[INFO] cloning repository https://github.com/afazzat/zkboost
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/afazzat/zkboost" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fafazzat%2Fzkboost", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fafazzat%2Fzkboost'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b17827c14b1387c1803d94f1aa5375895856b57c
[INFO] testing afazzat/zkboost against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fafazzat%2Fzkboost" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  28% (1045/3662)
Updating files:  29% (1062/3662)
Updating files:  30% (1099/3662)
Updating files:  31% (1136/3662)
Updating files:  32% (1172/3662)
Updating files:  32% (1197/3662)
Updating files:  33% (1209/3662)
Updating files:  34% (1246/3662)
Updating files:  35% (1282/3662)
Updating files:  35% (1302/3662)
Updating files:  36% (1319/3662)
Updating files:  37% (1355/3662)
Updating files:  38% (1392/3662)
Updating files:  38% (1428/3662)
Updating files:  39% (1429/3662)
Updating files:  40% (1465/3662)
Updating files:  41% (1502/3662)
Updating files:  42% (1539/3662)
Updating files:  43% (1575/3662)
Updating files:  44% (1612/3662)
Updating files:  45% (1648/3662)
Updating files:  46% (1685/3662)
Updating files:  47% (1722/3662)
Updating files:  48% (1758/3662)
Updating files:  49% (1795/3662)
Updating files:  50% (1831/3662)
Updating files:  51% (1868/3662)
Updating files:  52% (1905/3662)
Updating files:  53% (1941/3662)
Updating files:  54% (1978/3662)
Updating files:  55% (2015/3662)
Updating files:  56% (2051/3662)
Updating files:  57% (2088/3662)
Updating files:  58% (2124/3662)
Updating files:  59% (2161/3662)
Updating files:  60% (2198/3662)
Updating files:  61% (2234/3662)
Updating files:  62% (2271/3662)
Updating files:  63% (2308/3662)
Updating files:  64% (2344/3662)
Updating files:  65% (2381/3662)
Updating files:  66% (2417/3662)
Updating files:  67% (2454/3662)
Updating files:  68% (2491/3662)
Updating files:  69% (2527/3662)
Updating files:  70% (2564/3662)
Updating files:  71% (2601/3662)
Updating files:  72% (2637/3662)
Updating files:  73% (2674/3662)
Updating files:  74% (2710/3662)
Updating files:  75% (2747/3662)
Updating files:  76% (2784/3662)
Updating files:  77% (2820/3662)
Updating files:  78% (2857/3662)
Updating files:  78% (2880/3662)
Updating files:  79% (2893/3662)
Updating files:  80% (2930/3662)
Updating files:  81% (2967/3662)
Updating files:  81% (2993/3662)
Updating files:  82% (3003/3662)
Updating files:  83% (3040/3662)
Updating files:  84% (3077/3662)
Updating files:  85% (3113/3662)
Updating files:  86% (3150/3662)
Updating files:  87% (3186/3662)
Updating files:  87% (3187/3662)
Updating files:  88% (3223/3662)
Updating files:  89% (3260/3662)
Updating files:  90% (3296/3662)
Updating files:  91% (3333/3662)
Updating files:  92% (3370/3662)
Updating files:  93% (3406/3662)
Updating files:  93% (3435/3662)
Updating files:  94% (3443/3662)
Updating files:  95% (3479/3662)
Updating files:  96% (3516/3662)
Updating files:  97% (3553/3662)
Updating files:  98% (3589/3662)
Updating files:  98% (3616/3662)
Updating files:  99% (3626/3662)
Updating files: 100% (3662/3662)
Updating files: 100% (3662/3662), done.
[INFO] started tweaking git repo https://github.com/afazzat/zkboost
[INFO] finished tweaking git repo https://github.com/afazzat/zkboost
[INFO] tweaked toml for git repo https://github.com/afazzat/zkboost written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/afazzat/zkboost on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/afazzat/zkboost already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: /workspace/builds/worker-0-tc1/source/Cargo.toml: unused manifest key: workspace.authors
[INFO] [stderr] warning: /workspace/builds/worker-0-tc1/source/Cargo.toml: unused manifest key: workspace.description
[INFO] [stderr] warning: /workspace/builds/worker-0-tc1/source/Cargo.toml: unused manifest key: workspace.edition
[INFO] [stderr] warning: /workspace/builds/worker-0-tc1/source/Cargo.toml: unused manifest key: workspace.license
[INFO] [stderr] warning: /workspace/builds/worker-0-tc1/source/Cargo.toml: unused manifest key: workspace.name
[INFO] [stderr] warning: /workspace/builds/worker-0-tc1/source/Cargo.toml: unused manifest key: workspace.readme
[INFO] [stderr] warning: /workspace/builds/worker-0-tc1/source/Cargo.toml: unused manifest key: workspace.repository
[INFO] [stderr] warning: /workspace/builds/worker-0-tc1/source/Cargo.toml: unused manifest key: workspace.version
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clap v4.5.32
[INFO] [stderr]   Downloaded hermit-abi v0.5.0
[INFO] [stderr]   Downloaded clap_builder v4.5.32
[INFO] [stderr]   Downloaded criterion v0.5.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] edbcc3b9ccb1d66cc995f324b4e9c2ed947e69acf1da891d574d3a7e7cec3dd0
[INFO] running `Command { std: "docker" "start" "-a" "edbcc3b9ccb1d66cc995f324b4e9c2ed947e69acf1da891d574d3a7e7cec3dd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "edbcc3b9ccb1d66cc995f324b4e9c2ed947e69acf1da891d574d3a7e7cec3dd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "edbcc3b9ccb1d66cc995f324b4e9c2ed947e69acf1da891d574d3a7e7cec3dd0", kill_on_drop: false }`
[INFO] [stdout] edbcc3b9ccb1d66cc995f324b4e9c2ed947e69acf1da891d574d3a7e7cec3dd0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f19f161cb005f65ab38698ac107f5f2e567e03535ba2e8daa15b6b65e376adbe
[INFO] running `Command { std: "docker" "start" "-a" "f19f161cb005f65ab38698ac107f5f2e567e03535ba2e8daa15b6b65e376adbe", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.authors
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.description
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.edition
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.license
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.name
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.readme
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.repository
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.version
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.23
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling blake3 v1.7.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling log v0.4.26
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling bytemuck v1.22.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling zkboost-common v0.1.0 (/opt/rustwide/workdir/crates/common)
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stdout] warning: unused import: `rayon::prelude`
[INFO] [stdout]   --> crates/common/src/merkle.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rayon::prelude::*;
[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: `modulus`
[INFO] [stdout]    --> crates/common/src/field.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let modulus = Self::MODULUS as u128;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulus`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> crates/common/src/merkle.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |         for (i, &(index, data, path)) in proofs.iter().enumerate() {
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling zkboost-sumcheck v0.1.0 (/opt/rustwide/workdir/crates/sumcheck)
[INFO] [stderr]    Compiling zkboost-stark v0.1.0 (/opt/rustwide/workdir/crates/stark)
[INFO] [stderr]    Compiling zkboost-poseidon v0.1.0 (/opt/rustwide/workdir/crates/poseidon)
[INFO] [stderr]    Compiling zkboost-bench v0.1.0 (/opt/rustwide/workdir/crates/bench)
[INFO] [stderr]    Compiling zkboost-network v0.1.0 (/opt/rustwide/workdir/crates/network)
[INFO] [stderr]    Compiling zkboost-fri v0.1.0 (/opt/rustwide/workdir/crates/fri)
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]   --> crates/fri/src/lib.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use zkboost_common::error::{Error, Result};
[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: `Commitment` and `MerkleTree`
[INFO] [stdout]   --> crates/fri/src/lib.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 | use zkboost_common::merkle::{Commitment, MerkleTree};
[INFO] [stdout]    |                              ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `next_pow2`
[INFO] [stdout]  --> crates/fri/src/polynomial.rs:9:54
[INFO] [stdout]   |
[INFO] [stdout] 9 | use zkboost_common::utils::{bit_reverse_permutation, next_pow2};
[INFO] [stdout]   |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `DivAssign`, `MulAssign`, and `SubAssign`
[INFO] [stdout]   --> crates/fri/src/polynomial.rs:11:36
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::ops::{Add, Sub, Mul, Div, AddAssign, SubAssign, MulAssign, DivAssign};
[INFO] [stdout]    |                                    ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serializable`
[INFO] [stdout]  --> crates/fri/src/verify.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use zkboost_common::traits::{Serializable, Deserializable};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::polynomial::Polynomial`
[INFO] [stdout]   --> crates/fri/src/verify.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::polynomial::Polynomial;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Commitment`
[INFO] [stdout]  --> crates/fri/src/commit.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use zkboost_common::merkle::{Commitment, MerkleTree};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]   --> crates/fri/src/commit.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use rand::{Rng, thread_rng};
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rayon::prelude`
[INFO] [stdout]   --> crates/fri/src/polynomial.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rayon::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `polynomial`
[INFO] [stdout]    --> crates/fri/src/proof.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     polynomial: &Polynomial<F>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_polynomial`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `commitment`
[INFO] [stdout]    --> crates/fri/src/proof.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     commitment: &FRICommitment,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commitment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query_positions`
[INFO] [stdout]    --> crates/fri/src/proof.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     query_positions: &[usize],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_positions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> crates/fri/src/proof.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     config: &FRIConfig,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `commitment`
[INFO] [stdout]   --> crates/fri/src/verify.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     commitment: &FRICommitment,
[INFO] [stdout]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commitment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `points`
[INFO] [stdout]   --> crates/fri/src/verify.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     points: &[F],
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_points`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evaluations`
[INFO] [stdout]   --> crates/fri/src/verify.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     evaluations: &[F],
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> crates/fri/src/verify.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     config: &FRIConfig,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling zkboost-examples v0.1.0 (/opt/rustwide/workdir/crates/examples)
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> crates/examples/src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use rand::Rng;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.48s
[INFO] running `Command { std: "docker" "inspect" "f19f161cb005f65ab38698ac107f5f2e567e03535ba2e8daa15b6b65e376adbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f19f161cb005f65ab38698ac107f5f2e567e03535ba2e8daa15b6b65e376adbe", kill_on_drop: false }`
[INFO] [stdout] f19f161cb005f65ab38698ac107f5f2e567e03535ba2e8daa15b6b65e376adbe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4a3ac239b0480729dbcb2d64c3a466385b443c25fe97436ab1494bb318be21b4
[INFO] running `Command { std: "docker" "start" "-a" "4a3ac239b0480729dbcb2d64c3a466385b443c25fe97436ab1494bb318be21b4", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.authors
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.description
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.edition
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.license
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.name
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.readme
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.repository
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.version
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling rustix v1.0.3
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling linux-raw-sys v0.9.3
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling half v2.3.1
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stdout] warning: unused import: `rayon::prelude`
[INFO] [stdout]   --> crates/common/src/merkle.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rayon::prelude::*;
[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: `modulus`
[INFO] [stdout]    --> crates/common/src/field.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let modulus = Self::MODULUS as u128;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulus`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> crates/common/src/merkle.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |         for (i, &(index, data, path)) in proofs.iter().enumerate() {
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling clap_builder v4.5.32
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]   --> crates/fri/src/lib.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use zkboost_common::error::{Error, Result};
[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: `Commitment` and `MerkleTree`
[INFO] [stdout]   --> crates/fri/src/lib.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 | use zkboost_common::merkle::{Commitment, MerkleTree};
[INFO] [stdout]    |                              ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `next_pow2`
[INFO] [stdout]  --> crates/fri/src/polynomial.rs:9:54
[INFO] [stdout]   |
[INFO] [stdout] 9 | use zkboost_common::utils::{bit_reverse_permutation, next_pow2};
[INFO] [stdout]   |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `DivAssign`, `MulAssign`, and `SubAssign`
[INFO] [stdout]   --> crates/fri/src/polynomial.rs:11:36
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::ops::{Add, Sub, Mul, Div, AddAssign, SubAssign, MulAssign, DivAssign};
[INFO] [stdout]    |                                    ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serializable`
[INFO] [stdout]  --> crates/fri/src/verify.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use zkboost_common::traits::{Serializable, Deserializable};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::polynomial::Polynomial`
[INFO] [stdout]   --> crates/fri/src/verify.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::polynomial::Polynomial;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Commitment`
[INFO] [stdout]  --> crates/fri/src/commit.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use zkboost_common::merkle::{Commitment, MerkleTree};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]   --> crates/fri/src/commit.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use rand::{Rng, thread_rng};
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rayon::prelude`
[INFO] [stdout]   --> crates/fri/src/polynomial.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rayon::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `polynomial`
[INFO] [stdout]    --> crates/fri/src/proof.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     polynomial: &Polynomial<F>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_polynomial`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `commitment`
[INFO] [stdout]    --> crates/fri/src/proof.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     commitment: &FRICommitment,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commitment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query_positions`
[INFO] [stdout]    --> crates/fri/src/proof.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     query_positions: &[usize],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_positions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> crates/fri/src/proof.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     config: &FRIConfig,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `commitment`
[INFO] [stdout]   --> crates/fri/src/verify.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     commitment: &FRICommitment,
[INFO] [stdout]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commitment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `points`
[INFO] [stdout]   --> crates/fri/src/verify.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     points: &[F],
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_points`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evaluations`
[INFO] [stdout]   --> crates/fri/src/verify.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     evaluations: &[F],
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> crates/fri/src/verify.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     config: &FRIConfig,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> crates/examples/src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use rand::Rng;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling zkboost-examples v0.1.0 (/opt/rustwide/workdir/crates/examples)
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> crates/examples/src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use rand::Rng;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling clap v4.5.32
[INFO] [stderr]    Compiling tempfile v3.19.1
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling proptest v1.6.0
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling zkboost-bench v0.1.0 (/opt/rustwide/workdir/crates/bench)
[INFO] [stderr]    Compiling zkboost-network v0.1.0 (/opt/rustwide/workdir/crates/network)
[INFO] [stderr]    Compiling zkboost-sumcheck v0.1.0 (/opt/rustwide/workdir/crates/sumcheck)
[INFO] [stderr]    Compiling zkboost-common v0.1.0 (/opt/rustwide/workdir/crates/common)
[INFO] [stderr]    Compiling zkboost-fri v0.1.0 (/opt/rustwide/workdir/crates/fri)
[INFO] [stderr]    Compiling zkboost-poseidon v0.1.0 (/opt/rustwide/workdir/crates/poseidon)
[INFO] [stderr]    Compiling zkboost-stark v0.1.0 (/opt/rustwide/workdir/crates/stark)
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]   --> crates/fri/src/lib.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use zkboost_common::error::{Error, Result};
[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: `Commitment` and `MerkleTree`
[INFO] [stdout]   --> crates/fri/src/lib.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 | use zkboost_common::merkle::{Commitment, MerkleTree};
[INFO] [stdout]    |                              ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `next_pow2`
[INFO] [stdout]  --> crates/fri/src/polynomial.rs:9:54
[INFO] [stdout]   |
[INFO] [stdout] 9 | use zkboost_common::utils::{bit_reverse_permutation, next_pow2};
[INFO] [stdout]   |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `DivAssign`, `MulAssign`, and `SubAssign`
[INFO] [stdout]   --> crates/fri/src/polynomial.rs:11:36
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::ops::{Add, Sub, Mul, Div, AddAssign, SubAssign, MulAssign, DivAssign};
[INFO] [stdout]    |                                    ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serializable`
[INFO] [stdout]  --> crates/fri/src/verify.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use zkboost_common::traits::{Serializable, Deserializable};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::polynomial::Polynomial`
[INFO] [stdout]   --> crates/fri/src/verify.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::polynomial::Polynomial;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Commitment`
[INFO] [stdout]  --> crates/fri/src/commit.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use zkboost_common::merkle::{Commitment, MerkleTree};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]   --> crates/fri/src/commit.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use rand::{Rng, thread_rng};
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rayon::prelude`
[INFO] [stdout]   --> crates/fri/src/polynomial.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rayon::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `polynomial`
[INFO] [stdout]    --> crates/fri/src/proof.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     polynomial: &Polynomial<F>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_polynomial`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `commitment`
[INFO] [stdout]    --> crates/fri/src/proof.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     commitment: &FRICommitment,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commitment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query_positions`
[INFO] [stdout]    --> crates/fri/src/proof.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     query_positions: &[usize],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_positions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> crates/fri/src/proof.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     config: &FRIConfig,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rayon::prelude`
[INFO] [stdout]   --> crates/common/src/merkle.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rayon::prelude::*;
[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: `commitment`
[INFO] [stdout]   --> crates/fri/src/verify.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     commitment: &FRICommitment,
[INFO] [stdout]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commitment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `points`
[INFO] [stdout]   --> crates/fri/src/verify.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     points: &[F],
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_points`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evaluations`
[INFO] [stdout]   --> crates/fri/src/verify.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     evaluations: &[F],
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> crates/fri/src/verify.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     config: &FRIConfig,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `modulus`
[INFO] [stdout]    --> crates/common/src/field.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let modulus = Self::MODULUS as u128;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulus`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 22.33s
[INFO] running `Command { std: "docker" "inspect" "4a3ac239b0480729dbcb2d64c3a466385b443c25fe97436ab1494bb318be21b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a3ac239b0480729dbcb2d64c3a466385b443c25fe97436ab1494bb318be21b4", kill_on_drop: false }`
[INFO] [stdout] 4a3ac239b0480729dbcb2d64c3a466385b443c25fe97436ab1494bb318be21b4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f192607bff3a5766a11e65bdb1435cdb2f2d7aa434918aabc5e6395a9950c34f
[INFO] running `Command { std: "docker" "start" "-a" "f192607bff3a5766a11e65bdb1435cdb2f2d7aa434918aabc5e6395a9950c34f", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.authors
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.description
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.edition
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.license
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.name
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.readme
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.repository
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.version
[INFO] [stderr] warning: unused import: `rayon::prelude`
[INFO] [stderr]   --> crates/common/src/merkle.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use rayon::prelude::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `modulus`
[INFO] [stderr]    --> crates/common/src/field.rs:258:13
[INFO] [stderr]     |
[INFO] [stderr] 258 |         let modulus = Self::MODULUS as u128;
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulus`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]    --> crates/common/src/merkle.rs:328:14
[INFO] [stderr]     |
[INFO] [stderr] 328 |         for (i, &(index, data, path)) in proofs.iter().enumerate() {
[INFO] [stderr]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: `zkboost-common` (lib) generated 3 warnings (run `cargo fix --lib -p zkboost-common` to apply 2 suggestions)
[INFO] [stderr] warning: `zkboost-common` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: unused import: `Error`
[INFO] [stderr]   --> crates/fri/src/lib.rs:14:29
[INFO] [stderr]    |
[INFO] [stderr] 14 | use zkboost_common::error::{Error, Result};
[INFO] [stderr]    |                             ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Commitment` and `MerkleTree`
[INFO] [stderr]   --> crates/fri/src/lib.rs:15:30
[INFO] [stderr]    |
[INFO] [stderr] 15 | use zkboost_common::merkle::{Commitment, MerkleTree};
[INFO] [stderr]    |                              ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `next_pow2`
[INFO] [stderr]  --> crates/fri/src/polynomial.rs:9:54
[INFO] [stderr]   |
[INFO] [stderr] 9 | use zkboost_common::utils::{bit_reverse_permutation, next_pow2};
[INFO] [stderr]   |                                                      ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AddAssign`, `DivAssign`, `MulAssign`, and `SubAssign`
[INFO] [stderr]   --> crates/fri/src/polynomial.rs:11:36
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::ops::{Add, Sub, Mul, Div, AddAssign, SubAssign, MulAssign, DivAssign};
[INFO] [stderr]    |                                    ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Serializable`
[INFO] [stderr]  --> crates/fri/src/verify.rs:8:30
[INFO] [stderr]   |
[INFO] [stderr] 8 | use zkboost_common::traits::{Serializable, Deserializable};
[INFO] [stderr]   |                              ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::polynomial::Polynomial`
[INFO] [stderr]   --> crates/fri/src/verify.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::polynomial::Polynomial;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Commitment`
[INFO] [stderr]  --> crates/fri/src/commit.rs:8:30
[INFO] [stderr]   |
[INFO] [stderr] 8 | use zkboost_common::merkle::{Commitment, MerkleTree};
[INFO] [stderr]   |                              ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rng`
[INFO] [stderr]   --> crates/fri/src/commit.rs:14:12
[INFO] [stderr]    |
[INFO] [stderr] 14 | use rand::{Rng, thread_rng};
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rayon::prelude`
[INFO] [stderr]   --> crates/fri/src/polynomial.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use rayon::prelude::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `polynomial`
[INFO] [stderr]    --> crates/fri/src/proof.rs:380:5
[INFO] [stderr]     |
[INFO] [stderr] 380 |     polynomial: &Polynomial<F>,
[INFO] [stderr]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_polynomial`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `commitment`
[INFO] [stderr]    --> crates/fri/src/proof.rs:381:5
[INFO] [stderr]     |
[INFO] [stderr] 381 |     commitment: &FRICommitment,
[INFO] [stderr]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commitment`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `query_positions`
[INFO] [stderr]    --> crates/fri/src/proof.rs:382:5
[INFO] [stderr]     |
[INFO] [stderr] 382 |     query_positions: &[usize],
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_positions`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> crates/fri/src/proof.rs:383:5
[INFO] [stderr]     |
[INFO] [stderr] 383 |     config: &FRIConfig,
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `commitment`
[INFO] [stderr]   --> crates/fri/src/verify.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     commitment: &FRICommitment,
[INFO] [stderr]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commitment`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `points`
[INFO] [stderr]   --> crates/fri/src/verify.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     points: &[F],
[INFO] [stderr]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_points`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `evaluations`
[INFO] [stderr]   --> crates/fri/src/verify.rs:90:5
[INFO] [stderr]    |
[INFO] [stderr] 90 |     evaluations: &[F],
[INFO] [stderr]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluations`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]   --> crates/fri/src/verify.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     config: &FRIConfig,
[INFO] [stderr]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: `zkboost-fri` (lib) generated 17 warnings (run `cargo fix --lib -p zkboost-fri` to apply 16 suggestions)
[INFO] [stderr] warning: `zkboost-fri` (lib test) generated 17 warnings (17 duplicates)
[INFO] [stderr] warning: unused import: `rand::Rng`
[INFO] [stderr]   --> crates/examples/src/lib.rs:10:9
[INFO] [stderr]    |
[INFO] [stderr] 10 |     use rand::Rng;
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `zkboost-examples` (lib) generated 1 warning (run `cargo fix --lib -p zkboost-examples` to apply 1 suggestion)
[INFO] [stderr] warning: `zkboost-examples` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zkboost_bench-93e737eafcd19405)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_placeholder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zkboost_common-43af880995afad37)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zkboost_examples-f4fe60ef3da7e664)
[INFO] [stdout] test field::tests::test_f61_arithmetic ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zkboost_fri-1e94bd778e827d06)
[INFO] [stdout] test merkle::tests::test_batch_verification ... ok
[INFO] [stdout] test field::tests::test_f61_pow ... ok
[INFO] [stdout] test field::tests::test_f61_random ... ok
[INFO] [stdout] test merkle::tests::test_merkle_tree_single_leaf ... ok
[INFO] [stdout] test utils::tests::test_bit_reverse_permutation ... ok
[INFO] [stdout] test merkle::tests::test_merkle_tree_multiple_leaves ... ok
[INFO] [stdout] test utils::tests::test_bit_length ... ok
[INFO] [stdout] test utils::tests::test_hex_to_bytes ... ok
[INFO] [stdout] test utils::tests::test_bytes_to_hex ... ok
[INFO] [stdout] test utils::tests::test_next_pow2 ... ok
[INFO] [stdout] test utils::tests::test_reverse_bits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test commit::tests::test_commit_small_polynomial ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_domain_size_at_round ... ok
[INFO] [stdout] test polynomial::tests::test_polynomial_add ... ok
[INFO] [stdout] test config::tests::test_validate ... ok
[INFO] [stdout] test polynomial::tests::test_polynomial_fold ... ok
[INFO] [stdout] test polynomial::tests::test_polynomial_mul ... ok
[INFO] [stdout] test polynomial::tests::test_polynomial_evaluate ... ok
[INFO] [stdout] test polynomial::tests::test_polynomial_normalize ... ok
[INFO] [stdout] test query::tests::test_expand_query_positions ... ok
[INFO] [stdout] test query::tests::test_generate_random_queries ... ok
[INFO] [stdout] test query::tests::test_query_position_to_parent_positions ... ok
[INFO] [stdout] test verify::tests::test_verify_basic ... ok
[INFO] [stdout] test folding::tests::test_fold_evaluations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zkboost_network-538ef381ae5fab72)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_placeholder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zkboost_poseidon-c798aef01e457c2a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_placeholder ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zkboost_stark-4f5b9bc6cba79cca)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zkboost_sumcheck-2db35a009dd34c4f)
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_placeholder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_placeholder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zkboost_bench
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zkboost_common
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/common/src/utils.rs - utils::timed_operation (line 98) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- crates/common/src/utils.rs - utils::timed_operation (line 98) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `timed_operation` in this scope
[INFO] [stdout]   --> crates/common/src/utils.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 | let result = timed_operation("Computing hash", || {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 98 + use zkboost_common::utils::timed_operation;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     crates/common/src/utils.rs - utils::timed_operation (line 98)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p zkboost-common --doc`
[INFO] running `Command { std: "docker" "inspect" "f192607bff3a5766a11e65bdb1435cdb2f2d7aa434918aabc5e6395a9950c34f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f192607bff3a5766a11e65bdb1435cdb2f2d7aa434918aabc5e6395a9950c34f", kill_on_drop: false }`
[INFO] [stdout] f192607bff3a5766a11e65bdb1435cdb2f2d7aa434918aabc5e6395a9950c34f
