[INFO] cloning repository https://github.com/DePINNetwork/dcrypt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DePINNetwork/dcrypt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDePINNetwork%2Fdcrypt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDePINNetwork%2Fdcrypt'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1e0dbae3981a145e60d6db185d95c143980a970f
[INFO] checking DePINNetwork/dcrypt/1e0dbae3981a145e60d6db185d95c143980a970f against master#82dd3cb008233bfe50ba6b8d6618e6bbd6054eb1 for pr-150408
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDePINNetwork%2Fdcrypt" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  47% (660/1381)
Updating files:  48% (663/1381)
Updating files:  49% (677/1381)
Updating files:  50% (691/1381)
Updating files:  51% (705/1381)
Updating files:  52% (719/1381)
Updating files:  53% (732/1381)
Updating files:  54% (746/1381)
Updating files:  55% (760/1381)
Updating files:  56% (774/1381)
Updating files:  57% (788/1381)
Updating files:  58% (801/1381)
Updating files:  59% (815/1381)
Updating files:  60% (829/1381)
Updating files:  61% (843/1381)
Updating files:  62% (857/1381)
Updating files:  63% (871/1381)
Updating files:  64% (884/1381)
Updating files:  65% (898/1381)
Updating files:  66% (912/1381)
Updating files:  67% (926/1381)
Updating files:  68% (940/1381)
Updating files:  69% (953/1381)
Updating files:  70% (967/1381)
Updating files:  70% (973/1381)
Updating files:  71% (981/1381)
Updating files:  72% (995/1381)
Updating files:  73% (1009/1381)
Updating files:  74% (1022/1381)
Updating files:  75% (1036/1381)
Updating files:  76% (1050/1381)
Updating files:  77% (1064/1381)
Updating files:  78% (1078/1381)
Updating files:  79% (1091/1381)
Updating files:  80% (1105/1381)
Updating files:  81% (1119/1381)
Updating files:  82% (1133/1381)
Updating files:  83% (1147/1381)
Updating files:  84% (1161/1381)
Updating files:  85% (1174/1381)
Updating files:  85% (1185/1381)
Updating files:  86% (1188/1381)
Updating files:  87% (1202/1381)
Updating files:  88% (1216/1381)
Updating files:  89% (1230/1381)
Updating files:  90% (1243/1381)
Updating files:  91% (1257/1381)
Updating files:  92% (1271/1381)
Updating files:  93% (1285/1381)
Updating files:  94% (1299/1381)
Updating files:  95% (1312/1381)
Updating files:  95% (1322/1381)
Updating files:  96% (1326/1381)
Updating files:  97% (1340/1381)
Updating files:  98% (1354/1381)
Updating files:  99% (1368/1381)
Updating files: 100% (1381/1381)
Updating files: 100% (1381/1381), done.
[INFO] started tweaking git repo https://github.com/DePINNetwork/dcrypt
[INFO] finished tweaking git repo https://github.com/DePINNetwork/dcrypt
[INFO] tweaked toml for git repo https://github.com/DePINNetwork/dcrypt written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/DePINNetwork/dcrypt on toolchain 82dd3cb008233bfe50ba6b8d6618e6bbd6054eb1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82dd3cb008233bfe50ba6b8d6618e6bbd6054eb1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82dd3cb008233bfe50ba6b8d6618e6bbd6054eb1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 142 packages to latest compatible versions
[INFO] [stderr]       Adding base64 v0.13.1 (available: v0.22.1)
[INFO] [stderr]       Adding criterion v0.5.1 (available: v0.8.1)
[INFO] [stderr]       Adding faster-hex v0.6.1 (available: v0.10.0)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding getrandom v0.2.16 (available: v0.3.4)
[INFO] [stderr]       Adding pbkdf2 v0.11.0 (available: v0.12.2)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] [stderr]       Adding rand_chacha v0.3.1 (available: v0.9.0)
[INFO] [stderr]       Adding rand_core v0.6.4 (available: v0.9.3)
[INFO] [stderr]       Adding statrs v0.16.1 (available: v0.18.0)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] [stderr]       Adding toml v0.8.23 (available: v0.9.10+spec-1.1.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82dd3cb008233bfe50ba6b8d6618e6bbd6054eb1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded plotters-svg v0.3.7
[INFO] [stderr]   Downloaded oorandom v11.1.5
[INFO] [stderr]   Downloaded plotters-backend v0.3.7
[INFO] [stderr]   Downloaded faster-hex v0.6.1
[INFO] [stderr]   Downloaded base64ct v1.8.1
[INFO] [stderr]   Downloaded zeroize_derive v1.4.3
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded simba v0.6.0
[INFO] [stderr]   Downloaded plotters v0.3.7
[INFO] [stderr]   Downloaded statrs v0.16.1
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] [stderr]   Downloaded nalgebra v0.29.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+82dd3cb008233bfe50ba6b8d6618e6bbd6054eb1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1906cedc2c97742ba451ed4535ed92869fd4d0a539cff065b8e6cdcc52ee462b
[INFO] running `Command { std: "docker" "start" "-a" "1906cedc2c97742ba451ed4535ed92869fd4d0a539cff065b8e6cdcc52ee462b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1906cedc2c97742ba451ed4535ed92869fd4d0a539cff065b8e6cdcc52ee462b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1906cedc2c97742ba451ed4535ed92869fd4d0a539cff065b8e6cdcc52ee462b", kill_on_drop: false }`
[INFO] [stdout] 1906cedc2c97742ba451ed4535ed92869fd4d0a539cff065b8e6cdcc52ee462b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+82dd3cb008233bfe50ba6b8d6618e6bbd6054eb1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1efeef14ddbc0d274f7759276212c010a24ad167b45d28f28c14075ad789fd72
[INFO] running `Command { std: "docker" "start" "-a" "1efeef14ddbc0d274f7759276212c010a24ad167b45d28f28c14075ad789fd72", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking dcrypt-params v1.2.2 (/opt/rustwide/workdir/crates/params)
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking clap_builder v4.5.54
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking cpufeatures v0.2.17
[INFO] [stderr]     Checking base64ct v1.8.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking bytemuck v1.24.0
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking password-hash v0.4.2
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking serde_json v1.0.148
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking indexmap v2.12.1
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking arrayref v0.3.9
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking clap v4.5.54
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking simba v0.6.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking dcrypt-internal v1.2.2 (/opt/rustwide/workdir/crates/internal)
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking proptest v1.9.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking dcrypt-api v1.2.2 (/opt/rustwide/workdir/crates/api)
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking dcrypt-common v1.2.2 (/opt/rustwide/workdir/crates/common)
[INFO] [stderr]     Checking dcrypt-algorithms v1.2.2 (/opt/rustwide/workdir/crates/algorithms)
[INFO] [stderr]     Checking dcrypt-utils v1.2.2 (/opt/rustwide/workdir/crates/utils)
[INFO] [stderr]     Checking nalgebra v0.29.0
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> crates/algorithms/src/ec/bls12_381/g1.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> crates/algorithms/src/ec/bls12_381/g2.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> crates/algorithms/src/ec/bls12_381/g1.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `y` is never read
[INFO] [stdout]    --> crates/algorithms/src/ec/bls12_381/hash_to_curve.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |     let mut y = Fp2::zero();
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> crates/algorithms/src/ec/bls12_381/g2.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multiply_impl` is never used
[INFO] [stdout]    --> crates/algorithms/src/ec/bls12_381/field/fp.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout]  97 | impl Fp {
[INFO] [stdout]     | ------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 121 |     const fn multiply_impl(&self, rhs: &Fp) -> ([u64; 12], u64) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `square_impl` is never used
[INFO] [stdout]    --> crates/algorithms/src/ec/bls12_381/field/fp2.rs:109:8
[INFO] [stdout]     |
[INFO] [stdout]  82 | impl Fp2 {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 109 |     fn square_impl(&self) -> Fp2 {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking dcrypt-kem v1.2.2 (/opt/rustwide/workdir/crates/kem)
[INFO] [stderr]     Checking dcrypt-sign v1.2.2 (/opt/rustwide/workdir/crates/sign)
[INFO] [stderr]     Checking dcrypt-symmetric v1.2.2 (/opt/rustwide/workdir/crates/symmetric)
[INFO] [stderr]     Checking dcrypt-pke v1.2.2 (/opt/rustwide/workdir/crates/pke)
[INFO] [stdout] warning: unexpected `cfg` condition value: `serialization`
[INFO] [stdout]    --> crates/sign/src/eddsa/ed25519/mod.rs:486:7
[INFO] [stdout]     |
[INFO] [stdout] 486 | #[cfg(feature = "serialization")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `no_std`, `post-quantum`, `serde`, `std`, `trace`, and `traditional`
[INFO] [stdout]     = help: consider adding `serialization` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `serialization`
[INFO] [stdout]    --> crates/sign/src/eddsa/ed25519/mod.rs:489:7
[INFO] [stdout]     |
[INFO] [stdout] 489 | #[cfg(feature = "serialization")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `no_std`, `post-quantum`, `serde`, `std`, `trace`, and `traditional`
[INFO] [stdout]     = help: consider adding `serialization` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `key_derivation`
[INFO] [stdout]    --> crates/sign/src/eddsa/ed25519/mod.rs:530:7
[INFO] [stdout]     |
[INFO] [stdout] 530 | #[cfg(feature = "key_derivation")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `no_std`, `post-quantum`, `serde`, `std`, `trace`, and `traditional`
[INFO] [stdout]     = help: consider adding `key_derivation` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `key_derivation`
[INFO] [stdout]    --> crates/sign/src/eddsa/ed25519/mod.rs:533:7
[INFO] [stdout]     |
[INFO] [stdout] 533 | #[cfg(feature = "key_derivation")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `no_std`, `post-quantum`, `serde`, `std`, `trace`, and `traditional`
[INFO] [stdout]     = help: consider adding `key_derivation` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pk1`
[INFO] [stdout]    --> crates/algorithms/benches/b283k.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let (sk1, pk1) = generate_keypair(&mut OsRng).unwrap();
[INFO] [stdout]     |               ^^^ help: if this is intentional, prefix it with an underscore: `_pk1`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sk2`
[INFO] [stdout]    --> crates/algorithms/benches/b283k.rs:121:10
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let (sk2, pk2) = generate_keypair(&mut OsRng).unwrap();
[INFO] [stdout]     |          ^^^ help: if this is intentional, prefix it with an underscore: `_sk2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dcrypt_algorithms::Argon2Compatible`
[INFO] [stdout]  --> crates/algorithms/benches/argon2.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use dcrypt_algorithms::Argon2Compatible;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pk_a`
[INFO] [stdout]    --> crates/algorithms/benches/p384.rs:236:16
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (sk_a, pk_a) = p384::generate_keypair(&mut rng).unwrap();
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_pk_a`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sk_b`
[INFO] [stdout]    --> crates/algorithms/benches/p384.rs:237:10
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let (sk_b, pk_b) = p384::generate_keypair(&mut rng).unwrap();
[INFO] [stdout]     |          ^^^^ help: if this is intentional, prefix it with an underscore: `_sk_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_a`
[INFO] [stdout]    --> crates/algorithms/benches/p521.rs:163:21
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let (private_a, public_a) = p521::generate_keypair(&mut rng).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_a`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `private_b`
[INFO] [stdout]    --> crates/algorithms/benches/p521.rs:164:10
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let (private_b, public_b) = p521::generate_keypair(&mut rng).unwrap();
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `serialization`
[INFO] [stdout]    --> crates/sign/src/eddsa/ed25519/mod.rs:486:7
[INFO] [stdout]     |
[INFO] [stdout] 486 | #[cfg(feature = "serialization")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `no_std`, `post-quantum`, `serde`, `std`, `trace`, and `traditional`
[INFO] [stdout]     = help: consider adding `serialization` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `serialization`
[INFO] [stdout]    --> crates/sign/src/eddsa/ed25519/mod.rs:489:7
[INFO] [stdout]     |
[INFO] [stdout] 489 | #[cfg(feature = "serialization")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `no_std`, `post-quantum`, `serde`, `std`, `trace`, and `traditional`
[INFO] [stdout]     = help: consider adding `serialization` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `key_derivation`
[INFO] [stdout]    --> crates/sign/src/eddsa/ed25519/mod.rs:530:7
[INFO] [stdout]     |
[INFO] [stdout] 530 | #[cfg(feature = "key_derivation")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `no_std`, `post-quantum`, `serde`, `std`, `trace`, and `traditional`
[INFO] [stdout]     = help: consider adding `key_derivation` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `key_derivation`
[INFO] [stdout]    --> crates/sign/src/eddsa/ed25519/mod.rs:533:7
[INFO] [stdout]     |
[INFO] [stdout] 533 | #[cfg(feature = "key_derivation")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `no_std`, `post-quantum`, `serde`, `std`, `trace`, and `traditional`
[INFO] [stdout]     = help: consider adding `key_derivation` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pub_a`
[INFO] [stdout]    --> crates/algorithms/benches/p256.rs:309:30
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let (priv_a, pub_a) = p256::generate_keypair(&mut rng).unwrap();
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_pub_a`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `priv_b`
[INFO] [stdout]    --> crates/algorithms/benches/p256.rs:310:22
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let (priv_b, pub_b) = p256::generate_keypair(&mut rng).unwrap();
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_priv_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/algorithms/benches/k256.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut bytes = [0xFF; K256_SCALAR_SIZE];
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking dcrypt v1.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: method `as_bytes` is never used
[INFO] [stdout]    --> crates/kem/src/kyber/kem.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl KyberSharedSecret {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub(crate) fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking dcrypt-hybrid v1.2.2 (/opt/rustwide/workdir/crates/hybrid)
[INFO] [stdout] warning: unused imports: `EcdhP521PublicKey` and `EcdhP521SecretKey`
[INFO] [stdout]  --> crates/kem/benches/ecdh_p521.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 | use dcrypt_kem::ecdh::p521::{EcdhP521, EcdhP521PublicKey, EcdhP521SecretKey};
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BenchmarkId`
[INFO] [stdout]  --> crates/kem/benches/ecdh_comparison.rs:5:49
[INFO] [stdout]   |
[INFO] [stdout] 5 |     criterion_group, criterion_main, AxisScale, BenchmarkId, Criterion, PlotConfiguration,
[INFO] [stdout]   |                                                 ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]    --> crates/sign/benches/dilithium.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let message = b"Test message for iteration count benchmark";
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> crates/kem/benches/ecdh_p256.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |             black_box(result);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 202 |             let _ = black_box(result);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_bytes` is never used
[INFO] [stdout]    --> crates/kem/src/kyber/kem.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl KyberSharedSecret {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub(crate) fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on `T: Drop` are most likely incorrect, consider instead using `std::mem::needs_drop` to detect whether a type can be trivially dropped
[INFO] [stdout]    --> crates/sign/src/eddsa/ed25519/tests.rs:354:34
[INFO] [stdout]     |
[INFO] [stdout] 354 |     fn assert_implements_drop<T: Drop>() {}
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(drop_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `y` is never read
[INFO] [stdout]    --> crates/algorithms/src/ec/bls12_381/hash_to_curve.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |     let mut y = Fp2::zero();
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multiply_impl` is never used
[INFO] [stdout]    --> crates/algorithms/src/ec/bls12_381/field/fp.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout]  97 | impl Fp {
[INFO] [stdout]     | ------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 121 |     const fn multiply_impl(&self, rhs: &Fp) -> ([u64; 12], u64) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `square_impl` is never used
[INFO] [stdout]    --> crates/algorithms/src/ec/bls12_381/field/fp2.rs:109:8
[INFO] [stdout]     |
[INFO] [stdout]  82 | impl Fp2 {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 109 |     fn square_impl(&self) -> Fp2 {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking statrs v0.16.1
[INFO] [stderr]     Checking dcrypt-tests v1.2.2 (/opt/rustwide/workdir/tests)
[INFO] [stdout] warning: unused import: `Nonce`
[INFO] [stdout]   --> tests/src/suites/acvp/algorithms/aes_cbc.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use dcrypt_algorithms::types::{Nonce, SecretBytes};
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Nonce`
[INFO] [stdout]    --> tests/src/suites/acvp/algorithms/aes_cbc.rs:118:36
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use dcrypt_algorithms::types::{Nonce, SecretBytes};
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Nonce`
[INFO] [stdout]    --> tests/src/suites/acvp/algorithms/aes_cbc.rs:207:36
[INFO] [stdout]     |
[INFO] [stdout] 207 |     use dcrypt_algorithms::types::{Nonce, SecretBytes};
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Nonce`
[INFO] [stdout]    --> tests/src/suites/acvp/algorithms/aes_cbc.rs:316:36
[INFO] [stdout]     |
[INFO] [stdout] 316 |     use dcrypt_algorithms::types::{Nonce, SecretBytes};
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> tests/src/suites/constant_time/profile.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::{Read, Write};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::seq::SliceRandom`
[INFO] [stdout]  --> tests/src/suites/constant_time/tester.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rand::seq::SliceRandom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Nonce`
[INFO] [stdout]   --> tests/src/suites/acvp/algorithms/aes_cbc.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use dcrypt_algorithms::types::{Nonce, SecretBytes};
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Nonce`
[INFO] [stdout]    --> tests/src/suites/acvp/algorithms/aes_cbc.rs:118:36
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use dcrypt_algorithms::types::{Nonce, SecretBytes};
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Nonce`
[INFO] [stdout]    --> tests/src/suites/acvp/algorithms/aes_cbc.rs:207:36
[INFO] [stdout]     |
[INFO] [stdout] 207 |     use dcrypt_algorithms::types::{Nonce, SecretBytes};
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Nonce`
[INFO] [stdout]    --> tests/src/suites/acvp/algorithms/aes_cbc.rs:316:36
[INFO] [stdout]     |
[INFO] [stdout] 316 |     use dcrypt_algorithms::types::{Nonce, SecretBytes};
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> tests/src/suites/constant_time/profile.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::{Read, Write};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::seq::SliceRandom`
[INFO] [stdout]  --> tests/src/suites/constant_time/tester.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rand::seq::SliceRandom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suites`
[INFO] [stdout]    --> tests/tests/acvp_tests.rs:556:9
[INFO] [stdout]     |
[INFO] [stdout] 556 |     let suites = loader::load_all_suites();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_suites`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> tests/tests/acvp_tests.rs:557:9
[INFO] [stdout]     |
[INFO] [stdout] 557 |     let r = Runner::new(&engine);
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dcrypt_tests::suites::constant_time::config::TestConfig`
[INFO] [stdout]   --> tests/tests/constant_time/mod.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use dcrypt_tests::suites::constant_time::config::TestConfig;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TimingTester` and `generate_test_insights`
[INFO] [stdout]   --> tests/tests/constant_time/mod.rs:19:55
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use dcrypt_tests::suites::constant_time::tester::{generate_test_insights, TimingTester};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.13s
[INFO] running `Command { std: "docker" "inspect" "1efeef14ddbc0d274f7759276212c010a24ad167b45d28f28c14075ad789fd72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1efeef14ddbc0d274f7759276212c010a24ad167b45d28f28c14075ad789fd72", kill_on_drop: false }`
[INFO] [stdout] 1efeef14ddbc0d274f7759276212c010a24ad167b45d28f28c14075ad789fd72
