Build:
- 0
2026-09-03 16:54.11: New job: build tezos-rust-libs.1.0 (c817fa72e68d)
2026-09-03 16:54.11: Waiting for resource in pool day11-builds
2026-09-03 17:00.43: Got resource from pool day11-builds
2026-09-03 17:00.43: [profile full] build tezos-rust-libs.1.0
2026-09-03 17:00.43: build tezos-rust-libs.1.0 (c817fa72e68d)
=== DEPENDENCIES (1 transitive) ===
conf-rust.0.1 0a6ca4fc8449
=== STDOUT ===
Processing: [default: loading data]
[tezos-rust-libs.1.0: dl]
[tezos-rust-libs.1.0: extract]
-> retrieved tezos-rust-libs.1.0 (https://opam.ocaml.org/cache)
[tezos-rust-libs: mkdir .cargo]
+ /usr/bin/mkdir ".cargo" (CWD=/home/opam/.opam/default/.opam-switch/build/tezos-rust-libs.1.0)
[tezos-rust-libs: mv cargo-config]
+ /usr/bin/mv "cargo-config" ".cargo/config" (CWD=/home/opam/.opam/default/.opam-switch/build/tezos-rust-libs.1.0)
[tezos-rust-libs: cargo build]
+ /usr/bin/cargo "build" "--target-dir" "target" "--release" (CWD=/home/opam/.opam/default/.opam-switch/build/tezos-rust-libs.1.0)
- warning: `/home/opam/.opam/default/.opam-switch/build/tezos-rust-libs.1.0/.cargo/config` is deprecated in favor of `config.toml`
- note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
- Compiling autocfg v1.0.0
- Compiling cfg-if v0.1.10
- Compiling libc v0.2.71
- Compiling byteorder v1.3.4
- Compiling getrandom v0.1.14
- Compiling proc-macro2 v1.0.18
- Compiling num-traits v0.2.11
- Compiling num-integer v0.1.42
- Compiling num-bigint v0.2.6
- Compiling typenum v1.12.0
- Compiling unicode-xid v0.2.0
- Compiling rand_core v0.5.1
- Compiling syn v1.0.30
- Compiling quote v1.0.6
- Compiling generic-array v0.12.3
- Compiling crossbeam-utils v0.7.2
- Compiling lazy_static v1.4.0
- Compiling maybe-uninit v2.0.0
- Compiling ppv-lite86 v0.2.8
- Compiling rand_chacha v0.2.2
- Compiling memoffset v0.5.4
- Compiling rand v0.7.3
- Compiling rand_xorshift v0.2.0
- Compiling crossbeam-epoch v0.8.2
- Compiling arrayvec v0.5.1
- Compiling arrayref v0.3.6
- Compiling opaque-debug v0.2.3
- Compiling constant_time_eq v0.1.5
- Compiling block-cipher-trait v0.6.2
- Compiling byte-tools v0.3.1
- Compiling scopeguard v1.1.0
- Compiling block-padding v0.1.5
- Compiling ff_derive v0.6.0
- Compiling aes-soft v0.3.3
- Compiling log v0.4.8
- Compiling crunchy v0.1.6
- Compiling aes v0.3.2
- Compiling block-buffer v0.7.3
- Compiling crossbeam-deque v0.7.3
- Compiling blake2s_simd v0.5.10
- Compiling blake2b_simd v0.5.10
- Compiling ff v0.6.0
- Compiling group v0.6.0
- Compiling pairing v0.16.0
- Compiling crossbeam-channel v0.4.2
- Compiling crossbeam-queue v0.2.2
- Compiling digest v0.8.1
- Compiling num_cpus v1.13.0
- Compiling fake-simd v0.1.2
- Compiling crypto_api v0.2.2
- Compiling futures v0.1.29
- Compiling crypto_api_chachapoly v0.2.2
- Compiling sha2 v0.8.2
- Compiling crossbeam v0.7.3
- Compiling fpe v0.2.0
- Compiling futures-cpupool v0.1.8
- Compiling bit-vec v0.4.4
- Compiling hex v0.3.2
- Compiling bellman v0.6.0
- Compiling bigint v4.4.3
- Compiling zcash_primitives v0.2.0
- Compiling directories v1.0.2
- Compiling zcash_history v0.2.0
- Compiling zcash_proofs v0.2.0
- Compiling rustc-bls12-381 v0.7.2 (/home/opam/.opam/default/.opam-switch/build/tezos-rust-libs.1.0/rustc-bls12-381)
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:23:23
- |
- 23 | let g = read_fq12({ unsafe { &*g } }).unwrap();
- | ^^ ^^
- |
- = note: `#[warn(unused_braces)]` on by default
- help: remove these braces
- |
- 23 - let g = read_fq12({ unsafe { &*g } }).unwrap();
- 23 + let g = read_fq12(unsafe { &*g }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:29:23
- |
- 29 | let g = read_fq12({ unsafe { &*g } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 29 - let g = read_fq12({ unsafe { &*g } }).unwrap();
- 29 + let g = read_fq12(unsafe { &*g }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:57:27
- |
- 57 | let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 57 - let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- 57 + let mut x = read_fq12(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:58:23
- |
- 58 | let y = read_fq12({ unsafe { &*y } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 58 - let y = read_fq12({ unsafe { &*y } }).unwrap();
- 58 + let y = read_fq12(unsafe { &*y }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:69:27
- |
- 69 | let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 69 - let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- 69 + let mut x = read_fq12(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:70:23
- |
- 70 | let y = read_fq12({ unsafe { &*y } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 70 - let y = read_fq12({ unsafe { &*y } }).unwrap();
- 70 + let y = read_fq12(unsafe { &*y }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:80:23
- |
- 80 | let x = read_fq12({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 80 - let x = read_fq12({ unsafe { &*x } }).unwrap();
- 80 + let x = read_fq12(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:81:23
- |
- 81 | let y = read_fq12({ unsafe { &*y } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 81 - let y = read_fq12({ unsafe { &*y } }).unwrap();
- 81 + let y = read_fq12(unsafe { &*y }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:90:23
- |
- 90 | let x = read_fq12({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 90 - let x = read_fq12({ unsafe { &*x } }).unwrap();
- 90 + let x = read_fq12(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:100:27
- |
- 100 | let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 100 - let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- 100 + let mut x = read_fq12(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:110:27
- |
- 110 | let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 110 - let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- 110 + let mut x = read_fq12(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:120:27
- |
- 120 | let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 120 - let mut x = read_fq12({ unsafe { &*x } }).unwrap();
- 120 + let mut x = read_fq12(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fq12.rs:131:23
- |
- 131 | let x = read_fq12({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 131 - let x = read_fq12({ unsafe { &*x } }).unwrap();
- 131 + let x = read_fq12(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:23:27
- |
- 23 | let fr_elem = read_fr({ unsafe { &*element } });
- | ^^ ^^
- |
- help: remove these braces
- |
- 23 - let fr_elem = read_fr({ unsafe { &*element } });
- 23 + let fr_elem = read_fr(unsafe { &*element });
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:32:27
- |
- 32 | let fr_elem = read_fr({ unsafe { &*element } });
- | ^^ ^^
- |
- help: remove these braces
- |
- 32 - let fr_elem = read_fr({ unsafe { &*element } });
- 32 + let fr_elem = read_fr(unsafe { &*element });
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:69:25
- |
- 69 | let mut x = read_fr({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 69 - let mut x = read_fr({ unsafe { &*x } }).unwrap();
- 69 + let mut x = read_fr(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:70:21
- |
- 70 | let y = read_fr({ unsafe { &*y } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 70 - let y = read_fr({ unsafe { &*y } }).unwrap();
- 70 + let y = read_fr(unsafe { &*y }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:81:25
- |
- 81 | let mut x = read_fr({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 81 - let mut x = read_fr({ unsafe { &*x } }).unwrap();
- 81 + let mut x = read_fr(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:82:21
- |
- 82 | let y = read_fr({ unsafe { &*y } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 82 - let y = read_fr({ unsafe { &*y } }).unwrap();
- 82 + let y = read_fr(unsafe { &*y }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:94:21
- |
- 94 | let x = read_fr({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 94 - let x = read_fr({ unsafe { &*x } }).unwrap();
- 94 + let x = read_fr(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:95:21
- |
- 95 | let y = read_fr({ unsafe { &*y } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 95 - let y = read_fr({ unsafe { &*y } }).unwrap();
- 95 + let y = read_fr(unsafe { &*y }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:105:21
- |
- 105 | let x = read_fr({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 105 - let x = read_fr({ unsafe { &*x } }).unwrap();
- 105 + let x = read_fr(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:115:25
- |
- 115 | let mut x = read_fr({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 115 - let mut x = read_fr({ unsafe { &*x } }).unwrap();
- 115 + let mut x = read_fr(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:125:25
- |
- 125 | let mut x = read_fr({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 125 - let mut x = read_fr({ unsafe { &*x } }).unwrap();
- 125 + let mut x = read_fr(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:135:25
- |
- 135 | let mut x = read_fr({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 135 - let mut x = read_fr({ unsafe { &*x } }).unwrap();
- 135 + let mut x = read_fr(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/fr.rs:146:21
- |
- 146 | let x = read_fr({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 146 - let x = read_fr({ unsafe { &*x } }).unwrap();
- 146 + let x = read_fr(unsafe { &*x }).unwrap();
- |
-
- warning: unnecessary braces around function argument
- --> rustc-bls12-381/src/pairing.rs:360:23
- |
- 360 | let x = read_fq12({ unsafe { &*x } }).unwrap();
- | ^^ ^^
- |
- help: remove these braces
- |
- 360 - let x = read_fq12({ unsafe { &*x } }).unwrap();
- 360 + let x = read_fq12(unsafe { &*x }).unwrap();
- |
-
- warning: `rustc-bls12-381` (lib) generated 27 warnings (run `cargo fix --lib -p rustc-bls12-381` to apply 27 suggestions)
- Compiling librustzcash v0.2.0 (/home/opam/.opam/default/.opam-switch/build/tezos-rust-libs.1.0/librustzcash)
- warning: lint `intra_doc_link_resolution_failure` has been removed: use `rustdoc::broken_intra_doc_links` instead
- --> librustzcash/src/rustzcash.rs:6:9
- |
- 6 | #![deny(intra_doc_link_resolution_failure)]
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- |
- = note: `#[warn(renamed_and_removed_lints)]` on by default
-
- warning: creating a shared reference to mutable static is discouraged
- --> librustzcash/src/rustzcash.rs:659:18
- |
- 659 | unsafe { SAPLING_SPEND_VK.as_ref() }.unwrap(),
- | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
- |
- = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
- = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
- = note: `#[warn(static_mut_refs)]` on by default
-
- warning: creating a shared reference to mutable static is discouraged
- --> librustzcash/src/rustzcash.rs:704:18
- |
- 704 | unsafe { SAPLING_OUTPUT_VK.as_ref() }.unwrap(),
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
- |
- = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
- = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
-
- warning: creating a shared reference to mutable static is discouraged
- --> librustzcash/src/rustzcash.rs:776:18
- |
- 776 | unsafe { &SPROUT_GROTH16_PARAMS_PATH }
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
- |
- = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
- = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
- help: use `&raw const` instead to create a raw pointer
- |
- 776 | unsafe { &raw const SPROUT_GROTH16_PARAMS_PATH }
- | ~~~~~~~~~~
-
- warning: creating a shared reference to mutable static is discouraged
- --> librustzcash/src/rustzcash.rs:846:18
- |
- 846 | unsafe { SPROUT_GROTH16_VK.as_ref() }.expect("parameters should have been initialized"),
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
- |
- = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
- = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
-
- warning: creating a shared reference to mutable static is discouraged
- --> librustzcash/src/rustzcash.rs:887:18
- |
- 887 | unsafe { SAPLING_OUTPUT_PARAMS.as_ref() }.unwrap(),
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
- |
- = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
- = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
-
- warning: creating a shared reference to mutable static is discouraged
- --> librustzcash/src/rustzcash.rs:1049:22
- |
- 1049 | unsafe { SAPLING_SPEND_PARAMS.as_ref() }.unwrap(),
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
- |
- = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
- = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
-
- warning: creating a shared reference to mutable static is discouraged
- --> librustzcash/src/rustzcash.rs:1050:22
- |
- 1050 | unsafe { SAPLING_SPEND_VK.as_ref() }.unwrap(),
- | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
- |
- = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
- = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
-
- warning: `librustzcash` (lib) generated 8 warnings
- Finished `release` profile [optimized] target(s) in 1m 10s
- warning: the following packages contain code that will be rejected by a future version of Rust: bigint v4.4.3
- note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
-> compiled tezos-rust-libs.1.0
-> installed tezos-rust-libs.1.0
=== STDERR ===
2026-09-03 17:04.02: OK: build tezos-rust-libs.1.0 (runc: 81.2s, disk: 22KB)
2026-09-03 17:04.02: Job succeeded