[INFO] cloning repository https://github.com/coopergau/ZK-STARK-from-scratch [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/coopergau/ZK-STARK-from-scratch" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcoopergau%2FZK-STARK-from-scratch", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcoopergau%2FZK-STARK-from-scratch'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9bf5ad06819938bb2376d0fb3e6e27e40150a885 [INFO] testing coopergau/ZK-STARK-from-scratch against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcoopergau%2FZK-STARK-from-scratch" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/coopergau/ZK-STARK-from-scratch [INFO] finished tweaking git repo https://github.com/coopergau/ZK-STARK-from-scratch [INFO] tweaked toml for git repo https://github.com/coopergau/ZK-STARK-from-scratch written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/coopergau/ZK-STARK-from-scratch on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/coopergau/ZK-STARK-from-scratch 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a7a97635ca89797576385a9bec0dd6f62a1676cd78e1fa64654dea0b2ac6b59d [INFO] running `Command { std: "docker" "start" "-a" "a7a97635ca89797576385a9bec0dd6f62a1676cd78e1fa64654dea0b2ac6b59d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a7a97635ca89797576385a9bec0dd6f62a1676cd78e1fa64654dea0b2ac6b59d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a7a97635ca89797576385a9bec0dd6f62a1676cd78e1fa64654dea0b2ac6b59d", kill_on_drop: false }` [INFO] [stdout] a7a97635ca89797576385a9bec0dd6f62a1676cd78e1fa64654dea0b2ac6b59d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3b82d280b0c0a303bb5beff8851658504622464bc1704c020ce411bef67df4c2 [INFO] running `Command { std: "docker" "start" "-a" "3b82d280b0c0a303bb5beff8851658504622464bc1704c020ce411bef67df4c2", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.168 [INFO] [stderr] Compiling num-bigint v0.3.3 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling rand v0.5.6 [INFO] [stderr] Compiling addchain v0.2.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling num-primes v0.3.0 [INFO] [stderr] Compiling ff_derive v0.13.0 [INFO] [stderr] Compiling ff v0.13.0 [INFO] [stderr] Compiling zk-stark-from-scratch v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::finite_field::field_params::Fp` [INFO] [stdout] --> src/utils/generators.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::finite_field::field_params::Fp; [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: `PrimeField` [INFO] [stdout] --> src/prover/proof.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::ff::{PrimeField, Field}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `G_DOMAIN_SIZE`, `L_DOMAIN_SIZE`, and `MIMC_ROUNDS` [INFO] [stdout] --> src/prover/proof.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{MIMC_ROUNDS, G_DOMAIN_SIZE, L_DOMAIN_SIZE}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrimeField` [INFO] [stdout] --> src/prover/constraint_polys.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::ff::{PrimeField, Field}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrimeField` [INFO] [stdout] --> src/prover/composition_poly.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::ff::{PrimeField, Field}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `generators` [INFO] [stdout] --> src/prover/merkle.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::utils::{generators, fft}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::finite_field::field_params::Fp` [INFO] [stdout] --> src/polynomials/poly.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::finite_field::field_params::Fp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ff::PrimeField` [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::ff::PrimeField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::trace::create_trace::mimc_output` [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::trace::create_trace::mimc_output; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Field` [INFO] [stdout] --> src/polynomials/poly.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::ff::{PrimeField, Field}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Field` [INFO] [stdout] --> src/utils/generators.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::ff::{PrimeField, Field}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/trace/create_trace.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | for i in 0..rounds as usize { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [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] --> src/trace/create_trace.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | for i in 0..rounds as usize { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/prover/proof.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 58 | let mut trace_poly_coeffs = fft::interpolate_poly(&trace, g_generator_inverse); [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] [stdout] warning: unused variable: `f_inverse_root_of_unity` [INFO] [stdout] --> src/prover/constraint_polys.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | let f_inverse_root_of_unity = f_root_of_unity.invert().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_f_inverse_root_of_unity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r2` [INFO] [stdout] --> src/prover/composition_poly.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 43 | let (root_poly, r2) = root_poly.div(&g_127_root_poly); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `remainder` [INFO] [stdout] --> src/prover/composition_poly.rs:44:28 [INFO] [stdout] | [INFO] [stdout] 44 | let (composition_poly, remainder) = constraint_poly.div(&root_poly); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remainder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/prover/composition_poly.rs:30:56 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn calculate_p_1(constraint_poly: &Polynomial, g: &Fp) -> Polynomial { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/prover/composition_poly.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | let mut root_poly = Polynomial::new(&root_vec); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `remainder` [INFO] [stdout] --> src/prover/composition_poly.rs:59:28 [INFO] [stdout] | [INFO] [stdout] 59 | let (composition_poly, remainder) = constraint_poly.div(&root_poly); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remainder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `MIMC_CONSTANTS` is never used [INFO] [stdout] --> src/trace/get_mimc_constants.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub static MIMC_CONSTANTS: Lazy<[Fp; MIMC_ROUNDS as usize]> = Lazy::new(|| [ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/finite_field/field_params.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl Fp { [INFO] [stdout] | ------- associated function in this implementation [INFO] [stdout] 11 | pub fn default() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `levels` is never read [INFO] [stdout] --> src/prover/merkle.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct MerkleTree { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 11 | levels: Vec> [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/prover/merkle.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl MerkleTree { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 15 | pub fn default() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `default` and `evaluate` are never used [INFO] [stdout] --> src/polynomials/poly.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl Polynomial { [INFO] [stdout] | --------------------------------- associated items in this implementation [INFO] [stdout] 19 | pub fn default() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub fn evaluate(&self, x: &F) -> F { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.17s [INFO] running `Command { std: "docker" "inspect" "3b82d280b0c0a303bb5beff8851658504622464bc1704c020ce411bef67df4c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b82d280b0c0a303bb5beff8851658504622464bc1704c020ce411bef67df4c2", kill_on_drop: false }` [INFO] [stdout] 3b82d280b0c0a303bb5beff8851658504622464bc1704c020ce411bef67df4c2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8cc2a7a934f77ad7c9b55e7628ea0cc04200e13e085a6289ffda7adf4b49449e [INFO] running `Command { std: "docker" "start" "-a" "8cc2a7a934f77ad7c9b55e7628ea0cc04200e13e085a6289ffda7adf4b49449e", kill_on_drop: false }` [INFO] [stderr] Compiling zk-stark-from-scratch v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::finite_field::field_params::Fp` [INFO] [stdout] --> src/utils/generators.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::finite_field::field_params::Fp; [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: `PrimeField` [INFO] [stdout] --> src/prover/proof.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::ff::{PrimeField, Field}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `G_DOMAIN_SIZE`, `L_DOMAIN_SIZE`, and `MIMC_ROUNDS` [INFO] [stdout] --> src/prover/proof.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{MIMC_ROUNDS, G_DOMAIN_SIZE, L_DOMAIN_SIZE}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrimeField` [INFO] [stdout] --> src/prover/constraint_polys.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::ff::{PrimeField, Field}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `L_DOMAIN_SIZE` [INFO] [stdout] --> src/prover/constraint_polys.rs:74:45 [INFO] [stdout] | [INFO] [stdout] 74 | use crate::{MIMC_ROUNDS, G_DOMAIN_SIZE, L_DOMAIN_SIZE}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrimeField` [INFO] [stdout] --> src/prover/composition_poly.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::ff::{PrimeField, Field}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `generators` [INFO] [stdout] --> src/prover/merkle.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::utils::{generators, fft}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ff::PrimeField` [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::ff::PrimeField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::trace::create_trace::mimc_output` [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::trace::create_trace::mimc_output; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 4 arguments were supplied [INFO] [stdout] --> src/prover/constraint_polys.rs:102:22 [INFO] [stdout] | [INFO] [stdout] 102 | let (c_1, c_2) = calculate_constraint_polys(&mimc_input, &mimc_output, &f_poly, &g_generator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ------------ ------- ------------ unexpected argument #4 of type `&field_params::Fp` [INFO] [stdout] | | | [INFO] [stdout] | | expected `&field_params::Fp`, found `&poly::Polynomial` [INFO] [stdout] | expected `&poly::Polynomial`, found `&field_params::Fp` [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/prover/constraint_polys.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn calculate_constraint_polys( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 102 - let (c_1, c_2) = calculate_constraint_polys(&mimc_input, &mimc_output, &f_poly, &g_generator); [INFO] [stdout] 102 + let (c_1, c_2) = calculate_constraint_polys(&mimc_input, &f_poly, &mimc_output); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Field` [INFO] [stdout] --> src/utils/generators.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::ff::{PrimeField, Field}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/trace/create_trace.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | for i in 0..rounds as usize { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [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] --> src/trace/create_trace.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | for i in 0..rounds as usize { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/prover/proof.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 58 | let mut trace_poly_coeffs = fft::interpolate_poly(&trace, g_generator_inverse); [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] [stdout] warning: unused variable: `f_inverse_root_of_unity` [INFO] [stdout] --> src/prover/constraint_polys.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | let f_inverse_root_of_unity = f_root_of_unity.invert().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_f_inverse_root_of_unity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r2` [INFO] [stdout] --> src/prover/composition_poly.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 43 | let (root_poly, r2) = root_poly.div(&g_127_root_poly); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `remainder` [INFO] [stdout] --> src/prover/composition_poly.rs:44:28 [INFO] [stdout] | [INFO] [stdout] 44 | let (composition_poly, remainder) = constraint_poly.div(&root_poly); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remainder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/prover/composition_poly.rs:30:56 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn calculate_p_1(constraint_poly: &Polynomial, g: &Fp) -> Polynomial { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/prover/composition_poly.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | let mut root_poly = Polynomial::new(&root_vec); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `remainder` [INFO] [stdout] --> src/prover/composition_poly.rs:59:28 [INFO] [stdout] | [INFO] [stdout] 59 | let (composition_poly, remainder) = constraint_poly.div(&root_poly); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remainder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dividend_vec` is never read [INFO] [stdout] --> src/polynomials/poly.rs:287:21 [INFO] [stdout] | [INFO] [stdout] 287 | let mut dividend_vec: Vec = Vec::new(); [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: value assigned to `divisor_vec` is never read [INFO] [stdout] --> src/polynomials/poly.rs:288:21 [INFO] [stdout] | [INFO] [stdout] 288 | let mut divisor_vec: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `zk-stark-from-scratch` (bin "zk-stark-from-scratch" test) due to 1 previous error; 21 warnings emitted [INFO] running `Command { std: "docker" "inspect" "8cc2a7a934f77ad7c9b55e7628ea0cc04200e13e085a6289ffda7adf4b49449e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8cc2a7a934f77ad7c9b55e7628ea0cc04200e13e085a6289ffda7adf4b49449e", kill_on_drop: false }` [INFO] [stdout] 8cc2a7a934f77ad7c9b55e7628ea0cc04200e13e085a6289ffda7adf4b49449e