[INFO] cloning repository https://github.com/laudiacay/barustenberg [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/laudiacay/barustenberg" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaudiacay%2Fbarustenberg", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaudiacay%2Fbarustenberg'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] df6bc6f095fe7f288bf6a12e7317fd8eb33d68ae [INFO] testing laudiacay/barustenberg against 1.85.0 for beta-1.86-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaudiacay%2Fbarustenberg" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/laudiacay/barustenberg on toolchain 1.85.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.85.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/laudiacay/barustenberg [INFO] finished tweaking git repo https://github.com/laudiacay/barustenberg [INFO] tweaked toml for git repo https://github.com/laudiacay/barustenberg written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/laudiacay/barustenberg 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" "+1.85.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/lonerapier/curves/` [INFO] [stderr] Updating git repository `https://github.com/arkworks-rs/algebra/` [INFO] [stderr] Updating git repository `https://github.com/arkworks-rs/curves/` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 7 packages to latest compatible versions [INFO] [stderr] Adding arrayref v0.3.9 [INFO] [stderr] Adding blake3 v1.6.0 [INFO] [stderr] Adding cc v1.2.15 [INFO] [stderr] Adding constant_time_eq v0.3.1 [INFO] [stderr] Updating libc v0.2.149 -> v0.2.170 [INFO] [stderr] Adding memmap2 v0.9.5 [INFO] [stderr] Adding shlex v1.3.0 [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded parity-scale-codec-derive v3.6.5 [INFO] [stderr] Downloaded wasm-bindgen-test-macro v0.3.37 [INFO] [stderr] Downloaded wasm-bindgen-test v0.3.37 [INFO] [stderr] Downloaded os_str_bytes v6.6.0 [INFO] [stderr] Downloaded parity-scale-codec v3.6.5 [INFO] [stderr] Downloaded proptest v1.3.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3b4b2d13997c794c1ce54a88141793702c1ec5e6b31137880afb67e793a7acb8 [INFO] running `Command { std: "docker" "start" "-a" "3b4b2d13997c794c1ce54a88141793702c1ec5e6b31137880afb67e793a7acb8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3b4b2d13997c794c1ce54a88141793702c1ec5e6b31137880afb67e793a7acb8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b4b2d13997c794c1ce54a88141793702c1ec5e6b31137880afb67e793a7acb8", kill_on_drop: false }` [INFO] [stdout] 3b4b2d13997c794c1ce54a88141793702c1ec5e6b31137880afb67e793a7acb8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e921ff1215703d3ee911ac27af8289fc5df540937c53abea09f00fde1638a981 [INFO] running `Command { std: "docker" "start" "-a" "e921ff1215703d3ee911ac27af8289fc5df540937c53abea09f00fde1638a981", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.170 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.87 [INFO] [stderr] Compiling serde v1.0.189 [INFO] [stderr] Compiling arrayvec v0.7.4 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling allocator-api2 v0.2.16 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling bumpalo v3.14.0 [INFO] [stderr] Compiling rustix v0.38.19 [INFO] [stderr] Compiling serde_json v1.0.107 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.3 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Compiling hashbrown v0.14.1 [INFO] [stderr] Compiling syn v2.0.38 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.87 [INFO] [stderr] Compiling linux-raw-sys v0.4.10 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling bitflags v2.4.0 [INFO] [stderr] Compiling itoa v1.0.9 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling ryu v1.0.15 [INFO] [stderr] Compiling cc v1.2.15 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling fastrand v2.0.1 [INFO] [stderr] Compiling rayon-core v1.12.0 [INFO] [stderr] Compiling wait-timeout v0.2.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling rustc-hex v2.1.0 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.3 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling anyhow v1.0.75 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling thiserror v1.0.49 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling uint v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.3.0 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling memmap2 v0.9.5 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling pin-project-lite v0.2.13 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling keccak v0.1.4 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling regex-syntax v0.7.5 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling subtle v2.5.0 [INFO] [stderr] Compiling rayon v1.8.0 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling ark-std v0.4.0 [INFO] [stderr] Compiling blake3 v1.6.0 [INFO] [stderr] Compiling fixed-hash v0.8.0 [INFO] [stderr] Compiling primitive-types v0.12.2 [INFO] [stderr] Compiling tempfile v3.8.0 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling ff v0.13.0 [INFO] [stderr] Compiling proptest v1.3.1 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.87 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling serde_derive v1.0.189 [INFO] [stderr] Compiling thiserror-impl v1.0.49 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling ark-serialize-derive v0.4.2 (https://github.com/arkworks-rs/algebra/#993a4e7c) [INFO] [stderr] Compiling ark-ff-asm v0.4.2 (https://github.com/arkworks-rs/algebra/#993a4e7c) [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling ark-ff-macros v0.4.2 (https://github.com/arkworks-rs/algebra/#993a4e7c) [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.87 [INFO] [stderr] Compiling zeroize v1.6.0 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.87 [INFO] [stderr] Compiling ark-serialize v0.4.2 (https://github.com/arkworks-rs/algebra/#993a4e7c) [INFO] [stderr] Compiling tracing v0.1.39 [INFO] [stderr] Compiling ark-ff v0.4.2 (https://github.com/arkworks-rs/algebra/#993a4e7c) [INFO] [stderr] Compiling js-sys v0.3.64 [INFO] [stderr] Compiling console_error_panic_hook v0.1.7 [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.37 [INFO] [stderr] Compiling ark-poly v0.4.2 (https://github.com/arkworks-rs/algebra/#993a4e7c) [INFO] [stderr] Compiling ark-ec v0.4.2 (https://github.com/arkworks-rs/algebra/#993a4e7c) [INFO] [stderr] Compiling ark-bn254 v0.4.0 (https://github.com/arkworks-rs/curves/#ccf83923) [INFO] [stderr] Compiling ark-bn254 v0.4.0 (https://github.com/lonerapier/curves/#43ca86b4) [INFO] [stderr] Compiling ark-grumpkin v0.4.0 (https://github.com/arkworks-rs/curves/#ccf83923) [INFO] [stderr] Compiling barustenberg v0.1.0 (/opt/rustwide/workdir/barustenberg) [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/lib.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SWCurveConfig` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | short_weierstrass::{Affine, SWCurveConfig}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Field` and `Fp` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{Field, Fp, PrimeField}; [INFO] [stdout] | ^^^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Projective` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | short_weierstrass::{Affine, Projective, SWCurveConfig}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigInteger` [INFO] [stdout] --> barustenberg/src/ecc/groups/affine_element.rs:3:14 [INFO] [stdout] | [INFO] [stdout] 3 | use ark_ff::{BigInteger, Field}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::num` [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use core::num; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `borrow::Borrow` [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | borrow::Borrow, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/polynomials/polynomial.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | input: &[u8], [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | context: &mut GeneratorContext, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hash_with_index` is never used [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:31:15 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn hash_with_index( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hash_buffer` is never used [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:47:15 [INFO] [stdout] | [INFO] [stdout] 47 | pub(crate) fn hash_buffer( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `conditionally_subtract_from_double_modulus` is never used [INFO] [stdout] --> barustenberg/src/ecc/mod.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) fn conditionally_subtract_from_double_modulus( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tag_coset_generator` is never used [INFO] [stdout] --> barustenberg/src/ecc/mod.rs:16:15 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) fn tag_coset_generator() -> Fr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `coset_generator` is never used [INFO] [stdout] --> barustenberg/src/ecc/mod.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) fn coset_generator(_n: u8) -> Fr { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_point_at_infinity` is never used [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:29:15 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn is_point_at_infinity(point: &G1Projective) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `monomials` and `num_points` are never read [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) struct Pippenger { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 35 | monomials: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 36 | num_points: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Pippenger` has derived impls for the traits `Default`, `Debug`, and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_num_points`, `from_points`, and `from_path` are never used [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 39 | impl Pippenger { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 40 | pub(crate) fn get_num_points(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub(crate) fn from_points(_points: &[G1Affine], _num_points: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) fn from_path(path: &str, num_points: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub(crate) struct PippengerRuntimeState { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 62 | point_schedule: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 63 | skew_table: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 64 | point_pairs_1: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 65 | point_pairs_2: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 66 | scratch_space: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 67 | bucket_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 68 | bit_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 69 | bucket_empty_status: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | round_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 71 | num_points: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PippengerRuntimeState` has derived impls for the traits `Default`, `Debug`, and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DUMMY_TAG` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | pub(crate) const DUMMY_TAG: u32 = 0; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REAL_VARIABLE` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) const REAL_VARIABLE: u32 = u32::MAX - 1; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIRST_VARIABLE_IN_CLASS` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:28:18 [INFO] [stdout] | [INFO] [stdout] 28 | pub(crate) const FIRST_VARIABLE_IN_CLASS: u32 = u32::MAX - 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NUM_RESERVED_GATES` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) const NUM_RESERVED_GATES: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WireType` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) enum WireType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CycleNode` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:51:19 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) struct CycleNode { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 56 | impl CycleNode { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 57 | pub(crate) fn new(gate_index: u32, wire_type: WireType) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SelectorProperties` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:66:19 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) struct SelectorProperties { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ComposerBaseData` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:72:19 [INFO] [stdout] | [INFO] [stdout] 72 | pub(crate) struct ComposerBaseData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ComposerBaseData` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ComposerBase` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:106:18 [INFO] [stdout] | [INFO] [stdout] 106 | pub(crate) trait ComposerBase { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StandardComposer` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) struct StandardComposer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StandardComposer` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StandardSelectors` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:377:6 [INFO] [stdout] | [INFO] [stdout] 377 | enum StandardSelectors { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:386:8 [INFO] [stdout] | [INFO] [stdout] 385 | impl StandardComposer { [INFO] [stdout] | ------------------------------------------------- associated function in this implementation [INFO] [stdout] 386 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:404:8 [INFO] [stdout] | [INFO] [stdout] 398 | impl StandardComposer { [INFO] [stdout] | ------------------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 404 | fn create_add_gate(&mut self, ins: &AddTriple) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 423 | fn create_big_add_gate(&mut self, ins: &AddQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 458 | fn create_balanced_add_gate(&mut self, ins: &AddQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 528 | fn create_big_add_gate_with_bit_extraction(&mut self, ins: &AddQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 602 | fn create_big_mul_gate(&mut self, ins: &MulQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 633 | fn create_mul_gate(&mut self, ins: &MulTriple) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 656 | fn create_bool_gate(&mut self, variable_index: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 678 | fn create_poly_gate(&mut self, ins: &PolyTriple) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 695 | fn decompose_into_base4_accumulators( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 775 | fn create_logic_constraint( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 933 | fn fix_witness(&mut self, witness_index: u32, witness_value: &Fr) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 960 | fn put_constant_variable(&mut self, variable: Fr) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 986 | fn create_and_constraint(&mut self, a: u32, b: u32, num_bits: usize) -> AccumulatorTriple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1001 | fn create_xor_constraint(&mut self, a: u32, b: u32, num_bits: usize) -> AccumulatorTriple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1014 | fn compute_proving_key(&mut self) -> Arc>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1056 | fn compute_verification_key(&mut self) -> Result>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1094 | fn compute_witness(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1103 | fn create_verifier(&mut self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1130 | fn create_prover(&mut self) -> Prover { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1165 | fn assert_equal_constant(&mut self, a_idx: usize, b: Fr, msg: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1180 | fn check_circuit(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `generic_batch_open` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/commitment_scheme.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) trait CommitmentScheme { [INFO] [stdout] | ---------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 44 | fn generic_batch_open( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `coset_generator` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/constants.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn coset_generator(_k: usize) -> F { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_circuit_size` and `reset` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/prover/mod.rs:715:8 [INFO] [stdout] | [INFO] [stdout] 92 | impl Prover { [INFO] [stdout] | ------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 715 | fn get_circuit_size(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 720 | fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MIN_THREAD_BLOCK` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:19:7 [INFO] [stdout] | [INFO] [stdout] 19 | const MIN_THREAD_BLOCK: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProvingKeyData` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:21:19 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) struct ProvingKeyData { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `composer_type`, `log_circuit_size`, `contains_recursive_proof`, `recursive_proof_public_input_indices`, and `pippenger_runtime_state` are never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:34:16 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct ProvingKey { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 34 | pub(crate) composer_type: ComposerType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 35 | pub(crate) circuit_size: usize, [INFO] [stdout] 36 | pub(crate) log_circuit_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | pub(crate) num_public_inputs: usize, [INFO] [stdout] 38 | pub(crate) contains_recursive_proof: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | pub(crate) recursive_proof_public_input_indices: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub(crate) pippenger_runtime_state: PippengerRuntimeState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProvingKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new_with_data`, `new`, `init`, and `from_reader` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 78 | impl ProvingKey { [INFO] [stdout] | ----------------------------------------- associated items in this implementation [INFO] [stdout] 79 | pub(crate) fn new_with_data( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub(crate) fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | pub(crate) fn init(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub(crate) fn from_reader( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `new_from_type`, and `get` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:197:19 [INFO] [stdout] | [INFO] [stdout] 196 | impl PolynomialManifest { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 197 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | pub(crate) fn new_from_type(type_: ComposerType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 215 | pub(crate) fn get(&self, index: PolynomialIndex) -> &PolynomialDescriptor { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Other` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 238 | pub(crate) enum PolynomialSource { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 242 | Other, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PolynomialSource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Shifted` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:248:5 [INFO] [stdout] | [INFO] [stdout] 246 | pub(crate) enum EvaluationType { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] 247 | NonShifted, [INFO] [stdout] 248 | Shifted, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EvaluationType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `requires_shifted_wire`, `num_shifted_wire_evaluations`, `wire_shift_settings`, `permutation_shift`, `permutation_mask`, and `hasher` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) trait Settings: Sized { [INFO] [stdout] | -------- associated items in this trait [INFO] [stdout] ... [INFO] [stdout] 33 | fn requires_shifted_wire(wire_shift_settings: u64, wire_index: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | fn num_shifted_wire_evaluations(&self) -> usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | fn wire_shift_settings(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 40 | fn permutation_shift(&self) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | fn permutation_mask(&self) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn hasher(&self) -> &Self::Hasher; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `hasher` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct StandardSettings { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 65 | hasher: H, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StandardSettings` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TurboSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 160 | pub(crate) struct TurboSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UltraSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 237 | pub(crate) struct UltraSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UltraToStandardSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:317:19 [INFO] [stdout] | [INFO] [stdout] 317 | pub(crate) struct UltraToStandardSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UltraWithKeccakSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:381:19 [INFO] [stdout] | [INFO] [stdout] 381 | pub(crate) struct UltraWithKeccakSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PermutationMapping` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) struct PermutationMapping { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PermutationMapping` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PermutationSubgroupElement` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) struct PermutationSubgroupElement { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_permutation_lagrange_base_single` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:27:15 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) fn compute_permutation_lagrange_base_single( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_permutation_lagrange_base_single_helper` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:53:15 [INFO] [stdout] | [INFO] [stdout] 53 | pub(crate) fn compute_permutation_lagrange_base_single_helper< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `composer_type` and `log_circuit_size` are never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/verification_key/mod.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct VerificationKey { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 22 | pub(crate) composer_type: ComposerType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 23 | pub(crate) circuit_size: usize, [INFO] [stdout] 24 | log_circuit_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VerificationKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/verification_key/mod.rs:59:19 [INFO] [stdout] | [INFO] [stdout] 58 | impl VerificationKey { [INFO] [stdout] | ---------------------------------------------- associated function in this implementation [INFO] [stdout] 59 | pub(crate) fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transcript` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) struct VerifierPermutationWidget< [INFO] [stdout] | ------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 28 | transcript: Transcript, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 32 | / impl [INFO] [stdout] 33 | | VerifierPermutationWidget [INFO] [stdout] 34 | | where [INFO] [stdout] 35 | | H: BarretenHasher, [INFO] [stdout] 36 | | F: Field + FftField, [INFO] [stdout] 37 | | G1Affine: AffineRepr, [INFO] [stdout] | |_________________________- associated function in this implementation [INFO] [stdout] 38 | { [INFO] [stdout] 39 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProverPermutationWidget` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:281:19 [INFO] [stdout] | [INFO] [stdout] 281 | pub(crate) struct ProverPermutationWidget< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:870:19 [INFO] [stdout] | [INFO] [stdout] 862 | / impl< [INFO] [stdout] 863 | | Hash: BarretenHasher + Sync + Send, [INFO] [stdout] 864 | | const PROGRAM_WIDTH: usize, [INFO] [stdout] 865 | | const IDPOLYS: bool, [INFO] [stdout] 866 | | const NUM_ROOTS_CUT_OUT_OF_VANISHING_POLYNOMIAL: usize, [INFO] [stdout] 867 | | > [INFO] [stdout] 868 | | ProverPermutationWidget [INFO] [stdout] | |____________________________________________________________________________________________________- associated function in this implementation [INFO] [stdout] 869 | { [INFO] [stdout] 870 | pub(crate) fn new(proving_key: Arc>>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `QUOTIENT_REQUIRED_CHALLENGES` and `UPDATE_REQUIRED_CHALLENGES` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:40:22 [INFO] [stdout] | [INFO] [stdout] 34 | / impl ArithmeticKernel [INFO] [stdout] 35 | | where [INFO] [stdout] 36 | | F: Field + FftField, [INFO] [stdout] 37 | | G: AffineRepr, [INFO] [stdout] | |__________________- associated constants in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub(crate) const QUOTIENT_REQUIRED_CHALLENGES: u8 = CHALLENGE_BIT_ALPHA as u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | pub(crate) const UPDATE_REQUIRED_CHALLENGES: u8 = CHALLENGE_BIT_ALPHA as u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProverArithmeticWidget` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:214:19 [INFO] [stdout] | [INFO] [stdout] 214 | pub(crate) struct ProverArithmeticWidget( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:234:19 [INFO] [stdout] | [INFO] [stdout] 233 | impl ProverArithmeticWidget { [INFO] [stdout] | ------------------------------------------------- associated function in this implementation [INFO] [stdout] 234 | pub(crate) fn new(key: Arc>>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `widget` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 240 | pub(crate) struct VerifierArithmeticWidget { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] 241 | widget: GenericVerifierWidget>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VerifierArithmeticWidget` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MaxNumChallenges` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) enum ChallengeIndex { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 22 | MaxNumChallenges, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `PolyContainer` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:42:18 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) trait PolyContainer { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `block_mask` and `index_shift` are never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 80 | pub(crate) struct PolyPtrMap { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 81 | pub(crate) coefficients: HashMap>>>, [INFO] [stdout] 82 | pub(crate) block_mask: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 83 | pub(crate) index_shift: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:87:19 [INFO] [stdout] | [INFO] [stdout] 86 | impl PolyPtrMap { [INFO] [stdout] | --------------------------------------- associated function in this implementation [INFO] [stdout] 87 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_evaluation_value` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:162:19 [INFO] [stdout] | [INFO] [stdout] 141 | / impl EvaluationGetter [INFO] [stdout] 142 | | where [INFO] [stdout] 143 | | F: Field + FftField, [INFO] [stdout] 144 | | G: AffineRepr, [INFO] [stdout] 145 | | H: BarretenHasher, [INFO] [stdout] 146 | | NWidgetRelations: generic_array::ArrayLength, [INFO] [stdout] | |____________________________________________________- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 162 | pub(crate) fn get_evaluation_value( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FFTGetter` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:231:19 [INFO] [stdout] | [INFO] [stdout] 231 | pub(crate) struct FFTGetter [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_polynomials` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:281:19 [INFO] [stdout] | [INFO] [stdout] 274 | / impl FFTGetter [INFO] [stdout] 275 | | where [INFO] [stdout] 276 | | Fr: Field + FftField, [INFO] [stdout] 277 | | H: BarretenHasher, [INFO] [stdout] 278 | | G1: AffineRepr, [INFO] [stdout] 279 | | NWidgetRelations: generic_array::ArrayLength, [INFO] [stdout] | |_____________________________________________________- associated function in this implementation [INFO] [stdout] 280 | { [INFO] [stdout] 281 | pub(crate) fn get_polynomials( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `get_required_polynomial_ids` and `update_kate_opening_scalars` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) trait KernelBase { [INFO] [stdout] | ---------- associated functions in this trait [INFO] [stdout] ... [INFO] [stdout] 29 | fn get_required_polynomial_ids() -> HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | fn update_kate_opening_scalars( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TransitionWidget` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 70 | pub(crate) struct TransitionWidget< [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:95:19 [INFO] [stdout] | [INFO] [stdout] 84 | / impl [INFO] [stdout] 85 | | TransitionWidget [INFO] [stdout] 86 | | where [INFO] [stdout] 87 | | NIndependentRelations: generic_array::ArrayLength, [INFO] [stdout] ... | [INFO] [stdout] 92 | | Hasher = H, [INFO] [stdout] 93 | | >, [INFO] [stdout] | |______- associated function in this implementation [INFO] [stdout] 94 | { [INFO] [stdout] 95 | pub(crate) fn new(key: Arc>>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `key` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 263 | pub(crate) struct GenericVerifierWidget< [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 269 | key: Arc>, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenericVerifierWidget` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `log2_thread_size`, `log2_num_threads`, `domain`, and `four_inverse` are never read [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:48:16 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) struct EvaluationDomain { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) log2_thread_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | /// The logarithm base 2 of the number of threads [INFO] [stdout] 50 | pub(crate) log2_num_threads: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) domain: F, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub(crate) four_inverse: F, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EvaluationDomain` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_lookup_table_single` is never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:128:4 [INFO] [stdout] | [INFO] [stdout] 128 | fn compute_lookup_table_single( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `compute_lookup_table` and `compute_generator_table` are never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:199:19 [INFO] [stdout] | [INFO] [stdout] 156 | impl EvaluationDomain { [INFO] [stdout] | --------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 199 | pub(crate) fn compute_lookup_table(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 219 | pub(crate) fn compute_generator_table(&mut self, _target_generator_size: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `BarretenbergEvaluationDomain` is never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:239:17 [INFO] [stdout] | [INFO] [stdout] 239 | pub(crate) type BarretenbergEvaluationDomain = EvaluationDomain; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `GrumpkinEvaluationDomain` is never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:240:17 [INFO] [stdout] | [INFO] [stdout] 240 | pub(crate) type GrumpkinEvaluationDomain = EvaluationDomain; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_interpolations` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial.rs:62:19 [INFO] [stdout] | [INFO] [stdout] 61 | impl Polynomial { [INFO] [stdout] | --------------------------------------- associated function in this implementation [INFO] [stdout] 62 | pub(crate) fn from_interpolations( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `evaluate`, `evaluate_mle`, `factor_root`, and `factor_roots` are never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial.rs:205:19 [INFO] [stdout] | [INFO] [stdout] 203 | impl Polynomial { [INFO] [stdout] | --------------------------------------- methods in this implementation [INFO] [stdout] 204 | // Evaluate the polynomial at a given point [INFO] [stdout] 205 | pub(crate) fn evaluate(&self, z: &F) -> F { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 223 | pub(crate) fn evaluate_mle(&self, evaluation_points: &[F], shift: bool) -> F { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 261 | pub(crate) fn factor_root(&mut self, root: &F) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 276 | pub(crate) fn factor_roots(&mut self, roots: &[F]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `l_start` and `l_end` are never read [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 41 | pub(crate) struct LagrangeEvaluations { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 42 | pub(crate) vanishing_poly: Fr, [INFO] [stdout] 43 | pub(crate) l_start: Fr, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 44 | pub(crate) l_end: Fr, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_power_of_two` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn is_power_of_two(x: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_power_of_two_usize` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn is_power_of_two_usize(x: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `copy_polynomial` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:146:15 [INFO] [stdout] | [INFO] [stdout] 146 | pub(crate) fn copy_polynomial( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fft_inner_serial` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:214:4 [INFO] [stdout] | [INFO] [stdout] 214 | fn fft_inner_serial + Sub + Mul>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:291:8 [INFO] [stdout] | [INFO] [stdout] 265 | impl EvaluationDomain { [INFO] [stdout] | ----------------------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 291 | fn scale_by_generator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | fn partial_fft_serial_inner(&self, coeffs: &mut [Fr], target: &mut [Fr], root_table: &[&[Fr]]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 579 | pub(crate) fn partial_fft_parallel_inner( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 667 | pub(crate) fn partial_fft_serial(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 671 | pub(crate) fn partial_fft(&self, coeffs: &mut [Fr], constant: Option, is_coset: bool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 684 | pub(crate) fn fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 688 | pub(crate) fn fft_vec_inplace(&self, coeffs: &mut [&mut [Fr]]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 745 | fn ifft_with_constant(&self, coeffs: &mut [Fr], value: Fr) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 757 | pub(crate) fn coset_ifft_inplace(&self, coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 767 | pub(crate) fn coset_ifft(&self, _coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 777 | pub(crate) fn coset_ifft_vec_inplace(&self, coeffs: &mut [&mut [Fr]]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 817 | fn fft_with_constant(&self, coeffs: &mut [Fr], target: &mut [Fr], value: Fr) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 825 | fn coset_fft_inplace_extension( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 905 | pub(crate) fn coset_fft_vec_inplace(&self, coeffs: &mut [&mut [Fr]]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 919 | pub(crate) fn coset_fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 940 | pub(crate) fn add(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 950 | pub(crate) fn sub(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 961 | pub(crate) fn sub_inplace(&self, a_coeffs: &mut [Fr], b_coeffs: &[Fr]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 971 | pub(crate) fn mul(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1328 | pub(crate) fn fft_linear_polynomial_product( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_sum` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1380:4 [INFO] [stdout] | [INFO] [stdout] 1380 | fn compute_sum(slice: &[Fr]) -> Fr { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_linear_polynomial_product` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1418:15 [INFO] [stdout] | [INFO] [stdout] 1418 | pub(crate) fn compute_linear_polynomial_product( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_linear_polynomial_product_evaluation` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1443:15 [INFO] [stdout] | [INFO] [stdout] 1443 | pub(crate) fn compute_linear_polynomial_product_evaluation( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_interpolation` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1455:15 [INFO] [stdout] | [INFO] [stdout] 1455 | pub(crate) fn compute_interpolation( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_efficient_interpolation` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1531:15 [INFO] [stdout] | [INFO] [stdout] 1531 | pub(crate) fn compute_efficient_interpolation( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_kate_opening_coefficients` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1611:15 [INFO] [stdout] | [INFO] [stdout] 1611 | pub(crate) fn compute_kate_opening_coefficients( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_kate_opening_coefficients_inplace` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1638:15 [INFO] [stdout] | [INFO] [stdout] 1638 | pub(crate) fn compute_kate_opening_coefficients_inplace( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `evaluate_from_fft` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1732:15 [INFO] [stdout] | [INFO] [stdout] 1732 | pub(crate) fn evaluate_from_fft( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factor_root` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1750:15 [INFO] [stdout] | [INFO] [stdout] 1750 | pub(crate) fn factor_root(polynomial: &mut [F], root: &F) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factor_roots` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1812:15 [INFO] [stdout] | [INFO] [stdout] 1812 | pub(crate) fn factor_roots(polynomial: &mut [F], roots: &[F]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Arithmetization` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) trait Arithmetization { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Standard` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) trait Standard: Arithmetization {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Turbo` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | trait Turbo: Arithmetization {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Ultra` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | trait Ultra: Arithmetization {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AddTriple` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) struct AddTriple { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AddQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) struct AddQuad { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MulQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) struct MulQuad { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MulTriple` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:71:19 [INFO] [stdout] | [INFO] [stdout] 71 | pub(crate) struct MulTriple { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FixedGroupAddQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | pub(crate) struct FixedGroupAddQuad { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FixedGroupInitQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) struct FixedGroupInitQuad { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccumulatorTriple` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | pub(crate) struct AccumulatorTriple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AccumulatorTriple` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EccAddGate` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 117 | pub(crate) struct EccAddGate { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `put_owned`, `remove`, `contains`, and `len` are never used [INFO] [stdout] --> barustenberg/src/proof_system/polynomial_store.rs:32:19 [INFO] [stdout] | [INFO] [stdout] 15 | impl PolynomialStore { [INFO] [stdout] | ---------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 32 | pub(crate) fn put_owned(&mut self, name: String, polynomial: Arc>>) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) fn remove(&mut self, key: String) -> Result> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | fn contains(&self, key: &String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `index` is never read [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 15 | Fft { [INFO] [stdout] | --- field in this variant [INFO] [stdout] 16 | index: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Work` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SmallFft` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) enum Work { [INFO] [stdout] | ---- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 18 | SmallFft { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Work` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `WorkItemInfo` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) struct WorkItemInfo { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 37 | USize(usize), [INFO] [stdout] | ----- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 37 | USize(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Fr` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) enum WorkItemConstant { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] 36 | Fr(Fr), [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QueuedFftInputs` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 52 | pub(crate) struct QueuedFftInputs { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:84:19 [INFO] [stdout] | [INFO] [stdout] 72 | impl WorkQueue { [INFO] [stdout] | ------------------------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 84 | pub(crate) fn get_queued_work_item_info(&self) -> WorkItemInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub(crate) fn get_scalar_multiplication_data( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub(crate) fn get_scalar_multiplication_size(&self, work_item_number: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub(crate) fn get_ifft_data( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub(crate) fn put_ifft_data(&mut self, result: &mut [Fr], work_item_number: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | pub(crate) fn get_fft_data(&self, work_item_number: usize) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | pub(crate) fn put_fft_data(&self, result: Vec, work_item_number: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | pub(crate) fn put_scalar_multiplication_data( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 417 | fn get_queue(&self) -> &Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLAKE2B_CHECKSUM_LENGTH` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const BLAKE2B_CHECKSUM_LENGTH: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Manifest` is never constructed [INFO] [stdout] --> barustenberg/src/srs/io.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Manifest { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Manifest` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_transcript_size` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn get_transcript_size(manifest: &Manifest) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_manifest` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn read_manifest(filename: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_manifest` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:52:4 [INFO] [stdout] | [INFO] [stdout] 52 | fn write_manifest(filename: &str, manifest: &Manifest) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_endianness_inplace` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn convert_endianness_inplace(buffer: &mut [u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_elements_from_buffer` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | fn read_elements_from_buffer(elements: &mut [G], buffer: &mut [u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_file_size` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:84:4 [INFO] [stdout] | [INFO] [stdout] 84 | fn get_file_size(filename: &str) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_file_into_buffer` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn read_file_into_buffer( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_transcript_path` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:111:4 [INFO] [stdout] | [INFO] [stdout] 111 | fn get_transcript_path(dir: &str, num: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_file_exist` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:115:4 [INFO] [stdout] | [INFO] [stdout] 115 | fn is_file_exist(file_name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_transcript_g1` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:119:15 [INFO] [stdout] | [INFO] [stdout] 119 | pub(crate) fn read_transcript_g1( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_transcript_g2` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:165:15 [INFO] [stdout] | [INFO] [stdout] 165 | pub(crate) fn read_transcript_g2(g2_x: &mut G2Affine, dir: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_transcript` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:205:15 [INFO] [stdout] | [INFO] [stdout] 205 | pub(crate) fn read_transcript( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ReferenceStringFactory` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/mod.rs:22:18 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) trait ReferenceStringFactory: Default { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 16 | impl VerifierFileReferenceString { [INFO] [stdout] | -------------------------------- associated function in this implementation [INFO] [stdout] 17 | pub(crate) fn new(path: &str) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pippenger` is never read [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub(crate) struct FileReferenceString { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 33 | num_points: usize, [INFO] [stdout] 34 | pippenger: Pippenger, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileReferenceString` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `read_from_path` are never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 37 | impl FileReferenceString { [INFO] [stdout] | ------------------------ associated functions in this implementation [INFO] [stdout] 38 | pub(crate) fn new(num_points: usize, path: &str) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub(crate) fn read_from_path(_path: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FileReferenceStringFactory` is never constructed [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:65:19 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) struct FileReferenceStringFactory { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 69 | impl FileReferenceStringFactory { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 70 | pub(crate) fn new(path: String) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DynamicFileReferenceStringFactory` is never constructed [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:91:19 [INFO] [stdout] | [INFO] [stdout] 91 | pub(crate) struct DynamicFileReferenceStringFactory { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DynamicFileReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:99:19 [INFO] [stdout] | [INFO] [stdout] 98 | impl DynamicFileReferenceStringFactory { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 99 | pub(crate) fn new(path: String, initial_degree: usize) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/mem_reference_string.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 11 | impl VerifierMemReferenceString { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 12 | pub(crate) fn new(g2x: &[u8]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pippenger` is never read [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) struct PippengerReferenceString { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] 16 | pippenger: Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PippengerReferenceString` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 19 | impl PippengerReferenceString { [INFO] [stdout] | ----------------------------- associated function in this implementation [INFO] [stdout] 20 | pub(crate) fn new(pippenger: Arc) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PippengerReferenceStringFactory` is never constructed [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | pub(crate) struct PippengerReferenceStringFactory<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PippengerReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl<'a> PippengerReferenceStringFactory<'a> { [INFO] [stdout] | -------------------------------------------- associated function in this implementation [INFO] [stdout] 44 | pub(crate) fn new(pippenger: Arc, g2x: &'a [u8]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `includes_element` is never used [INFO] [stdout] --> barustenberg/src/transcript.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 135 | impl RoundManifest { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 143 | pub(crate) fn includes_element(&self, element_name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `add_round_manifest` are never used [INFO] [stdout] --> barustenberg/src/transcript.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 159 | impl Manifest { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 160 | pub(crate) fn new(round_manifests: Vec) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | pub(crate) fn add_round_manifest(&mut self, round_manifest: RoundManifest) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_serialized`, `get_manifest`, `get_challenge_index_from_map`, `get_element_size`, and `mock_inputs_prior_to_challenge` are never used [INFO] [stdout] --> barustenberg/src/transcript.rs:305:19 [INFO] [stdout] | [INFO] [stdout] 213 | impl Transcript { [INFO] [stdout] | ------------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 305 | pub(crate) fn from_serialized( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 356 | pub(crate) fn get_manifest(&self) -> Manifest { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 513 | pub(crate) fn get_challenge_index_from_map( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 596 | pub(crate) fn get_element_size(&self, element_name: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 652 | pub(crate) fn mock_inputs_prior_to_challenge( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rvg` is never constructed [INFO] [stdout] --> barustenberg/src/test_utils/rvg.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) struct Rvg { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Rvg` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `deterministic`, `sample`, and `sample_vec` are never used [INFO] [stdout] --> barustenberg/src/test_utils/rvg.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 14 | impl Rvg { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] 15 | /// Creates a new RVG with the default random number generator. [INFO] [stdout] 16 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub(crate) fn deterministic() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub(crate) fn sample(&mut self, strategy: &S) -> S::Value { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | pub(crate) fn sample_vec(&mut self, strategy: &S, len: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling barustenberg-wasm v0.1.0 (/opt/rustwide/workdir/barustenberg-wasm) [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg-wasm/src/lib.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 54.31s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.87 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "e921ff1215703d3ee911ac27af8289fc5df540937c53abea09f00fde1638a981", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e921ff1215703d3ee911ac27af8289fc5df540937c53abea09f00fde1638a981", kill_on_drop: false }` [INFO] [stdout] e921ff1215703d3ee911ac27af8289fc5df540937c53abea09f00fde1638a981 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7f29b65d85c673be98d58277ec58385990968b894cc8874bb88aa4d9aa2d3d8f [INFO] running `Command { std: "docker" "start" "-a" "7f29b65d85c673be98d58277ec58385990968b894cc8874bb88aa4d9aa2d3d8f", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.189 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.37 [INFO] [stderr] Compiling scoped-tls v1.0.1 [INFO] [stderr] Compiling serde_json v1.0.107 [INFO] [stderr] Compiling barustenberg v0.1.0 (/opt/rustwide/workdir/barustenberg) [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/lib.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SWCurveConfig` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | short_weierstrass::{Affine, SWCurveConfig}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Field` and `Fp` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{Field, Fp, PrimeField}; [INFO] [stdout] | ^^^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Projective` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | short_weierstrass::{Affine, Projective, SWCurveConfig}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigInteger` [INFO] [stdout] --> barustenberg/src/ecc/groups/affine_element.rs:3:14 [INFO] [stdout] | [INFO] [stdout] 3 | use ark_ff::{BigInteger, Field}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::num` [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use core::num; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `borrow::Borrow` [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | borrow::Borrow, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/polynomials/polynomial.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/lib.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SWCurveConfig` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | short_weierstrass::{Affine, SWCurveConfig}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Field` and `Fp` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{Field, Fp, PrimeField}; [INFO] [stdout] | ^^^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Projective` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | short_weierstrass::{Affine, Projective, SWCurveConfig}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AdditiveGroup`, `BigInteger`, `PrimeField`, and `Zero` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:60:18 [INFO] [stdout] | [INFO] [stdout] 60 | use ark_ff::{AdditiveGroup, BigInteger, MontFp, PrimeField, Zero}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_serialize::CanonicalSerialize` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | use ark_serialize::CanonicalSerialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UniformRand` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:62:24 [INFO] [stdout] | [INFO] [stdout] 62 | use ark_std::{One, UniformRand}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Fr` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:63:24 [INFO] [stdout] | [INFO] [stdout] 63 | use grumpkin::{Fq, Fr}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigInteger` [INFO] [stdout] --> barustenberg/src/ecc/groups/affine_element.rs:3:14 [INFO] [stdout] | [INFO] [stdout] 3 | use ark_ff::{BigInteger, Field}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::num` [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use core::num; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `borrow::Borrow` [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | borrow::Borrow, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:1054:9 [INFO] [stdout] | [INFO] [stdout] 1054 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/polynomials/polynomial.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::random` [INFO] [stdout] --> barustenberg/src/transcript.rs:760:9 [INFO] [stdout] | [INFO] [stdout] 760 | use rand::random; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wasm-bindgen v0.2.87 [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> barustenberg/src/plonk/proof_system/verifier/test.rs:465:5 [INFO] [stdout] | [INFO] [stdout] 464 | todo!("check this carefully by hand"); [INFO] [stdout] | ------------------------------------- any code following this expression is unreachable [INFO] [stdout] 465 | todo!("add a correct expect for the final result") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | input: &[u8], [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | context: &mut GeneratorContext, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | input: &[u8], [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | context: &mut GeneratorContext, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling js-sys v0.3.64 [INFO] [stderr] Compiling console_error_panic_hook v0.1.7 [INFO] [stdout] warning: function `hash_with_index` is never used [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:31:15 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn hash_with_index( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hash_buffer` is never used [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:47:15 [INFO] [stdout] | [INFO] [stdout] 47 | pub(crate) fn hash_buffer( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `conditionally_subtract_from_double_modulus` is never used [INFO] [stdout] --> barustenberg/src/ecc/mod.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) fn conditionally_subtract_from_double_modulus( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tag_coset_generator` is never used [INFO] [stdout] --> barustenberg/src/ecc/mod.rs:16:15 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) fn tag_coset_generator() -> Fr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `coset_generator` is never used [INFO] [stdout] --> barustenberg/src/ecc/mod.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) fn coset_generator(_n: u8) -> Fr { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_point_at_infinity` is never used [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:29:15 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn is_point_at_infinity(point: &G1Projective) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `monomials` and `num_points` are never read [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) struct Pippenger { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 35 | monomials: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 36 | num_points: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Pippenger` has derived impls for the traits `Default`, `Debug`, and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_num_points`, `from_points`, and `from_path` are never used [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 39 | impl Pippenger { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 40 | pub(crate) fn get_num_points(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub(crate) fn from_points(_points: &[G1Affine], _num_points: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) fn from_path(path: &str, num_points: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub(crate) struct PippengerRuntimeState { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 62 | point_schedule: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 63 | skew_table: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 64 | point_pairs_1: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 65 | point_pairs_2: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 66 | scratch_space: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 67 | bucket_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 68 | bit_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 69 | bucket_empty_status: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | round_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 71 | num_points: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PippengerRuntimeState` has derived impls for the traits `Default`, `Debug`, and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DUMMY_TAG` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | pub(crate) const DUMMY_TAG: u32 = 0; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REAL_VARIABLE` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) const REAL_VARIABLE: u32 = u32::MAX - 1; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIRST_VARIABLE_IN_CLASS` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:28:18 [INFO] [stdout] | [INFO] [stdout] 28 | pub(crate) const FIRST_VARIABLE_IN_CLASS: u32 = u32::MAX - 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NUM_RESERVED_GATES` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) const NUM_RESERVED_GATES: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WireType` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) enum WireType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CycleNode` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:51:19 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) struct CycleNode { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 56 | impl CycleNode { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 57 | pub(crate) fn new(gate_index: u32, wire_type: WireType) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SelectorProperties` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:66:19 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) struct SelectorProperties { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ComposerBaseData` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:72:19 [INFO] [stdout] | [INFO] [stdout] 72 | pub(crate) struct ComposerBaseData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ComposerBaseData` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ComposerBase` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:106:18 [INFO] [stdout] | [INFO] [stdout] 106 | pub(crate) trait ComposerBase { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StandardComposer` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) struct StandardComposer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StandardComposer` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StandardSelectors` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:377:6 [INFO] [stdout] | [INFO] [stdout] 377 | enum StandardSelectors { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:386:8 [INFO] [stdout] | [INFO] [stdout] 385 | impl StandardComposer { [INFO] [stdout] | ------------------------------------------------- associated function in this implementation [INFO] [stdout] 386 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:404:8 [INFO] [stdout] | [INFO] [stdout] 398 | impl StandardComposer { [INFO] [stdout] | ------------------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 404 | fn create_add_gate(&mut self, ins: &AddTriple) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 423 | fn create_big_add_gate(&mut self, ins: &AddQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 458 | fn create_balanced_add_gate(&mut self, ins: &AddQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 528 | fn create_big_add_gate_with_bit_extraction(&mut self, ins: &AddQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 602 | fn create_big_mul_gate(&mut self, ins: &MulQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 633 | fn create_mul_gate(&mut self, ins: &MulTriple) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 656 | fn create_bool_gate(&mut self, variable_index: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 678 | fn create_poly_gate(&mut self, ins: &PolyTriple) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 695 | fn decompose_into_base4_accumulators( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 775 | fn create_logic_constraint( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 933 | fn fix_witness(&mut self, witness_index: u32, witness_value: &Fr) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 960 | fn put_constant_variable(&mut self, variable: Fr) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 986 | fn create_and_constraint(&mut self, a: u32, b: u32, num_bits: usize) -> AccumulatorTriple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1001 | fn create_xor_constraint(&mut self, a: u32, b: u32, num_bits: usize) -> AccumulatorTriple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1014 | fn compute_proving_key(&mut self) -> Arc>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1056 | fn compute_verification_key(&mut self) -> Result>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1094 | fn compute_witness(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1103 | fn create_verifier(&mut self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1130 | fn create_prover(&mut self) -> Prover { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1165 | fn assert_equal_constant(&mut self, a_idx: usize, b: Fr, msg: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1180 | fn check_circuit(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `generic_batch_open` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/commitment_scheme.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) trait CommitmentScheme { [INFO] [stdout] | ---------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 44 | fn generic_batch_open( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `coset_generator` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/constants.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn coset_generator(_k: usize) -> F { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_circuit_size` and `reset` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/prover/mod.rs:715:8 [INFO] [stdout] | [INFO] [stdout] 92 | impl Prover { [INFO] [stdout] | ------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 715 | fn get_circuit_size(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 720 | fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MIN_THREAD_BLOCK` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:19:7 [INFO] [stdout] | [INFO] [stdout] 19 | const MIN_THREAD_BLOCK: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProvingKeyData` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:21:19 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) struct ProvingKeyData { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `composer_type`, `log_circuit_size`, `contains_recursive_proof`, `recursive_proof_public_input_indices`, and `pippenger_runtime_state` are never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:34:16 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct ProvingKey { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 34 | pub(crate) composer_type: ComposerType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 35 | pub(crate) circuit_size: usize, [INFO] [stdout] 36 | pub(crate) log_circuit_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | pub(crate) num_public_inputs: usize, [INFO] [stdout] 38 | pub(crate) contains_recursive_proof: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | pub(crate) recursive_proof_public_input_indices: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub(crate) pippenger_runtime_state: PippengerRuntimeState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProvingKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new_with_data`, `new`, `init`, and `from_reader` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 78 | impl ProvingKey { [INFO] [stdout] | ----------------------------------------- associated items in this implementation [INFO] [stdout] 79 | pub(crate) fn new_with_data( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub(crate) fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | pub(crate) fn init(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub(crate) fn from_reader( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `new_from_type`, and `get` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:197:19 [INFO] [stdout] | [INFO] [stdout] 196 | impl PolynomialManifest { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 197 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | pub(crate) fn new_from_type(type_: ComposerType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 215 | pub(crate) fn get(&self, index: PolynomialIndex) -> &PolynomialDescriptor { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Other` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 238 | pub(crate) enum PolynomialSource { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 242 | Other, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PolynomialSource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Shifted` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:248:5 [INFO] [stdout] | [INFO] [stdout] 246 | pub(crate) enum EvaluationType { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] 247 | NonShifted, [INFO] [stdout] 248 | Shifted, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EvaluationType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `requires_shifted_wire`, `num_shifted_wire_evaluations`, `wire_shift_settings`, `permutation_shift`, `permutation_mask`, and `hasher` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) trait Settings: Sized { [INFO] [stdout] | -------- associated items in this trait [INFO] [stdout] ... [INFO] [stdout] 33 | fn requires_shifted_wire(wire_shift_settings: u64, wire_index: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | fn num_shifted_wire_evaluations(&self) -> usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | fn wire_shift_settings(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 40 | fn permutation_shift(&self) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | fn permutation_mask(&self) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn hasher(&self) -> &Self::Hasher; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `hasher` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct StandardSettings { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 65 | hasher: H, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StandardSettings` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TurboSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 160 | pub(crate) struct TurboSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UltraSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 237 | pub(crate) struct UltraSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UltraToStandardSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:317:19 [INFO] [stdout] | [INFO] [stdout] 317 | pub(crate) struct UltraToStandardSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UltraWithKeccakSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:381:19 [INFO] [stdout] | [INFO] [stdout] 381 | pub(crate) struct UltraWithKeccakSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PermutationMapping` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) struct PermutationMapping { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PermutationMapping` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PermutationSubgroupElement` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) struct PermutationSubgroupElement { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_permutation_lagrange_base_single` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:27:15 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) fn compute_permutation_lagrange_base_single( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_permutation_lagrange_base_single_helper` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:53:15 [INFO] [stdout] | [INFO] [stdout] 53 | pub(crate) fn compute_permutation_lagrange_base_single_helper< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `composer_type` and `log_circuit_size` are never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/verification_key/mod.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct VerificationKey { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 22 | pub(crate) composer_type: ComposerType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 23 | pub(crate) circuit_size: usize, [INFO] [stdout] 24 | log_circuit_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VerificationKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/verification_key/mod.rs:59:19 [INFO] [stdout] | [INFO] [stdout] 58 | impl VerificationKey { [INFO] [stdout] | ---------------------------------------------- associated function in this implementation [INFO] [stdout] 59 | pub(crate) fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transcript` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) struct VerifierPermutationWidget< [INFO] [stdout] | ------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 28 | transcript: Transcript, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 32 | / impl [INFO] [stdout] 33 | | VerifierPermutationWidget [INFO] [stdout] 34 | | where [INFO] [stdout] 35 | | H: BarretenHasher, [INFO] [stdout] 36 | | F: Field + FftField, [INFO] [stdout] 37 | | G1Affine: AffineRepr, [INFO] [stdout] | |_________________________- associated function in this implementation [INFO] [stdout] 38 | { [INFO] [stdout] 39 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProverPermutationWidget` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:281:19 [INFO] [stdout] | [INFO] [stdout] 281 | pub(crate) struct ProverPermutationWidget< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:870:19 [INFO] [stdout] | [INFO] [stdout] 862 | / impl< [INFO] [stdout] 863 | | Hash: BarretenHasher + Sync + Send, [INFO] [stdout] 864 | | const PROGRAM_WIDTH: usize, [INFO] [stdout] 865 | | const IDPOLYS: bool, [INFO] [stdout] 866 | | const NUM_ROOTS_CUT_OUT_OF_VANISHING_POLYNOMIAL: usize, [INFO] [stdout] 867 | | > [INFO] [stdout] 868 | | ProverPermutationWidget [INFO] [stdout] | |____________________________________________________________________________________________________- associated function in this implementation [INFO] [stdout] 869 | { [INFO] [stdout] 870 | pub(crate) fn new(proving_key: Arc>>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `QUOTIENT_REQUIRED_CHALLENGES` and `UPDATE_REQUIRED_CHALLENGES` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:40:22 [INFO] [stdout] | [INFO] [stdout] 34 | / impl ArithmeticKernel [INFO] [stdout] 35 | | where [INFO] [stdout] 36 | | F: Field + FftField, [INFO] [stdout] 37 | | G: AffineRepr, [INFO] [stdout] | |__________________- associated constants in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub(crate) const QUOTIENT_REQUIRED_CHALLENGES: u8 = CHALLENGE_BIT_ALPHA as u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | pub(crate) const UPDATE_REQUIRED_CHALLENGES: u8 = CHALLENGE_BIT_ALPHA as u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProverArithmeticWidget` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:214:19 [INFO] [stdout] | [INFO] [stdout] 214 | pub(crate) struct ProverArithmeticWidget( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:234:19 [INFO] [stdout] | [INFO] [stdout] 233 | impl ProverArithmeticWidget { [INFO] [stdout] | ------------------------------------------------- associated function in this implementation [INFO] [stdout] 234 | pub(crate) fn new(key: Arc>>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `widget` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 240 | pub(crate) struct VerifierArithmeticWidget { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] 241 | widget: GenericVerifierWidget>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VerifierArithmeticWidget` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MaxNumChallenges` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) enum ChallengeIndex { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 22 | MaxNumChallenges, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `PolyContainer` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:42:18 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) trait PolyContainer { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `block_mask` and `index_shift` are never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 80 | pub(crate) struct PolyPtrMap { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 81 | pub(crate) coefficients: HashMap>>>, [INFO] [stdout] 82 | pub(crate) block_mask: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 83 | pub(crate) index_shift: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:87:19 [INFO] [stdout] | [INFO] [stdout] 86 | impl PolyPtrMap { [INFO] [stdout] | --------------------------------------- associated function in this implementation [INFO] [stdout] 87 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_evaluation_value` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:162:19 [INFO] [stdout] | [INFO] [stdout] 141 | / impl EvaluationGetter [INFO] [stdout] 142 | | where [INFO] [stdout] 143 | | F: Field + FftField, [INFO] [stdout] 144 | | G: AffineRepr, [INFO] [stdout] 145 | | H: BarretenHasher, [INFO] [stdout] 146 | | NWidgetRelations: generic_array::ArrayLength, [INFO] [stdout] | |____________________________________________________- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 162 | pub(crate) fn get_evaluation_value( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FFTGetter` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:231:19 [INFO] [stdout] | [INFO] [stdout] 231 | pub(crate) struct FFTGetter [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_polynomials` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:281:19 [INFO] [stdout] | [INFO] [stdout] 274 | / impl FFTGetter [INFO] [stdout] 275 | | where [INFO] [stdout] 276 | | Fr: Field + FftField, [INFO] [stdout] 277 | | H: BarretenHasher, [INFO] [stdout] 278 | | G1: AffineRepr, [INFO] [stdout] 279 | | NWidgetRelations: generic_array::ArrayLength, [INFO] [stdout] | |_____________________________________________________- associated function in this implementation [INFO] [stdout] 280 | { [INFO] [stdout] 281 | pub(crate) fn get_polynomials( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `get_required_polynomial_ids` and `update_kate_opening_scalars` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) trait KernelBase { [INFO] [stdout] | ---------- associated functions in this trait [INFO] [stdout] ... [INFO] [stdout] 29 | fn get_required_polynomial_ids() -> HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | fn update_kate_opening_scalars( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TransitionWidget` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 70 | pub(crate) struct TransitionWidget< [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:95:19 [INFO] [stdout] | [INFO] [stdout] 84 | / impl [INFO] [stdout] 85 | | TransitionWidget [INFO] [stdout] 86 | | where [INFO] [stdout] 87 | | NIndependentRelations: generic_array::ArrayLength, [INFO] [stdout] ... | [INFO] [stdout] 92 | | Hasher = H, [INFO] [stdout] 93 | | >, [INFO] [stdout] | |______- associated function in this implementation [INFO] [stdout] 94 | { [INFO] [stdout] 95 | pub(crate) fn new(key: Arc>>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `key` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 263 | pub(crate) struct GenericVerifierWidget< [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 269 | key: Arc>, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenericVerifierWidget` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `log2_thread_size`, `log2_num_threads`, `domain`, and `four_inverse` are never read [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:48:16 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) struct EvaluationDomain { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) log2_thread_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | /// The logarithm base 2 of the number of threads [INFO] [stdout] 50 | pub(crate) log2_num_threads: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) domain: F, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub(crate) four_inverse: F, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EvaluationDomain` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_lookup_table_single` is never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:128:4 [INFO] [stdout] | [INFO] [stdout] 128 | fn compute_lookup_table_single( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `compute_lookup_table` and `compute_generator_table` are never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:199:19 [INFO] [stdout] | [INFO] [stdout] 156 | impl EvaluationDomain { [INFO] [stdout] | --------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 199 | pub(crate) fn compute_lookup_table(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 219 | pub(crate) fn compute_generator_table(&mut self, _target_generator_size: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `BarretenbergEvaluationDomain` is never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:239:17 [INFO] [stdout] | [INFO] [stdout] 239 | pub(crate) type BarretenbergEvaluationDomain = EvaluationDomain; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `GrumpkinEvaluationDomain` is never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:240:17 [INFO] [stdout] | [INFO] [stdout] 240 | pub(crate) type GrumpkinEvaluationDomain = EvaluationDomain; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_interpolations` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial.rs:62:19 [INFO] [stdout] | [INFO] [stdout] 61 | impl Polynomial { [INFO] [stdout] | --------------------------------------- associated function in this implementation [INFO] [stdout] 62 | pub(crate) fn from_interpolations( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `evaluate`, `evaluate_mle`, `factor_root`, and `factor_roots` are never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial.rs:205:19 [INFO] [stdout] | [INFO] [stdout] 203 | impl Polynomial { [INFO] [stdout] | --------------------------------------- methods in this implementation [INFO] [stdout] 204 | // Evaluate the polynomial at a given point [INFO] [stdout] 205 | pub(crate) fn evaluate(&self, z: &F) -> F { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 223 | pub(crate) fn evaluate_mle(&self, evaluation_points: &[F], shift: bool) -> F { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 261 | pub(crate) fn factor_root(&mut self, root: &F) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 276 | pub(crate) fn factor_roots(&mut self, roots: &[F]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `l_start` and `l_end` are never read [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 41 | pub(crate) struct LagrangeEvaluations { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 42 | pub(crate) vanishing_poly: Fr, [INFO] [stdout] 43 | pub(crate) l_start: Fr, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 44 | pub(crate) l_end: Fr, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_power_of_two` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn is_power_of_two(x: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_power_of_two_usize` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn is_power_of_two_usize(x: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `copy_polynomial` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:146:15 [INFO] [stdout] | [INFO] [stdout] 146 | pub(crate) fn copy_polynomial( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fft_inner_serial` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:214:4 [INFO] [stdout] | [INFO] [stdout] 214 | fn fft_inner_serial + Sub + Mul>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:291:8 [INFO] [stdout] | [INFO] [stdout] 265 | impl EvaluationDomain { [INFO] [stdout] | ----------------------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 291 | fn scale_by_generator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | fn partial_fft_serial_inner(&self, coeffs: &mut [Fr], target: &mut [Fr], root_table: &[&[Fr]]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 579 | pub(crate) fn partial_fft_parallel_inner( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 667 | pub(crate) fn partial_fft_serial(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 671 | pub(crate) fn partial_fft(&self, coeffs: &mut [Fr], constant: Option, is_coset: bool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 684 | pub(crate) fn fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 688 | pub(crate) fn fft_vec_inplace(&self, coeffs: &mut [&mut [Fr]]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 745 | fn ifft_with_constant(&self, coeffs: &mut [Fr], value: Fr) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 757 | pub(crate) fn coset_ifft_inplace(&self, coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 767 | pub(crate) fn coset_ifft(&self, _coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 777 | pub(crate) fn coset_ifft_vec_inplace(&self, coeffs: &mut [&mut [Fr]]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 817 | fn fft_with_constant(&self, coeffs: &mut [Fr], target: &mut [Fr], value: Fr) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 825 | fn coset_fft_inplace_extension( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 905 | pub(crate) fn coset_fft_vec_inplace(&self, coeffs: &mut [&mut [Fr]]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 919 | pub(crate) fn coset_fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 940 | pub(crate) fn add(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 950 | pub(crate) fn sub(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 961 | pub(crate) fn sub_inplace(&self, a_coeffs: &mut [Fr], b_coeffs: &[Fr]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 971 | pub(crate) fn mul(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1328 | pub(crate) fn fft_linear_polynomial_product( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_sum` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1380:4 [INFO] [stdout] | [INFO] [stdout] 1380 | fn compute_sum(slice: &[Fr]) -> Fr { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_linear_polynomial_product` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1418:15 [INFO] [stdout] | [INFO] [stdout] 1418 | pub(crate) fn compute_linear_polynomial_product( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_linear_polynomial_product_evaluation` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1443:15 [INFO] [stdout] | [INFO] [stdout] 1443 | pub(crate) fn compute_linear_polynomial_product_evaluation( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_interpolation` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1455:15 [INFO] [stdout] | [INFO] [stdout] 1455 | pub(crate) fn compute_interpolation( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_efficient_interpolation` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1531:15 [INFO] [stdout] | [INFO] [stdout] 1531 | pub(crate) fn compute_efficient_interpolation( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_kate_opening_coefficients` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1611:15 [INFO] [stdout] | [INFO] [stdout] 1611 | pub(crate) fn compute_kate_opening_coefficients( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_kate_opening_coefficients_inplace` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1638:15 [INFO] [stdout] | [INFO] [stdout] 1638 | pub(crate) fn compute_kate_opening_coefficients_inplace( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `evaluate_from_fft` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1732:15 [INFO] [stdout] | [INFO] [stdout] 1732 | pub(crate) fn evaluate_from_fft( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factor_root` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1750:15 [INFO] [stdout] | [INFO] [stdout] 1750 | pub(crate) fn factor_root(polynomial: &mut [F], root: &F) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factor_roots` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1812:15 [INFO] [stdout] | [INFO] [stdout] 1812 | pub(crate) fn factor_roots(polynomial: &mut [F], roots: &[F]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Arithmetization` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) trait Arithmetization { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Standard` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) trait Standard: Arithmetization {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Turbo` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | trait Turbo: Arithmetization {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Ultra` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | trait Ultra: Arithmetization {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AddTriple` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) struct AddTriple { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AddQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) struct AddQuad { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MulQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) struct MulQuad { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MulTriple` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:71:19 [INFO] [stdout] | [INFO] [stdout] 71 | pub(crate) struct MulTriple { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FixedGroupAddQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | pub(crate) struct FixedGroupAddQuad { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FixedGroupInitQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) struct FixedGroupInitQuad { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccumulatorTriple` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | pub(crate) struct AccumulatorTriple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AccumulatorTriple` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EccAddGate` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 117 | pub(crate) struct EccAddGate { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `put_owned`, `remove`, `contains`, and `len` are never used [INFO] [stdout] --> barustenberg/src/proof_system/polynomial_store.rs:32:19 [INFO] [stdout] | [INFO] [stdout] 15 | impl PolynomialStore { [INFO] [stdout] | ---------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 32 | pub(crate) fn put_owned(&mut self, name: String, polynomial: Arc>>) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) fn remove(&mut self, key: String) -> Result> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | fn contains(&self, key: &String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `index` is never read [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 15 | Fft { [INFO] [stdout] | --- field in this variant [INFO] [stdout] 16 | index: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Work` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SmallFft` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) enum Work { [INFO] [stdout] | ---- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 18 | SmallFft { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Work` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `WorkItemInfo` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) struct WorkItemInfo { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 37 | USize(usize), [INFO] [stdout] | ----- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 37 | USize(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Fr` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) enum WorkItemConstant { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] 36 | Fr(Fr), [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QueuedFftInputs` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 52 | pub(crate) struct QueuedFftInputs { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:84:19 [INFO] [stdout] | [INFO] [stdout] 72 | impl WorkQueue { [INFO] [stdout] | ------------------------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 84 | pub(crate) fn get_queued_work_item_info(&self) -> WorkItemInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub(crate) fn get_scalar_multiplication_data( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub(crate) fn get_scalar_multiplication_size(&self, work_item_number: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub(crate) fn get_ifft_data( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub(crate) fn put_ifft_data(&mut self, result: &mut [Fr], work_item_number: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | pub(crate) fn get_fft_data(&self, work_item_number: usize) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | pub(crate) fn put_fft_data(&self, result: Vec, work_item_number: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | pub(crate) fn put_scalar_multiplication_data( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 417 | fn get_queue(&self) -> &Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLAKE2B_CHECKSUM_LENGTH` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const BLAKE2B_CHECKSUM_LENGTH: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Manifest` is never constructed [INFO] [stdout] --> barustenberg/src/srs/io.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct Manifest { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Manifest` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_transcript_size` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn get_transcript_size(manifest: &Manifest) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_manifest` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn read_manifest(filename: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_manifest` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:52:4 [INFO] [stdout] | [INFO] [stdout] 52 | fn write_manifest(filename: &str, manifest: &Manifest) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_endianness_inplace` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn convert_endianness_inplace(buffer: &mut [u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_elements_from_buffer` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | fn read_elements_from_buffer(elements: &mut [G], buffer: &mut [u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_file_size` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:84:4 [INFO] [stdout] | [INFO] [stdout] 84 | fn get_file_size(filename: &str) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_file_into_buffer` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn read_file_into_buffer( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_transcript_path` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:111:4 [INFO] [stdout] | [INFO] [stdout] 111 | fn get_transcript_path(dir: &str, num: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_file_exist` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:115:4 [INFO] [stdout] | [INFO] [stdout] 115 | fn is_file_exist(file_name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_transcript_g1` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:119:15 [INFO] [stdout] | [INFO] [stdout] 119 | pub(crate) fn read_transcript_g1( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_transcript_g2` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:165:15 [INFO] [stdout] | [INFO] [stdout] 165 | pub(crate) fn read_transcript_g2(g2_x: &mut G2Affine, dir: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_transcript` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:205:15 [INFO] [stdout] | [INFO] [stdout] 205 | pub(crate) fn read_transcript( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ReferenceStringFactory` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/mod.rs:22:18 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) trait ReferenceStringFactory: Default { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 16 | impl VerifierFileReferenceString { [INFO] [stdout] | -------------------------------- associated function in this implementation [INFO] [stdout] 17 | pub(crate) fn new(path: &str) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pippenger` is never read [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub(crate) struct FileReferenceString { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 33 | num_points: usize, [INFO] [stdout] 34 | pippenger: Pippenger, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileReferenceString` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `read_from_path` are never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 37 | impl FileReferenceString { [INFO] [stdout] | ------------------------ associated functions in this implementation [INFO] [stdout] 38 | pub(crate) fn new(num_points: usize, path: &str) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub(crate) fn read_from_path(_path: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FileReferenceStringFactory` is never constructed [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:65:19 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) struct FileReferenceStringFactory { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 69 | impl FileReferenceStringFactory { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 70 | pub(crate) fn new(path: String) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DynamicFileReferenceStringFactory` is never constructed [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:91:19 [INFO] [stdout] | [INFO] [stdout] 91 | pub(crate) struct DynamicFileReferenceStringFactory { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DynamicFileReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:99:19 [INFO] [stdout] | [INFO] [stdout] 98 | impl DynamicFileReferenceStringFactory { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 99 | pub(crate) fn new(path: String, initial_degree: usize) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/mem_reference_string.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 11 | impl VerifierMemReferenceString { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 12 | pub(crate) fn new(g2x: &[u8]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pippenger` is never read [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) struct PippengerReferenceString { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] 16 | pippenger: Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PippengerReferenceString` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 19 | impl PippengerReferenceString { [INFO] [stdout] | ----------------------------- associated function in this implementation [INFO] [stdout] 20 | pub(crate) fn new(pippenger: Arc) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PippengerReferenceStringFactory` is never constructed [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | pub(crate) struct PippengerReferenceStringFactory<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PippengerReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl<'a> PippengerReferenceStringFactory<'a> { [INFO] [stdout] | -------------------------------------------- associated function in this implementation [INFO] [stdout] 44 | pub(crate) fn new(pippenger: Arc, g2x: &'a [u8]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `includes_element` is never used [INFO] [stdout] --> barustenberg/src/transcript.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 135 | impl RoundManifest { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 143 | pub(crate) fn includes_element(&self, element_name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `add_round_manifest` are never used [INFO] [stdout] --> barustenberg/src/transcript.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 159 | impl Manifest { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 160 | pub(crate) fn new(round_manifests: Vec) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | pub(crate) fn add_round_manifest(&mut self, round_manifest: RoundManifest) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_serialized`, `get_manifest`, `get_challenge_index_from_map`, `get_element_size`, and `mock_inputs_prior_to_challenge` are never used [INFO] [stdout] --> barustenberg/src/transcript.rs:305:19 [INFO] [stdout] | [INFO] [stdout] 213 | impl Transcript { [INFO] [stdout] | ------------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 305 | pub(crate) fn from_serialized( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 356 | pub(crate) fn get_manifest(&self) -> Manifest { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 513 | pub(crate) fn get_challenge_index_from_map( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 596 | pub(crate) fn get_element_size(&self, element_name: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 652 | pub(crate) fn mock_inputs_prior_to_challenge( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rvg` is never constructed [INFO] [stdout] --> barustenberg/src/test_utils/rvg.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) struct Rvg { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Rvg` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `deterministic`, `sample`, and `sample_vec` are never used [INFO] [stdout] --> barustenberg/src/test_utils/rvg.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 14 | impl Rvg { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] 15 | /// Creates a new RVG with the default random number generator. [INFO] [stdout] 16 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub(crate) fn deterministic() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub(crate) fn sample(&mut self, strategy: &S) -> S::Value { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | pub(crate) fn sample_vec(&mut self, strategy: &S, len: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hash_with_index` is never used [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:31:15 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn hash_with_index( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hash_buffer` is never used [INFO] [stdout] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:47:15 [INFO] [stdout] | [INFO] [stdout] 47 | pub(crate) fn hash_buffer( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_point_at_infinity` is never used [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:29:15 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn is_point_at_infinity(point: &G1Projective) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `monomials` and `num_points` are never read [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) struct Pippenger { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 35 | monomials: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 36 | num_points: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Pippenger` has derived impls for the traits `Default`, `Debug`, and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_num_points` and `from_points` are never used [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 39 | impl Pippenger { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 40 | pub(crate) fn get_num_points(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub(crate) fn from_points(_points: &[G1Affine], _num_points: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub(crate) struct PippengerRuntimeState { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 62 | point_schedule: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 63 | skew_table: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 64 | point_pairs_1: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 65 | point_pairs_2: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 66 | scratch_space: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 67 | bucket_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 68 | bit_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 69 | bucket_empty_status: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | round_counts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 71 | num_points: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PippengerRuntimeState` has derived impls for the traits `Default`, `Debug`, and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DUMMY_TAG` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | pub(crate) const DUMMY_TAG: u32 = 0; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REAL_VARIABLE` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) const REAL_VARIABLE: u32 = u32::MAX - 1; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIRST_VARIABLE_IN_CLASS` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:28:18 [INFO] [stdout] | [INFO] [stdout] 28 | pub(crate) const FIRST_VARIABLE_IN_CLASS: u32 = u32::MAX - 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NUM_RESERVED_GATES` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) const NUM_RESERVED_GATES: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Left`, `Right`, `Output`, and `Fourth` are never constructed [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) enum WireType { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 35 | Left = 0, [INFO] [stdout] | ^^^^ [INFO] [stdout] 36 | Right = 1 << 30, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 37 | Output = 1 << 31, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 38 | Fourth = 0xc0000000, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WireType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 56 | impl CycleNode { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 57 | pub(crate) fn new(gate_index: u32, wire_type: WireType) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `requires_lagrange_base_polynomial` are never read [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:67:16 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) struct SelectorProperties { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 67 | pub(crate) name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 68 | pub(crate) requires_lagrange_base_polynomial: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SelectorProperties` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:73:16 [INFO] [stdout] | [INFO] [stdout] 72 | pub(crate) struct ComposerBaseData { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 73 | pub(crate) num_gates: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 74 | pub(crate) crs_factory: Arc, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 75 | pub(crate) num_selectors: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 76 | pub(crate) selectors: Vec>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 77 | pub(crate) selector_properties: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | pub(crate) rand_engine: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 79 | pub(crate) circuit_proving_key: Option>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 80 | pub(crate) circuit_verification_key: Option>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 81 | pub(crate) w_l: Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] 82 | pub(crate) w_r: Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] 83 | pub(crate) w_o: Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] 84 | pub(crate) w_4: Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] 85 | pub(crate) failed: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 86 | pub(crate) _err: Option, [INFO] [stdout] 87 | pub(crate) zero_idx: u32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 88 | pub(crate) public_inputs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 89 | pub(crate) variables: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 90 | /// index of next variable in equivalence class (=REAL_VARIABLE if you're last) [INFO] [stdout] 91 | pub(crate) next_var_index: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 92 | /// index of previous variable in equivalence class (=FIRST if you're in a cycle alone) [INFO] [stdout] 93 | pub(crate) prev_var_index: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 94 | /// indices of corresponding real variables [INFO] [stdout] 95 | pub(crate) real_variable_index: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 96 | pub(crate) real_variable_tags: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 97 | pub(crate) current_tag: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | pub(crate) tau: HashMap, [INFO] [stdout] | ^^^ [INFO] [stdout] 102 | pub(crate) wire_copy_cycles: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 103 | pub(crate) computed_witness: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ComposerBaseData` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> barustenberg/src/plonk/composer/composer_base.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 106 | pub(crate) trait ComposerBase { [INFO] [stdout] | ------------ associated items in this trait [INFO] [stdout] ... [INFO] [stdout] 114 | fn with_crs_factory( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | fn with_keys( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 131 | fn composer_base_data(&self) -> Arc>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 132 | [INFO] [stdout] 133 | fn get_first_variable_in_class(&self, index: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 142 | fn update_real_variable_indices(&mut self, index: u32, new_real_index: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | fn get_variable(&self, index: u32) -> Fr { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | fn get_public_input(&self, index: u32) -> Fr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | fn get_public_inputs(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 197 | fn add_variable(&mut self, in_value: Fr) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | fn add_public_variable(&mut self, in_value: Fr) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | fn set_public_input(&mut self, witness_index: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | fn assert_equal(&mut self, a_idx: u32, b_idx: u32, msg: String) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 302 | fn compute_wire_copy_cycles(&mut self, program_width: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | fn compute_sigma_permutations( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 476 | fn compute_witness_base(&mut self, program_width: usize, minimum_circuit_size: Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 547 | fn get_circuit_subgroup_size(&self, num_gates: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 552 | fn get_num_public_inputs(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 558 | fn assert_valid_variables(&self, variable_indices: &[u32]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 564 | fn is_valid_variable(&self, variable_index: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 570 | fn set_err(&mut self, err: String) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 576 | fn failure(&mut self, err: String) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 583 | fn failed(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 603 | fn compute_proving_key_base( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 712 | fn compute_verification_key_base( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cbd`, `constant_variable_indices`, `contains_recursive_proof`, `own_type`, and `settings` are never read [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) struct StandardComposer { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 31 | /// base data from composer [INFO] [stdout] 32 | cbd: Arc>>, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | constant_variable_indices: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 36 | contains_recursive_proof: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | own_type: ComposerType, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 38 | settings: StandardSettings, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StandardComposer` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StandardSelectors` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:377:6 [INFO] [stdout] | [INFO] [stdout] 377 | enum StandardSelectors { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:386:8 [INFO] [stdout] | [INFO] [stdout] 385 | impl StandardComposer { [INFO] [stdout] | ------------------------------------------------- associated function in this implementation [INFO] [stdout] 386 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> barustenberg/src/plonk/composer/standard_composer.rs:404:8 [INFO] [stdout] | [INFO] [stdout] 398 | impl StandardComposer { [INFO] [stdout] | ------------------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 404 | fn create_add_gate(&mut self, ins: &AddTriple) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 423 | fn create_big_add_gate(&mut self, ins: &AddQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 458 | fn create_balanced_add_gate(&mut self, ins: &AddQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 528 | fn create_big_add_gate_with_bit_extraction(&mut self, ins: &AddQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 602 | fn create_big_mul_gate(&mut self, ins: &MulQuad) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 633 | fn create_mul_gate(&mut self, ins: &MulTriple) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 656 | fn create_bool_gate(&mut self, variable_index: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 678 | fn create_poly_gate(&mut self, ins: &PolyTriple) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 695 | fn decompose_into_base4_accumulators( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 775 | fn create_logic_constraint( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 933 | fn fix_witness(&mut self, witness_index: u32, witness_value: &Fr) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 960 | fn put_constant_variable(&mut self, variable: Fr) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 986 | fn create_and_constraint(&mut self, a: u32, b: u32, num_bits: usize) -> AccumulatorTriple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1001 | fn create_xor_constraint(&mut self, a: u32, b: u32, num_bits: usize) -> AccumulatorTriple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1014 | fn compute_proving_key(&mut self) -> Arc>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1056 | fn compute_verification_key(&mut self) -> Result>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1094 | fn compute_witness(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1103 | fn create_verifier(&mut self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1130 | fn create_prover(&mut self) -> Prover { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1165 | fn assert_equal_constant(&mut self, a_idx: usize, b: Fr, msg: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1180 | fn check_circuit(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `generic_batch_open` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/commitment_scheme.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) trait CommitmentScheme { [INFO] [stdout] | ---------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 44 | fn generic_batch_open( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `coset_generator` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/constants.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn coset_generator(_k: usize) -> F { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_circuit_size` and `reset` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/prover/mod.rs:715:8 [INFO] [stdout] | [INFO] [stdout] 92 | impl Prover { [INFO] [stdout] | ------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 715 | fn get_circuit_size(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 720 | fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MIN_THREAD_BLOCK` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:19:7 [INFO] [stdout] | [INFO] [stdout] 19 | const MIN_THREAD_BLOCK: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `log_circuit_size`, `contains_recursive_proof`, `recursive_proof_public_input_indices`, and `pippenger_runtime_state` are never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct ProvingKey { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 36 | pub(crate) log_circuit_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | pub(crate) num_public_inputs: usize, [INFO] [stdout] 38 | pub(crate) contains_recursive_proof: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | pub(crate) recursive_proof_public_input_indices: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub(crate) pippenger_runtime_state: PippengerRuntimeState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProvingKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_reader` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/proving_key.rs:164:19 [INFO] [stdout] | [INFO] [stdout] 78 | impl ProvingKey { [INFO] [stdout] | ----------------------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 164 | pub(crate) fn from_reader( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new_from_type` and `get` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:203:19 [INFO] [stdout] | [INFO] [stdout] 196 | impl PolynomialManifest { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 203 | pub(crate) fn new_from_type(type_: ComposerType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 215 | pub(crate) fn get(&self, index: PolynomialIndex) -> &PolynomialDescriptor { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Other` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 238 | pub(crate) enum PolynomialSource { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 242 | Other, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PolynomialSource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `requires_shifted_wire`, `num_shifted_wire_evaluations`, `wire_shift_settings`, `permutation_shift`, `permutation_mask`, and `hasher` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) trait Settings: Sized { [INFO] [stdout] | -------- associated items in this trait [INFO] [stdout] ... [INFO] [stdout] 33 | fn requires_shifted_wire(wire_shift_settings: u64, wire_index: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | fn num_shifted_wire_evaluations(&self) -> usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | fn wire_shift_settings(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 40 | fn permutation_shift(&self) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | fn permutation_mask(&self) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn hasher(&self) -> &Self::Hasher; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `hasher` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct StandardSettings { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 65 | hasher: H, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StandardSettings` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TurboSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 160 | pub(crate) struct TurboSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UltraSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 237 | pub(crate) struct UltraSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UltraToStandardSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:317:19 [INFO] [stdout] | [INFO] [stdout] 317 | pub(crate) struct UltraToStandardSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UltraWithKeccakSettings` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:381:19 [INFO] [stdout] | [INFO] [stdout] 381 | pub(crate) struct UltraWithKeccakSettings {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PermutationMapping` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) struct PermutationMapping { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PermutationMapping` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `composer_type` and `log_circuit_size` are never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/verification_key/mod.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct VerificationKey { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 22 | pub(crate) composer_type: ComposerType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 23 | pub(crate) circuit_size: usize, [INFO] [stdout] 24 | log_circuit_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VerificationKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transcript` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) struct VerifierPermutationWidget< [INFO] [stdout] | ------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 28 | transcript: Transcript, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 32 | / impl [INFO] [stdout] 33 | | VerifierPermutationWidget [INFO] [stdout] 34 | | where [INFO] [stdout] 35 | | H: BarretenHasher, [INFO] [stdout] 36 | | F: Field + FftField, [INFO] [stdout] 37 | | G1Affine: AffineRepr, [INFO] [stdout] | |_________________________- associated function in this implementation [INFO] [stdout] 38 | { [INFO] [stdout] 39 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `QUOTIENT_REQUIRED_CHALLENGES` and `UPDATE_REQUIRED_CHALLENGES` are never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:40:22 [INFO] [stdout] | [INFO] [stdout] 34 | / impl ArithmeticKernel [INFO] [stdout] 35 | | where [INFO] [stdout] 36 | | F: Field + FftField, [INFO] [stdout] 37 | | G: AffineRepr, [INFO] [stdout] | |__________________- associated constants in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub(crate) const QUOTIENT_REQUIRED_CHALLENGES: u8 = CHALLENGE_BIT_ALPHA as u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | pub(crate) const UPDATE_REQUIRED_CHALLENGES: u8 = CHALLENGE_BIT_ALPHA as u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `widget` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 240 | pub(crate) struct VerifierArithmeticWidget { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] 241 | widget: GenericVerifierWidget>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VerifierArithmeticWidget` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MaxNumChallenges` is never constructed [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) enum ChallengeIndex { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 22 | MaxNumChallenges, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `PolyContainer` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:42:18 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) trait PolyContainer { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_evaluation_value` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:162:19 [INFO] [stdout] | [INFO] [stdout] 141 | / impl EvaluationGetter [INFO] [stdout] 142 | | where [INFO] [stdout] 143 | | F: Field + FftField, [INFO] [stdout] 144 | | G: AffineRepr, [INFO] [stdout] 145 | | H: BarretenHasher, [INFO] [stdout] 146 | | NWidgetRelations: generic_array::ArrayLength, [INFO] [stdout] | |____________________________________________________- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 162 | pub(crate) fn get_evaluation_value( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `update_kate_opening_scalars` is never used [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) trait KernelBase { [INFO] [stdout] | ---------- associated function in this trait [INFO] [stdout] ... [INFO] [stdout] 50 | fn update_kate_opening_scalars( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `key` is never read [INFO] [stdout] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 263 | pub(crate) struct GenericVerifierWidget< [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 269 | key: Arc>, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenericVerifierWidget` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `log2_thread_size`, `log2_num_threads`, and `domain` are never read [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:48:16 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) struct EvaluationDomain { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) log2_thread_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | /// The logarithm base 2 of the number of threads [INFO] [stdout] 50 | pub(crate) log2_num_threads: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) domain: F, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EvaluationDomain` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `compute_generator_table` is never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:219:19 [INFO] [stdout] | [INFO] [stdout] 156 | impl EvaluationDomain { [INFO] [stdout] | --------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 219 | pub(crate) fn compute_generator_table(&mut self, _target_generator_size: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `BarretenbergEvaluationDomain` is never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:239:17 [INFO] [stdout] | [INFO] [stdout] 239 | pub(crate) type BarretenbergEvaluationDomain = EvaluationDomain; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `GrumpkinEvaluationDomain` is never used [INFO] [stdout] --> barustenberg/src/polynomials/evaluation_domain.rs:240:17 [INFO] [stdout] | [INFO] [stdout] 240 | pub(crate) type GrumpkinEvaluationDomain = EvaluationDomain; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_power_of_two` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn is_power_of_two(x: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_power_of_two_usize` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn is_power_of_two_usize(x: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fft_inner_serial` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:214:4 [INFO] [stdout] | [INFO] [stdout] 214 | fn fft_inner_serial + Sub + Mul>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:291:8 [INFO] [stdout] | [INFO] [stdout] 265 | impl EvaluationDomain { [INFO] [stdout] | ----------------------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 291 | fn scale_by_generator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 684 | pub(crate) fn fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 745 | fn ifft_with_constant(&self, coeffs: &mut [Fr], value: Fr) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 767 | pub(crate) fn coset_ifft(&self, _coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 817 | fn fft_with_constant(&self, coeffs: &mut [Fr], target: &mut [Fr], value: Fr) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 825 | fn coset_fft_inplace_extension( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 919 | pub(crate) fn coset_fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 940 | pub(crate) fn add(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 950 | pub(crate) fn sub(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_kate_opening_coefficients` is never used [INFO] [stdout] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1611:15 [INFO] [stdout] | [INFO] [stdout] 1611 | pub(crate) fn compute_kate_opening_coefficients( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Arithmetization` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) trait Arithmetization { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Standard` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) trait Standard: Arithmetization {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Turbo` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | trait Turbo: Arithmetization {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Ultra` is never used [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | trait Ultra: Arithmetization {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AddTriple` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) struct AddTriple { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AddQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) struct AddQuad { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MulQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) struct MulQuad { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MulTriple` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:71:19 [INFO] [stdout] | [INFO] [stdout] 71 | pub(crate) struct MulTriple { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FixedGroupAddQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | pub(crate) struct FixedGroupAddQuad { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FixedGroupInitQuad` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) struct FixedGroupInitQuad { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccumulatorTriple` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | pub(crate) struct AccumulatorTriple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AccumulatorTriple` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EccAddGate` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/arithmetization.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 117 | pub(crate) struct EccAddGate { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `remove`, `contains`, and `len` are never used [INFO] [stdout] --> barustenberg/src/proof_system/polynomial_store.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 15 | impl PolynomialStore { [INFO] [stdout] | ---------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) fn remove(&mut self, key: String) -> Result> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | fn contains(&self, key: &String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `index` is never read [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 15 | Fft { [INFO] [stdout] | --- field in this variant [INFO] [stdout] 16 | index: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Work` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SmallFft` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) enum Work { [INFO] [stdout] | ---- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 18 | SmallFft { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Work` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `WorkItemInfo` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) struct WorkItemInfo { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 37 | USize(usize), [INFO] [stdout] | ----- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 37 | USize(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Fr` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) enum WorkItemConstant { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] 36 | Fr(Fr), [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `QueuedFftInputs` is never constructed [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 52 | pub(crate) struct QueuedFftInputs { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> barustenberg/src/proof_system/work_queue.rs:84:19 [INFO] [stdout] | [INFO] [stdout] 72 | impl WorkQueue { [INFO] [stdout] | ------------------------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 84 | pub(crate) fn get_queued_work_item_info(&self) -> WorkItemInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub(crate) fn get_scalar_multiplication_data( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub(crate) fn get_scalar_multiplication_size(&self, work_item_number: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub(crate) fn get_ifft_data( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub(crate) fn put_ifft_data(&mut self, result: &mut [Fr], work_item_number: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | pub(crate) fn get_fft_data(&self, work_item_number: usize) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | pub(crate) fn put_fft_data(&self, result: Vec, work_item_number: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | pub(crate) fn put_scalar_multiplication_data( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 417 | fn get_queue(&self) -> &Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLAKE2B_CHECKSUM_LENGTH` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const BLAKE2B_CHECKSUM_LENGTH: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `transcript_number`, `total_transcripts`, `total_g1_points`, `total_g2_points`, `num_g2_points`, and `start_from` are never read [INFO] [stdout] --> barustenberg/src/srs/io.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | struct Manifest { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 22 | transcript_number: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | total_transcripts: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | total_g1_points: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | total_g2_points: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | num_g1_points: u32, [INFO] [stdout] 27 | num_g2_points: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 28 | start_from: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Manifest` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_transcript_size` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn get_transcript_size(manifest: &Manifest) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_manifest` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:52:4 [INFO] [stdout] | [INFO] [stdout] 52 | fn write_manifest(filename: &str, manifest: &Manifest) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_file_size` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:84:4 [INFO] [stdout] | [INFO] [stdout] 84 | fn get_file_size(filename: &str) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_file_into_buffer` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn read_file_into_buffer( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_file_exist` is never used [INFO] [stdout] --> barustenberg/src/srs/io.rs:115:4 [INFO] [stdout] | [INFO] [stdout] 115 | fn is_file_exist(file_name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_prover_crs` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/mod.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) trait ReferenceStringFactory: Default { [INFO] [stdout] | ---------------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 25 | fn get_prover_crs(&self, _size: usize) -> Result>>>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pippenger` is never read [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub(crate) struct FileReferenceString { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 33 | num_points: usize, [INFO] [stdout] 34 | pippenger: Pippenger, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileReferenceString` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `read_from_path` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:47:19 [INFO] [stdout] | [INFO] [stdout] 37 | impl FileReferenceString { [INFO] [stdout] | ------------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 47 | pub(crate) fn read_from_path(_path: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DynamicFileReferenceStringFactory` is never constructed [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:91:19 [INFO] [stdout] | [INFO] [stdout] 91 | pub(crate) struct DynamicFileReferenceStringFactory { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DynamicFileReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/file_reference_string.rs:99:19 [INFO] [stdout] | [INFO] [stdout] 98 | impl DynamicFileReferenceStringFactory { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 99 | pub(crate) fn new(path: String, initial_degree: usize) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/mem_reference_string.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 11 | impl VerifierMemReferenceString { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 12 | pub(crate) fn new(g2x: &[u8]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pippenger` is never read [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) struct PippengerReferenceString { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] 16 | pippenger: Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PippengerReferenceString` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 19 | impl PippengerReferenceString { [INFO] [stdout] | ----------------------------- associated function in this implementation [INFO] [stdout] 20 | pub(crate) fn new(pippenger: Arc) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PippengerReferenceStringFactory` is never constructed [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | pub(crate) struct PippengerReferenceStringFactory<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PippengerReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl<'a> PippengerReferenceStringFactory<'a> { [INFO] [stdout] | -------------------------------------------- associated function in this implementation [INFO] [stdout] 44 | pub(crate) fn new(pippenger: Arc, g2x: &'a [u8]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `includes_element` is never used [INFO] [stdout] --> barustenberg/src/transcript.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 135 | impl RoundManifest { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 143 | pub(crate) fn includes_element(&self, element_name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_serialized`, `get_manifest`, `get_challenge_index_from_map`, `get_element_size`, and `mock_inputs_prior_to_challenge` are never used [INFO] [stdout] --> barustenberg/src/transcript.rs:305:19 [INFO] [stdout] | [INFO] [stdout] 213 | impl Transcript { [INFO] [stdout] | ------------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 305 | pub(crate) fn from_serialized( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 356 | pub(crate) fn get_manifest(&self) -> Manifest { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 513 | pub(crate) fn get_challenge_index_from_map( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 596 | pub(crate) fn get_element_size(&self, element_name: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 652 | pub(crate) fn mock_inputs_prior_to_challenge( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rvg` is never constructed [INFO] [stdout] --> barustenberg/src/test_utils/rvg.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) struct Rvg { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Rvg` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `deterministic`, `sample`, and `sample_vec` are never used [INFO] [stdout] --> barustenberg/src/test_utils/rvg.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 14 | impl Rvg { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] 15 | /// Creates a new RVG with the default random number generator. [INFO] [stdout] 16 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub(crate) fn deterministic() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub(crate) fn sample(&mut self, strategy: &S) -> S::Value { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | pub(crate) fn sample_vec(&mut self, strategy: &S, len: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> barustenberg/src/plonk/proof_system/verifier/test.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / pub fn generate_verifier( [INFO] [stdout] 34 | | circuit_proving_key: Arc>>, [INFO] [stdout] 35 | | ) -> Result { [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> barustenberg/src/lib.rs:2:40 [INFO] [stdout] | [INFO] [stdout] 2 | #![warn(missing_debug_implementations, missing_docs, rust_2018_idioms)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling examples v0.1.0 (/opt/rustwide/workdir/examples) [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.37 [INFO] [stderr] Compiling wasm-bindgen-test v0.3.37 [INFO] [stderr] Compiling barustenberg-wasm v0.1.0 (/opt/rustwide/workdir/barustenberg-wasm) [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg-wasm/src/lib.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> barustenberg-wasm/src/lib.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 16.20s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.87 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "7f29b65d85c673be98d58277ec58385990968b894cc8874bb88aa4d9aa2d3d8f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7f29b65d85c673be98d58277ec58385990968b894cc8874bb88aa4d9aa2d3d8f", kill_on_drop: false }` [INFO] [stdout] 7f29b65d85c673be98d58277ec58385990968b894cc8874bb88aa4d9aa2d3d8f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4278ae3bf14a746cf6807dee0bac6165e69dc7f544709d12c2c5af725e7038ac [INFO] running `Command { std: "docker" "start" "-a" "4278ae3bf14a746cf6807dee0bac6165e69dc7f544709d12c2c5af725e7038ac", kill_on_drop: false }` [INFO] [stderr] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stderr] --> barustenberg/src/lib.rs:3:26 [INFO] [stderr] | [INFO] [stderr] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `SWCurveConfig` [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson.rs:2:33 [INFO] [stderr] | [INFO] [stderr] 2 | short_weierstrass::{Affine, SWCurveConfig}, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Field` and `Fp` [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson.rs:5:14 [INFO] [stderr] | [INFO] [stderr] 5 | use ark_ff::{Field, Fp, PrimeField}; [INFO] [stderr] | ^^^^^ ^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Projective` [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:2:33 [INFO] [stderr] | [INFO] [stderr] 2 | short_weierstrass::{Affine, Projective, SWCurveConfig}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `BigInteger` [INFO] [stderr] --> barustenberg/src/ecc/groups/affine_element.rs:3:14 [INFO] [stderr] | [INFO] [stderr] 3 | use ark_ff::{BigInteger, Field}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `core::num` [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use core::num; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `borrow::Borrow` [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | borrow::Borrow, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stderr] --> barustenberg/src/polynomials/evaluation_domain.rs:3:26 [INFO] [stderr] | [INFO] [stderr] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stderr] --> barustenberg/src/polynomials/polynomial.rs:3:26 [INFO] [stderr] | [INFO] [stderr] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:3:26 [INFO] [stderr] | [INFO] [stderr] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `input` [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | input: &[u8], [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | context: &mut GeneratorContext, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: function `hash_with_index` is never used [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:31:15 [INFO] [stderr] | [INFO] [stderr] 31 | pub(crate) fn hash_with_index( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `hash_buffer` is never used [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:47:15 [INFO] [stderr] | [INFO] [stderr] 47 | pub(crate) fn hash_buffer( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `conditionally_subtract_from_double_modulus` is never used [INFO] [stderr] --> barustenberg/src/ecc/mod.rs:8:15 [INFO] [stderr] | [INFO] [stderr] 8 | pub(crate) fn conditionally_subtract_from_double_modulus( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tag_coset_generator` is never used [INFO] [stderr] --> barustenberg/src/ecc/mod.rs:16:15 [INFO] [stderr] | [INFO] [stderr] 16 | pub(crate) fn tag_coset_generator() -> Fr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `coset_generator` is never used [INFO] [stderr] --> barustenberg/src/ecc/mod.rs:20:15 [INFO] [stderr] | [INFO] [stderr] 20 | pub(crate) fn coset_generator(_n: u8) -> Fr { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_point_at_infinity` is never used [INFO] [stderr] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:29:15 [INFO] [stderr] | [INFO] [stderr] 29 | pub(crate) fn is_point_at_infinity(point: &G1Projective) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `monomials` and `num_points` are never read [INFO] [stderr] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) struct Pippenger { [INFO] [stderr] | --------- fields in this struct [INFO] [stderr] 35 | monomials: Vec, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 36 | num_points: usize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Pippenger` has derived impls for the traits `Default`, `Debug`, and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated items `get_num_points`, `from_points`, and `from_path` are never used [INFO] [stderr] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:40:19 [INFO] [stderr] | [INFO] [stderr] 39 | impl Pippenger { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] 40 | pub(crate) fn get_num_points(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 44 | pub(crate) fn from_points(_points: &[G1Affine], _num_points: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 48 | pub(crate) fn from_path(path: &str, num_points: usize) -> Result { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple fields are never read [INFO] [stderr] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 61 | pub(crate) struct PippengerRuntimeState { [INFO] [stderr] | --------------------- fields in this struct [INFO] [stderr] 62 | point_schedule: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 63 | skew_table: Vec, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 64 | point_pairs_1: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 65 | point_pairs_2: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 66 | scratch_space: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 67 | bucket_counts: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 68 | bit_counts: Vec, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 69 | bucket_empty_status: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 70 | round_counts: Vec, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 71 | num_points: u64, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PippengerRuntimeState` has derived impls for the traits `Default`, `Debug`, and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: constant `DUMMY_TAG` is never used [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:26:18 [INFO] [stderr] | [INFO] [stderr] 26 | pub(crate) const DUMMY_TAG: u32 = 0; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `REAL_VARIABLE` is never used [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:27:18 [INFO] [stderr] | [INFO] [stderr] 27 | pub(crate) const REAL_VARIABLE: u32 = u32::MAX - 1; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FIRST_VARIABLE_IN_CLASS` is never used [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:28:18 [INFO] [stderr] | [INFO] [stderr] 28 | pub(crate) const FIRST_VARIABLE_IN_CLASS: u32 = u32::MAX - 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `NUM_RESERVED_GATES` is never used [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:29:18 [INFO] [stderr] | [INFO] [stderr] 29 | pub(crate) const NUM_RESERVED_GATES: usize = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `WireType` is never used [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) enum WireType { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `CycleNode` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:51:19 [INFO] [stderr] | [INFO] [stderr] 51 | pub(crate) struct CycleNode { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:57:19 [INFO] [stderr] | [INFO] [stderr] 56 | impl CycleNode { [INFO] [stderr] | -------------- associated function in this implementation [INFO] [stderr] 57 | pub(crate) fn new(gate_index: u32, wire_type: WireType) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SelectorProperties` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:66:19 [INFO] [stderr] | [INFO] [stderr] 66 | pub(crate) struct SelectorProperties { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ComposerBaseData` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:72:19 [INFO] [stderr] | [INFO] [stderr] 72 | pub(crate) struct ComposerBaseData { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ComposerBaseData` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: trait `ComposerBase` is never used [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:106:18 [INFO] [stderr] | [INFO] [stderr] 106 | pub(crate) trait ComposerBase { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `StandardComposer` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/composer/standard_composer.rs:30:19 [INFO] [stderr] | [INFO] [stderr] 30 | pub(crate) struct StandardComposer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `StandardComposer` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: enum `StandardSelectors` is never used [INFO] [stderr] --> barustenberg/src/plonk/composer/standard_composer.rs:377:6 [INFO] [stderr] | [INFO] [stderr] 377 | enum StandardSelectors { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/plonk/composer/standard_composer.rs:386:8 [INFO] [stderr] | [INFO] [stderr] 385 | impl StandardComposer { [INFO] [stderr] | ------------------------------------------------- associated function in this implementation [INFO] [stderr] 386 | fn new( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> barustenberg/src/plonk/composer/standard_composer.rs:404:8 [INFO] [stderr] | [INFO] [stderr] 398 | impl StandardComposer { [INFO] [stderr] | ------------------------------------------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 404 | fn create_add_gate(&mut self, ins: &AddTriple) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 423 | fn create_big_add_gate(&mut self, ins: &AddQuad) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 458 | fn create_balanced_add_gate(&mut self, ins: &AddQuad) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 528 | fn create_big_add_gate_with_bit_extraction(&mut self, ins: &AddQuad) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 602 | fn create_big_mul_gate(&mut self, ins: &MulQuad) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 633 | fn create_mul_gate(&mut self, ins: &MulTriple) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 656 | fn create_bool_gate(&mut self, variable_index: u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 678 | fn create_poly_gate(&mut self, ins: &PolyTriple) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 695 | fn decompose_into_base4_accumulators( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 775 | fn create_logic_constraint( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 933 | fn fix_witness(&mut self, witness_index: u32, witness_value: &Fr) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 960 | fn put_constant_variable(&mut self, variable: Fr) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 986 | fn create_and_constraint(&mut self, a: u32, b: u32, num_bits: usize) -> AccumulatorTriple { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1001 | fn create_xor_constraint(&mut self, a: u32, b: u32, num_bits: usize) -> AccumulatorTriple { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1014 | fn compute_proving_key(&mut self) -> Arc>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1056 | fn compute_verification_key(&mut self) -> Result>>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1094 | fn compute_witness(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1103 | fn create_verifier(&mut self) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1130 | fn create_prover(&mut self) -> Prover { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1165 | fn assert_equal_constant(&mut self, a_idx: usize, b: Fr, msg: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1180 | fn check_circuit(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `generic_batch_open` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/commitment_scheme.rs:44:8 [INFO] [stderr] | [INFO] [stderr] 22 | pub(crate) trait CommitmentScheme { [INFO] [stderr] | ---------------- method in this trait [INFO] [stderr] ... [INFO] [stderr] 44 | fn generic_batch_open( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `coset_generator` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/constants.rs:8:4 [INFO] [stderr] | [INFO] [stderr] 8 | fn coset_generator(_k: usize) -> F { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_circuit_size` and `reset` are never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/prover/mod.rs:715:8 [INFO] [stderr] | [INFO] [stderr] 92 | impl Prover { [INFO] [stderr] | ------------------------------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 715 | fn get_circuit_size(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 720 | fn reset(&mut self) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MIN_THREAD_BLOCK` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/proving_key.rs:19:7 [INFO] [stderr] | [INFO] [stderr] 19 | const MIN_THREAD_BLOCK: usize = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ProvingKeyData` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/proving_key.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | pub(crate) struct ProvingKeyData { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `composer_type`, `log_circuit_size`, `contains_recursive_proof`, `recursive_proof_public_input_indices`, and `pippenger_runtime_state` are never read [INFO] [stderr] --> barustenberg/src/plonk/proof_system/proving_key.rs:34:16 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct ProvingKey { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] 34 | pub(crate) composer_type: ComposerType, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 35 | pub(crate) circuit_size: usize, [INFO] [stderr] 36 | pub(crate) log_circuit_size: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 37 | pub(crate) num_public_inputs: usize, [INFO] [stderr] 38 | pub(crate) contains_recursive_proof: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 39 | pub(crate) recursive_proof_public_input_indices: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 52 | pub(crate) pippenger_runtime_state: PippengerRuntimeState, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ProvingKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated items `new_with_data`, `new`, `init`, and `from_reader` are never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/proving_key.rs:79:19 [INFO] [stderr] | [INFO] [stderr] 78 | impl ProvingKey { [INFO] [stderr] | ----------------------------------------- associated items in this implementation [INFO] [stderr] 79 | pub(crate) fn new_with_data( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 119 | pub(crate) fn new( [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 146 | pub(crate) fn init(&mut self) { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 164 | pub(crate) fn from_reader( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `new_from_type`, and `get` are never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:197:19 [INFO] [stderr] | [INFO] [stderr] 196 | impl PolynomialManifest { [INFO] [stderr] | ----------------------- associated items in this implementation [INFO] [stderr] 197 | pub(crate) fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 203 | pub(crate) fn new_from_type(type_: ComposerType) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | pub(crate) fn get(&self, index: PolynomialIndex) -> &PolynomialDescriptor { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `Other` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 238 | pub(crate) enum PolynomialSource { [INFO] [stderr] | ---------------- variant in this enum [INFO] [stderr] ... [INFO] [stderr] 242 | Other, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PolynomialSource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variant `Shifted` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:248:5 [INFO] [stderr] | [INFO] [stderr] 246 | pub(crate) enum EvaluationType { [INFO] [stderr] | -------------- variant in this enum [INFO] [stderr] 247 | NonShifted, [INFO] [stderr] 248 | Shifted, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `EvaluationType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated items `requires_shifted_wire`, `num_shifted_wire_evaluations`, `wire_shift_settings`, `permutation_shift`, `permutation_mask`, and `hasher` are never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:33:8 [INFO] [stderr] | [INFO] [stderr] 27 | pub(crate) trait Settings: Sized { [INFO] [stderr] | -------- associated items in this trait [INFO] [stderr] ... [INFO] [stderr] 33 | fn requires_shifted_wire(wire_shift_settings: u64, wire_index: u64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 38 | fn num_shifted_wire_evaluations(&self) -> usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 39 | fn wire_shift_settings(&self) -> u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 40 | fn permutation_shift(&self) -> u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 41 | fn permutation_mask(&self) -> u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | fn hasher(&self) -> &Self::Hasher; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `hasher` is never read [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 64 | pub struct StandardSettings { [INFO] [stderr] | ---------------- field in this struct [INFO] [stderr] 65 | hasher: H, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `StandardSettings` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `TurboSettings` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:160:19 [INFO] [stderr] | [INFO] [stderr] 160 | pub(crate) struct TurboSettings {} [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `UltraSettings` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:237:19 [INFO] [stderr] | [INFO] [stderr] 237 | pub(crate) struct UltraSettings {} [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `UltraToStandardSettings` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:317:19 [INFO] [stderr] | [INFO] [stderr] 317 | pub(crate) struct UltraToStandardSettings {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `UltraWithKeccakSettings` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/prover_settings.rs:381:19 [INFO] [stderr] | [INFO] [stderr] 381 | pub(crate) struct UltraWithKeccakSettings {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PermutationMapping` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:14:19 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) struct PermutationMapping { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PermutationMapping` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `PermutationSubgroupElement` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:20:19 [INFO] [stderr] | [INFO] [stderr] 20 | pub(crate) struct PermutationSubgroupElement { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compute_permutation_lagrange_base_single` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:27:15 [INFO] [stderr] | [INFO] [stderr] 27 | pub(crate) fn compute_permutation_lagrange_base_single( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compute_permutation_lagrange_base_single_helper` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/utils/permutation.rs:53:15 [INFO] [stderr] | [INFO] [stderr] 53 | pub(crate) fn compute_permutation_lagrange_base_single_helper< [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `composer_type` and `log_circuit_size` are never read [INFO] [stderr] --> barustenberg/src/plonk/proof_system/verification_key/mod.rs:22:16 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct VerificationKey { [INFO] [stderr] | --------------- fields in this struct [INFO] [stderr] 22 | pub(crate) composer_type: ComposerType, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 23 | pub(crate) circuit_size: usize, [INFO] [stderr] 24 | log_circuit_size: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `VerificationKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/verification_key/mod.rs:59:19 [INFO] [stderr] | [INFO] [stderr] 58 | impl VerificationKey { [INFO] [stderr] | ---------------------------------------------- associated function in this implementation [INFO] [stderr] 59 | pub(crate) fn new( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: field `transcript` is never read [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub(crate) struct VerifierPermutationWidget< [INFO] [stderr] | ------------------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 28 | transcript: Transcript, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:39:19 [INFO] [stderr] | [INFO] [stderr] 32 | / impl [INFO] [stderr] 33 | | VerifierPermutationWidget [INFO] [stderr] 34 | | where [INFO] [stderr] 35 | | H: BarretenHasher, [INFO] [stderr] 36 | | F: Field + FftField, [INFO] [stderr] 37 | | G1Affine: AffineRepr, [INFO] [stderr] | |_________________________- associated function in this implementation [INFO] [stderr] 38 | { [INFO] [stderr] 39 | pub(crate) fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ProverPermutationWidget` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:281:19 [INFO] [stderr] | [INFO] [stderr] 281 | pub(crate) struct ProverPermutationWidget< [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/random_widgets/permutation_widget.rs:870:19 [INFO] [stderr] | [INFO] [stderr] 862 | / impl< [INFO] [stderr] 863 | | Hash: BarretenHasher + Sync + Send, [INFO] [stderr] 864 | | const PROGRAM_WIDTH: usize, [INFO] [stderr] 865 | | const IDPOLYS: bool, [INFO] [stderr] 866 | | const NUM_ROOTS_CUT_OUT_OF_VANISHING_POLYNOMIAL: usize, [INFO] [stderr] 867 | | > [INFO] [stderr] 868 | | ProverPermutationWidget [INFO] [stderr] | |____________________________________________________________________________________________________- associated function in this implementation [INFO] [stderr] 869 | { [INFO] [stderr] 870 | pub(crate) fn new(proving_key: Arc>>) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constants `QUOTIENT_REQUIRED_CHALLENGES` and `UPDATE_REQUIRED_CHALLENGES` are never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:40:22 [INFO] [stderr] | [INFO] [stderr] 34 | / impl ArithmeticKernel [INFO] [stderr] 35 | | where [INFO] [stderr] 36 | | F: Field + FftField, [INFO] [stderr] 37 | | G: AffineRepr, [INFO] [stderr] | |__________________- associated constants in this implementation [INFO] [stderr] ... [INFO] [stderr] 40 | pub(crate) const QUOTIENT_REQUIRED_CHALLENGES: u8 = CHALLENGE_BIT_ALPHA as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 41 | pub(crate) const UPDATE_REQUIRED_CHALLENGES: u8 = CHALLENGE_BIT_ALPHA as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ProverArithmeticWidget` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:214:19 [INFO] [stderr] | [INFO] [stderr] 214 | pub(crate) struct ProverArithmeticWidget( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:234:19 [INFO] [stderr] | [INFO] [stderr] 233 | impl ProverArithmeticWidget { [INFO] [stderr] | ------------------------------------------------- associated function in this implementation [INFO] [stderr] 234 | pub(crate) fn new(key: Arc>>) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: field `widget` is never read [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/arithmetic_widget.rs:241:5 [INFO] [stderr] | [INFO] [stderr] 240 | pub(crate) struct VerifierArithmeticWidget { [INFO] [stderr] | ------------------------ field in this struct [INFO] [stderr] 241 | widget: GenericVerifierWidget>, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `VerifierArithmeticWidget` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variant `MaxNumChallenges` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub(crate) enum ChallengeIndex { [INFO] [stderr] | -------------- variant in this enum [INFO] [stderr] ... [INFO] [stderr] 22 | MaxNumChallenges, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `PolyContainer` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:42:18 [INFO] [stderr] | [INFO] [stderr] 42 | pub(crate) trait PolyContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `block_mask` and `index_shift` are never read [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:82:16 [INFO] [stderr] | [INFO] [stderr] 80 | pub(crate) struct PolyPtrMap { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] 81 | pub(crate) coefficients: HashMap>>>, [INFO] [stderr] 82 | pub(crate) block_mask: usize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 83 | pub(crate) index_shift: usize, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/containers.rs:87:19 [INFO] [stderr] | [INFO] [stderr] 86 | impl PolyPtrMap { [INFO] [stderr] | --------------------------------------- associated function in this implementation [INFO] [stderr] 87 | pub(crate) fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `get_evaluation_value` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:162:19 [INFO] [stderr] | [INFO] [stderr] 141 | / impl EvaluationGetter [INFO] [stderr] 142 | | where [INFO] [stderr] 143 | | F: Field + FftField, [INFO] [stderr] 144 | | G: AffineRepr, [INFO] [stderr] 145 | | H: BarretenHasher, [INFO] [stderr] 146 | | NWidgetRelations: generic_array::ArrayLength, [INFO] [stderr] | |____________________________________________________- associated function in this implementation [INFO] [stderr] ... [INFO] [stderr] 162 | pub(crate) fn get_evaluation_value( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FFTGetter` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:231:19 [INFO] [stderr] | [INFO] [stderr] 231 | pub(crate) struct FFTGetter [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `get_polynomials` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/getters.rs:281:19 [INFO] [stderr] | [INFO] [stderr] 274 | / impl FFTGetter [INFO] [stderr] 275 | | where [INFO] [stderr] 276 | | Fr: Field + FftField, [INFO] [stderr] 277 | | H: BarretenHasher, [INFO] [stderr] 278 | | G1: AffineRepr, [INFO] [stderr] 279 | | NWidgetRelations: generic_array::ArrayLength, [INFO] [stderr] | |_____________________________________________________- associated function in this implementation [INFO] [stderr] 280 | { [INFO] [stderr] 281 | pub(crate) fn get_polynomials( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated functions `get_required_polynomial_ids` and `update_kate_opening_scalars` are never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:29:8 [INFO] [stderr] | [INFO] [stderr] 24 | pub(crate) trait KernelBase { [INFO] [stderr] | ---------- associated functions in this trait [INFO] [stderr] ... [INFO] [stderr] 29 | fn get_required_polynomial_ids() -> HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 50 | fn update_kate_opening_scalars( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `TransitionWidget` is never constructed [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:70:19 [INFO] [stderr] | [INFO] [stderr] 70 | pub(crate) struct TransitionWidget< [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:95:19 [INFO] [stderr] | [INFO] [stderr] 84 | / impl [INFO] [stderr] 85 | | TransitionWidget [INFO] [stderr] 86 | | where [INFO] [stderr] 87 | | NIndependentRelations: generic_array::ArrayLength, [INFO] [stderr] ... | [INFO] [stderr] 92 | | Hasher = H, [INFO] [stderr] 93 | | >, [INFO] [stderr] | |______- associated function in this implementation [INFO] [stderr] 94 | { [INFO] [stderr] 95 | pub(crate) fn new(key: Arc>>) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: field `key` is never read [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:269:5 [INFO] [stderr] | [INFO] [stderr] 263 | pub(crate) struct GenericVerifierWidget< [INFO] [stderr] | --------------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 269 | key: Arc>, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `GenericVerifierWidget` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `log2_thread_size`, `log2_num_threads`, `domain`, and `four_inverse` are never read [INFO] [stderr] --> barustenberg/src/polynomials/evaluation_domain.rs:48:16 [INFO] [stderr] | [INFO] [stderr] 37 | pub(crate) struct EvaluationDomain { [INFO] [stderr] | ---------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 48 | pub(crate) log2_thread_size: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 49 | /// The logarithm base 2 of the number of threads [INFO] [stderr] 50 | pub(crate) log2_num_threads: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 58 | pub(crate) domain: F, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 66 | pub(crate) four_inverse: F, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `EvaluationDomain` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: function `compute_lookup_table_single` is never used [INFO] [stderr] --> barustenberg/src/polynomials/evaluation_domain.rs:128:4 [INFO] [stderr] | [INFO] [stderr] 128 | fn compute_lookup_table_single( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `compute_lookup_table` and `compute_generator_table` are never used [INFO] [stderr] --> barustenberg/src/polynomials/evaluation_domain.rs:199:19 [INFO] [stderr] | [INFO] [stderr] 156 | impl EvaluationDomain { [INFO] [stderr] | --------------------------------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 199 | pub(crate) fn compute_lookup_table(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 219 | pub(crate) fn compute_generator_table(&mut self, _target_generator_size: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `BarretenbergEvaluationDomain` is never used [INFO] [stderr] --> barustenberg/src/polynomials/evaluation_domain.rs:239:17 [INFO] [stderr] | [INFO] [stderr] 239 | pub(crate) type BarretenbergEvaluationDomain = EvaluationDomain; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `GrumpkinEvaluationDomain` is never used [INFO] [stderr] --> barustenberg/src/polynomials/evaluation_domain.rs:240:17 [INFO] [stderr] | [INFO] [stderr] 240 | pub(crate) type GrumpkinEvaluationDomain = EvaluationDomain; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `from_interpolations` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial.rs:62:19 [INFO] [stderr] | [INFO] [stderr] 61 | impl Polynomial { [INFO] [stderr] | --------------------------------------- associated function in this implementation [INFO] [stderr] 62 | pub(crate) fn from_interpolations( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `evaluate`, `evaluate_mle`, `factor_root`, and `factor_roots` are never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial.rs:205:19 [INFO] [stderr] | [INFO] [stderr] 203 | impl Polynomial { [INFO] [stderr] | --------------------------------------- methods in this implementation [INFO] [stderr] 204 | // Evaluate the polynomial at a given point [INFO] [stderr] 205 | pub(crate) fn evaluate(&self, z: &F) -> F { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | pub(crate) fn evaluate_mle(&self, evaluation_points: &[F], shift: bool) -> F { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 261 | pub(crate) fn factor_root(&mut self, root: &F) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 276 | pub(crate) fn factor_roots(&mut self, roots: &[F]) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `l_start` and `l_end` are never read [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:43:16 [INFO] [stderr] | [INFO] [stderr] 41 | pub(crate) struct LagrangeEvaluations { [INFO] [stderr] | ------------------- fields in this struct [INFO] [stderr] 42 | pub(crate) vanishing_poly: Fr, [INFO] [stderr] 43 | pub(crate) l_start: Fr, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 44 | pub(crate) l_end: Fr, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_power_of_two` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:92:4 [INFO] [stderr] | [INFO] [stderr] 92 | fn is_power_of_two(x: u64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_power_of_two_usize` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:113:4 [INFO] [stderr] | [INFO] [stderr] 113 | fn is_power_of_two_usize(x: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `copy_polynomial` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:146:15 [INFO] [stderr] | [INFO] [stderr] 146 | pub(crate) fn copy_polynomial( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `fft_inner_serial` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:214:4 [INFO] [stderr] | [INFO] [stderr] 214 | fn fft_inner_serial + Sub + Mul>( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:291:8 [INFO] [stderr] | [INFO] [stderr] 265 | impl EvaluationDomain { [INFO] [stderr] | ----------------------------------------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 291 | fn scale_by_generator( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 554 | fn partial_fft_serial_inner(&self, coeffs: &mut [Fr], target: &mut [Fr], root_table: &[&[Fr]]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 579 | pub(crate) fn partial_fft_parallel_inner( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 667 | pub(crate) fn partial_fft_serial(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 671 | pub(crate) fn partial_fft(&self, coeffs: &mut [Fr], constant: Option, is_coset: bool) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 684 | pub(crate) fn fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 688 | pub(crate) fn fft_vec_inplace(&self, coeffs: &mut [&mut [Fr]]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 745 | fn ifft_with_constant(&self, coeffs: &mut [Fr], value: Fr) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 757 | pub(crate) fn coset_ifft_inplace(&self, coeffs: &mut [Fr]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 767 | pub(crate) fn coset_ifft(&self, _coeffs: &mut [Fr]) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 777 | pub(crate) fn coset_ifft_vec_inplace(&self, coeffs: &mut [&mut [Fr]]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 817 | fn fft_with_constant(&self, coeffs: &mut [Fr], target: &mut [Fr], value: Fr) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 825 | fn coset_fft_inplace_extension( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 905 | pub(crate) fn coset_fft_vec_inplace(&self, coeffs: &mut [&mut [Fr]]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 919 | pub(crate) fn coset_fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 940 | pub(crate) fn add(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 950 | pub(crate) fn sub(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 961 | pub(crate) fn sub_inplace(&self, a_coeffs: &mut [Fr], b_coeffs: &[Fr]) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 971 | pub(crate) fn mul(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1328 | pub(crate) fn fft_linear_polynomial_product( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compute_sum` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1380:4 [INFO] [stderr] | [INFO] [stderr] 1380 | fn compute_sum(slice: &[Fr]) -> Fr { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compute_linear_polynomial_product` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1418:15 [INFO] [stderr] | [INFO] [stderr] 1418 | pub(crate) fn compute_linear_polynomial_product( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compute_linear_polynomial_product_evaluation` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1443:15 [INFO] [stderr] | [INFO] [stderr] 1443 | pub(crate) fn compute_linear_polynomial_product_evaluation( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compute_interpolation` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1455:15 [INFO] [stderr] | [INFO] [stderr] 1455 | pub(crate) fn compute_interpolation( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compute_efficient_interpolation` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1531:15 [INFO] [stderr] | [INFO] [stderr] 1531 | pub(crate) fn compute_efficient_interpolation( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compute_kate_opening_coefficients` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1611:15 [INFO] [stderr] | [INFO] [stderr] 1611 | pub(crate) fn compute_kate_opening_coefficients( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compute_kate_opening_coefficients_inplace` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1638:15 [INFO] [stderr] | [INFO] [stderr] 1638 | pub(crate) fn compute_kate_opening_coefficients_inplace( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `evaluate_from_fft` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1732:15 [INFO] [stderr] | [INFO] [stderr] 1732 | pub(crate) fn evaluate_from_fft( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `factor_root` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1750:15 [INFO] [stderr] | [INFO] [stderr] 1750 | pub(crate) fn factor_root(polynomial: &mut [F], root: &F) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `factor_roots` is never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:1812:15 [INFO] [stderr] | [INFO] [stderr] 1812 | pub(crate) fn factor_roots(polynomial: &mut [F], roots: &[F]) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `Arithmetization` is never used [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:11:18 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) trait Arithmetization { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `Standard` is never used [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:30:18 [INFO] [stderr] | [INFO] [stderr] 30 | pub(crate) trait Standard: Arithmetization {} [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `Turbo` is never used [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:31:7 [INFO] [stderr] | [INFO] [stderr] 31 | trait Turbo: Arithmetization {} [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `Ultra` is never used [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:32:7 [INFO] [stderr] | [INFO] [stderr] 32 | trait Ultra: Arithmetization {} [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `AddTriple` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub(crate) struct AddTriple { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `AddQuad` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:46:19 [INFO] [stderr] | [INFO] [stderr] 46 | pub(crate) struct AddQuad { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `MulQuad` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | pub(crate) struct MulQuad { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `MulTriple` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:71:19 [INFO] [stderr] | [INFO] [stderr] 71 | pub(crate) struct MulTriple { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FixedGroupAddQuad` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:92:19 [INFO] [stderr] | [INFO] [stderr] 92 | pub(crate) struct FixedGroupAddQuad { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FixedGroupInitQuad` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:103:19 [INFO] [stderr] | [INFO] [stderr] 103 | pub(crate) struct FixedGroupInitQuad { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `AccumulatorTriple` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:111:19 [INFO] [stderr] | [INFO] [stderr] 111 | pub(crate) struct AccumulatorTriple { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `AccumulatorTriple` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `EccAddGate` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/arithmetization.rs:117:19 [INFO] [stderr] | [INFO] [stderr] 117 | pub(crate) struct EccAddGate { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `put_owned`, `remove`, `contains`, and `len` are never used [INFO] [stderr] --> barustenberg/src/proof_system/polynomial_store.rs:32:19 [INFO] [stderr] | [INFO] [stderr] 15 | impl PolynomialStore { [INFO] [stderr] | ---------------------------------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 32 | pub(crate) fn put_owned(&mut self, name: String, polynomial: Arc>>) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 58 | pub(crate) fn remove(&mut self, key: String) -> Result> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 84 | fn contains(&self, key: &String) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 88 | fn len(&self) -> usize { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: field `index` is never read [INFO] [stderr] --> barustenberg/src/proof_system/work_queue.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 15 | Fft { [INFO] [stderr] | --- field in this variant [INFO] [stderr] 16 | index: usize, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Work` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variant `SmallFft` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/work_queue.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) enum Work { [INFO] [stderr] | ---- variant in this enum [INFO] [stderr] ... [INFO] [stderr] 18 | SmallFft { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Work` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `WorkItemInfo` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/work_queue.rs:29:19 [INFO] [stderr] | [INFO] [stderr] 29 | pub(crate) struct WorkItemInfo { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> barustenberg/src/proof_system/work_queue.rs:37:11 [INFO] [stderr] | [INFO] [stderr] 37 | USize(usize), [INFO] [stderr] | ----- ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 37 | USize(()), [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: variant `Fr` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/work_queue.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub(crate) enum WorkItemConstant { [INFO] [stderr] | ---------------- variant in this enum [INFO] [stderr] 36 | Fr(Fr), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: struct `QueuedFftInputs` is never constructed [INFO] [stderr] --> barustenberg/src/proof_system/work_queue.rs:52:19 [INFO] [stderr] | [INFO] [stderr] 52 | pub(crate) struct QueuedFftInputs { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> barustenberg/src/proof_system/work_queue.rs:84:19 [INFO] [stderr] | [INFO] [stderr] 72 | impl WorkQueue { [INFO] [stderr] | ------------------------------------ methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 84 | pub(crate) fn get_queued_work_item_info(&self) -> WorkItemInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | pub(crate) fn get_scalar_multiplication_data( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 120 | pub(crate) fn get_scalar_multiplication_size(&self, work_item_number: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 133 | pub(crate) fn get_ifft_data( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 157 | pub(crate) fn put_ifft_data(&mut self, result: &mut [Fr], work_item_number: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 177 | pub(crate) fn get_fft_data(&self, work_item_number: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 206 | pub(crate) fn put_fft_data(&self, result: Vec, work_item_number: usize) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | pub(crate) fn put_scalar_multiplication_data( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 417 | fn get_queue(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BLAKE2B_CHECKSUM_LENGTH` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:18:7 [INFO] [stderr] | [INFO] [stderr] 18 | const BLAKE2B_CHECKSUM_LENGTH: usize = 64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Manifest` is never constructed [INFO] [stderr] --> barustenberg/src/srs/io.rs:21:8 [INFO] [stderr] | [INFO] [stderr] 21 | struct Manifest { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Manifest` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: function `get_transcript_size` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:31:4 [INFO] [stderr] | [INFO] [stderr] 31 | fn get_transcript_size(manifest: &Manifest) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_manifest` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:38:4 [INFO] [stderr] | [INFO] [stderr] 38 | fn read_manifest(filename: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_manifest` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:52:4 [INFO] [stderr] | [INFO] [stderr] 52 | fn write_manifest(filename: &str, manifest: &Manifest) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `convert_endianness_inplace` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:67:4 [INFO] [stderr] | [INFO] [stderr] 67 | fn convert_endianness_inplace(buffer: &mut [u8]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_elements_from_buffer` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:74:4 [INFO] [stderr] | [INFO] [stderr] 74 | fn read_elements_from_buffer(elements: &mut [G], buffer: &mut [u8]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `get_file_size` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:84:4 [INFO] [stderr] | [INFO] [stderr] 84 | fn get_file_size(filename: &str) -> std::io::Result { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_file_into_buffer` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:89:4 [INFO] [stderr] | [INFO] [stderr] 89 | fn read_file_into_buffer( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `get_transcript_path` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:111:4 [INFO] [stderr] | [INFO] [stderr] 111 | fn get_transcript_path(dir: &str, num: usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_file_exist` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:115:4 [INFO] [stderr] | [INFO] [stderr] 115 | fn is_file_exist(file_name: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_transcript_g1` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:119:15 [INFO] [stderr] | [INFO] [stderr] 119 | pub(crate) fn read_transcript_g1( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_transcript_g2` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:165:15 [INFO] [stderr] | [INFO] [stderr] 165 | pub(crate) fn read_transcript_g2(g2_x: &mut G2Affine, dir: &str) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_transcript` is never used [INFO] [stderr] --> barustenberg/src/srs/io.rs:205:15 [INFO] [stderr] | [INFO] [stderr] 205 | pub(crate) fn read_transcript( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `ReferenceStringFactory` is never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/mod.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | pub(crate) trait ReferenceStringFactory: Default { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/file_reference_string.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 16 | impl VerifierFileReferenceString { [INFO] [stderr] | -------------------------------- associated function in this implementation [INFO] [stderr] 17 | pub(crate) fn new(path: &str) -> Result { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: field `pippenger` is never read [INFO] [stderr] --> barustenberg/src/srs/reference_string/file_reference_string.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub(crate) struct FileReferenceString { [INFO] [stderr] | ------------------- field in this struct [INFO] [stderr] 33 | num_points: usize, [INFO] [stderr] 34 | pippenger: Pippenger, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `FileReferenceString` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated functions `new` and `read_from_path` are never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/file_reference_string.rs:38:19 [INFO] [stderr] | [INFO] [stderr] 37 | impl FileReferenceString { [INFO] [stderr] | ------------------------ associated functions in this implementation [INFO] [stderr] 38 | pub(crate) fn new(num_points: usize, path: &str) -> Result { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 47 | pub(crate) fn read_from_path(_path: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FileReferenceStringFactory` is never constructed [INFO] [stderr] --> barustenberg/src/srs/reference_string/file_reference_string.rs:65:19 [INFO] [stderr] | [INFO] [stderr] 65 | pub(crate) struct FileReferenceStringFactory { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `FileReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/file_reference_string.rs:70:19 [INFO] [stderr] | [INFO] [stderr] 69 | impl FileReferenceStringFactory { [INFO] [stderr] | ------------------------------- associated function in this implementation [INFO] [stderr] 70 | pub(crate) fn new(path: String) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DynamicFileReferenceStringFactory` is never constructed [INFO] [stderr] --> barustenberg/src/srs/reference_string/file_reference_string.rs:91:19 [INFO] [stderr] | [INFO] [stderr] 91 | pub(crate) struct DynamicFileReferenceStringFactory { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `DynamicFileReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/file_reference_string.rs:99:19 [INFO] [stderr] | [INFO] [stderr] 98 | impl DynamicFileReferenceStringFactory { [INFO] [stderr] | -------------------------------------- associated function in this implementation [INFO] [stderr] 99 | pub(crate) fn new(path: String, initial_degree: usize) -> Result { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/mem_reference_string.rs:12:19 [INFO] [stderr] | [INFO] [stderr] 11 | impl VerifierMemReferenceString { [INFO] [stderr] | ------------------------------- associated function in this implementation [INFO] [stderr] 12 | pub(crate) fn new(g2x: &[u8]) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: field `pippenger` is never read [INFO] [stderr] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub(crate) struct PippengerReferenceString { [INFO] [stderr] | ------------------------ field in this struct [INFO] [stderr] 16 | pippenger: Arc, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PippengerReferenceString` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:20:19 [INFO] [stderr] | [INFO] [stderr] 19 | impl PippengerReferenceString { [INFO] [stderr] | ----------------------------- associated function in this implementation [INFO] [stderr] 20 | pub(crate) fn new(pippenger: Arc) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PippengerReferenceStringFactory` is never constructed [INFO] [stderr] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:38:19 [INFO] [stderr] | [INFO] [stderr] 38 | pub(crate) struct PippengerReferenceStringFactory<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PippengerReferenceStringFactory` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/pippenger_reference_string.rs:44:19 [INFO] [stderr] | [INFO] [stderr] 43 | impl<'a> PippengerReferenceStringFactory<'a> { [INFO] [stderr] | -------------------------------------------- associated function in this implementation [INFO] [stderr] 44 | pub(crate) fn new(pippenger: Arc, g2x: &'a [u8]) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: method `includes_element` is never used [INFO] [stderr] --> barustenberg/src/transcript.rs:143:19 [INFO] [stderr] | [INFO] [stderr] 135 | impl RoundManifest { [INFO] [stderr] | ------------------ method in this implementation [INFO] [stderr] ... [INFO] [stderr] 143 | pub(crate) fn includes_element(&self, element_name: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new` and `add_round_manifest` are never used [INFO] [stderr] --> barustenberg/src/transcript.rs:160:19 [INFO] [stderr] | [INFO] [stderr] 159 | impl Manifest { [INFO] [stderr] | ------------- associated items in this implementation [INFO] [stderr] 160 | pub(crate) fn new(round_manifests: Vec) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 174 | pub(crate) fn add_round_manifest(&mut self, round_manifest: RoundManifest) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `from_serialized`, `get_manifest`, `get_challenge_index_from_map`, `get_element_size`, and `mock_inputs_prior_to_challenge` are never used [INFO] [stderr] --> barustenberg/src/transcript.rs:305:19 [INFO] [stderr] | [INFO] [stderr] 213 | impl Transcript { [INFO] [stderr] | ------------------------------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 305 | pub(crate) fn from_serialized( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 356 | pub(crate) fn get_manifest(&self) -> Manifest { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 513 | pub(crate) fn get_challenge_index_from_map( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 596 | pub(crate) fn get_element_size(&self, element_name: &str) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 652 | pub(crate) fn mock_inputs_prior_to_challenge( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Rvg` is never constructed [INFO] [stderr] --> barustenberg/src/test_utils/rvg.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | pub(crate) struct Rvg { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Rvg` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `deterministic`, `sample`, and `sample_vec` are never used [INFO] [stderr] --> barustenberg/src/test_utils/rvg.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 14 | impl Rvg { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] 15 | /// Creates a new RVG with the default random number generator. [INFO] [stderr] 16 | pub(crate) fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 24 | pub(crate) fn deterministic() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 40 | pub(crate) fn sample(&mut self, strategy: &S) -> S::Value { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 57 | pub(crate) fn sample_vec(&mut self, strategy: &S, len: usize) -> Vec { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AdditiveGroup`, `BigInteger`, `PrimeField`, and `Zero` [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:60:18 [INFO] [stderr] | [INFO] [stderr] 60 | use ark_ff::{AdditiveGroup, BigInteger, MontFp, PrimeField, Zero}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_serialize::CanonicalSerialize` [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:61:9 [INFO] [stderr] | [INFO] [stderr] 61 | use ark_serialize::CanonicalSerialize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UniformRand` [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:62:24 [INFO] [stderr] | [INFO] [stderr] 62 | use ark_std::{One, UniformRand}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Fr` [INFO] [stderr] --> barustenberg/src/crypto/pedersen/pederson_hash.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 63 | use grumpkin::{Fq, Fr}; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:1054:9 [INFO] [stderr] | [INFO] [stderr] 1054 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::random` [INFO] [stderr] --> barustenberg/src/transcript.rs:760:9 [INFO] [stderr] | [INFO] [stderr] 760 | use rand::random; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> barustenberg/src/plonk/proof_system/verifier/test.rs:465:5 [INFO] [stderr] | [INFO] [stderr] 464 | todo!("check this carefully by hand"); [INFO] [stderr] | ------------------------------------- any code following this expression is unreachable [INFO] [stderr] 465 | todo!("add a correct expect for the final result") [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] = note: this warning originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: associated items `get_num_points` and `from_points` are never used [INFO] [stderr] --> barustenberg/src/ecc/curves/bn254_scalar_multiplication.rs:40:19 [INFO] [stderr] | [INFO] [stderr] 39 | impl Pippenger { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] 40 | pub(crate) fn get_num_points(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 44 | pub(crate) fn from_points(_points: &[G1Affine], _num_points: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variants `Left`, `Right`, `Output`, and `Fourth` are never constructed [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) enum WireType { [INFO] [stderr] | -------- variants in this enum [INFO] [stderr] 35 | Left = 0, [INFO] [stderr] | ^^^^ [INFO] [stderr] 36 | Right = 1 << 30, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 37 | Output = 1 << 31, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 38 | Fourth = 0xc0000000, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `WireType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `name` and `requires_lagrange_base_polynomial` are never read [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:67:16 [INFO] [stderr] | [INFO] [stderr] 66 | pub(crate) struct SelectorProperties { [INFO] [stderr] | ------------------ fields in this struct [INFO] [stderr] 67 | pub(crate) name: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] 68 | pub(crate) requires_lagrange_base_polynomial: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `SelectorProperties` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: multiple fields are never read [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:73:16 [INFO] [stderr] | [INFO] [stderr] 72 | pub(crate) struct ComposerBaseData { [INFO] [stderr] | ---------------- fields in this struct [INFO] [stderr] 73 | pub(crate) num_gates: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 74 | pub(crate) crs_factory: Arc, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 75 | pub(crate) num_selectors: usize, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 76 | pub(crate) selectors: Vec>, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 77 | pub(crate) selector_properties: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 78 | pub(crate) rand_engine: Option>, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 79 | pub(crate) circuit_proving_key: Option>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 80 | pub(crate) circuit_verification_key: Option>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 81 | pub(crate) w_l: Vec, [INFO] [stderr] | ^^^ [INFO] [stderr] 82 | pub(crate) w_r: Vec, [INFO] [stderr] | ^^^ [INFO] [stderr] 83 | pub(crate) w_o: Vec, [INFO] [stderr] | ^^^ [INFO] [stderr] 84 | pub(crate) w_4: Vec, [INFO] [stderr] | ^^^ [INFO] [stderr] 85 | pub(crate) failed: bool, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 86 | pub(crate) _err: Option, [INFO] [stderr] 87 | pub(crate) zero_idx: u32, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 88 | pub(crate) public_inputs: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 89 | pub(crate) variables: Vec, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 90 | /// index of next variable in equivalence class (=REAL_VARIABLE if you're last) [INFO] [stderr] 91 | pub(crate) next_var_index: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 92 | /// index of previous variable in equivalence class (=FIRST if you're in a cycle alone) [INFO] [stderr] 93 | pub(crate) prev_var_index: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 94 | /// indices of corresponding real variables [INFO] [stderr] 95 | pub(crate) real_variable_index: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 96 | pub(crate) real_variable_tags: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 97 | pub(crate) current_tag: u32, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 101 | pub(crate) tau: HashMap, [INFO] [stderr] | ^^^ [INFO] [stderr] 102 | pub(crate) wire_copy_cycles: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 103 | pub(crate) computed_witness: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ComposerBaseData` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> barustenberg/src/plonk/composer/composer_base.rs:114:8 [INFO] [stderr] | [INFO] [stderr] 106 | pub(crate) trait ComposerBase { [INFO] [stderr] | ------------ associated items in this trait [INFO] [stderr] ... [INFO] [stderr] 114 | fn with_crs_factory( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 121 | fn with_keys( [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 131 | fn composer_base_data(&self) -> Arc>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 132 | [INFO] [stderr] 133 | fn get_first_variable_in_class(&self, index: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 142 | fn update_real_variable_indices(&mut self, index: u32, new_real_index: u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 168 | fn get_variable(&self, index: u32) -> Fr { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 175 | fn get_public_input(&self, index: u32) -> Fr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 181 | fn get_public_inputs(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 197 | fn add_variable(&mut self, in_value: Fr) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | fn add_public_variable(&mut self, in_value: Fr) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 246 | fn set_public_input(&mut self, witness_index: u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 262 | fn assert_equal(&mut self, a_idx: u32, b_idx: u32, msg: String) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 302 | fn compute_wire_copy_cycles(&mut self, program_width: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 374 | fn compute_sigma_permutations( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 476 | fn compute_witness_base(&mut self, program_width: usize, minimum_circuit_size: Option) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 547 | fn get_circuit_subgroup_size(&self, num_gates: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 552 | fn get_num_public_inputs(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 558 | fn assert_valid_variables(&self, variable_indices: &[u32]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 564 | fn is_valid_variable(&self, variable_index: u32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 570 | fn set_err(&mut self, err: String) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 576 | fn failure(&mut self, err: String) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 583 | fn failed(&self) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 603 | fn compute_proving_key_base( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 712 | fn compute_verification_key_base( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `cbd`, `constant_variable_indices`, `contains_recursive_proof`, `own_type`, and `settings` are never read [INFO] [stderr] --> barustenberg/src/plonk/composer/standard_composer.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub(crate) struct StandardComposer { [INFO] [stderr] | ---------------- fields in this struct [INFO] [stderr] 31 | /// base data from composer [INFO] [stderr] 32 | cbd: Arc>>, [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 35 | constant_variable_indices: HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 36 | contains_recursive_proof: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 37 | own_type: ComposerType, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 38 | settings: StandardSettings, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `StandardComposer` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `log_circuit_size`, `contains_recursive_proof`, `recursive_proof_public_input_indices`, and `pippenger_runtime_state` are never read [INFO] [stderr] --> barustenberg/src/plonk/proof_system/proving_key.rs:36:16 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct ProvingKey { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 36 | pub(crate) log_circuit_size: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 37 | pub(crate) num_public_inputs: usize, [INFO] [stderr] 38 | pub(crate) contains_recursive_proof: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 39 | pub(crate) recursive_proof_public_input_indices: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 52 | pub(crate) pippenger_runtime_state: PippengerRuntimeState, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ProvingKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated function `from_reader` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/proving_key.rs:164:19 [INFO] [stderr] | [INFO] [stderr] 78 | impl ProvingKey { [INFO] [stderr] | ----------------------------------------- associated function in this implementation [INFO] [stderr] ... [INFO] [stderr] 164 | pub(crate) fn from_reader( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new_from_type` and `get` are never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/types/polynomial_manifest.rs:203:19 [INFO] [stderr] | [INFO] [stderr] 196 | impl PolynomialManifest { [INFO] [stderr] | ----------------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 203 | pub(crate) fn new_from_type(type_: ComposerType) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | pub(crate) fn get(&self, index: PolynomialIndex) -> &PolynomialDescriptor { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `update_kate_opening_scalars` is never used [INFO] [stderr] --> barustenberg/src/plonk/proof_system/widgets/transition_widgets/transition_widget.rs:50:8 [INFO] [stderr] | [INFO] [stderr] 24 | pub(crate) trait KernelBase { [INFO] [stderr] | ---------- associated function in this trait [INFO] [stderr] ... [INFO] [stderr] 50 | fn update_kate_opening_scalars( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `log2_thread_size`, `log2_num_threads`, and `domain` are never read [INFO] [stderr] --> barustenberg/src/polynomials/evaluation_domain.rs:48:16 [INFO] [stderr] | [INFO] [stderr] 37 | pub(crate) struct EvaluationDomain { [INFO] [stderr] | ---------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 48 | pub(crate) log2_thread_size: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 49 | /// The logarithm base 2 of the number of threads [INFO] [stderr] 50 | pub(crate) log2_num_threads: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 58 | pub(crate) domain: F, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `EvaluationDomain` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: method `compute_generator_table` is never used [INFO] [stderr] --> barustenberg/src/polynomials/evaluation_domain.rs:219:19 [INFO] [stderr] | [INFO] [stderr] 156 | impl EvaluationDomain { [INFO] [stderr] | --------------------------------------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 219 | pub(crate) fn compute_generator_table(&mut self, _target_generator_size: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> barustenberg/src/polynomials/polynomial_arithmetic.rs:291:8 [INFO] [stderr] | [INFO] [stderr] 265 | impl EvaluationDomain { [INFO] [stderr] | ----------------------------------------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 291 | fn scale_by_generator( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 684 | pub(crate) fn fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 745 | fn ifft_with_constant(&self, coeffs: &mut [Fr], value: Fr) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 767 | pub(crate) fn coset_ifft(&self, _coeffs: &mut [Fr]) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 817 | fn fft_with_constant(&self, coeffs: &mut [Fr], target: &mut [Fr], value: Fr) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 825 | fn coset_fft_inplace_extension( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 919 | pub(crate) fn coset_fft(&self, coeffs: &mut [Fr], target: &mut [Fr]) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 940 | pub(crate) fn add(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 950 | pub(crate) fn sub(&self, a_coeffs: &[Fr], b_coeffs: &[Fr], r_coeffs: &mut [Fr]) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `remove`, `contains`, and `len` are never used [INFO] [stderr] --> barustenberg/src/proof_system/polynomial_store.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 15 | impl PolynomialStore { [INFO] [stderr] | ---------------------------------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 58 | pub(crate) fn remove(&mut self, key: String) -> Result> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 84 | fn contains(&self, key: &String) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 88 | fn len(&self) -> usize { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `transcript_number`, `total_transcripts`, `total_g1_points`, `total_g2_points`, `num_g2_points`, and `start_from` are never read [INFO] [stderr] --> barustenberg/src/srs/io.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 21 | struct Manifest { [INFO] [stderr] | -------- fields in this struct [INFO] [stderr] 22 | transcript_number: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 23 | total_transcripts: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 24 | total_g1_points: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 25 | total_g2_points: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 26 | num_g1_points: u32, [INFO] [stderr] 27 | num_g2_points: u32, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 28 | start_from: u32, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Manifest` has derived impls for the traits `Default` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: method `get_prover_crs` is never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/mod.rs:25:8 [INFO] [stderr] | [INFO] [stderr] 22 | pub(crate) trait ReferenceStringFactory: Default { [INFO] [stderr] | ---------------------- method in this trait [INFO] [stderr] ... [INFO] [stderr] 25 | fn get_prover_crs(&self, _size: usize) -> Result>>>; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `read_from_path` is never used [INFO] [stderr] --> barustenberg/src/srs/reference_string/file_reference_string.rs:47:19 [INFO] [stderr] | [INFO] [stderr] 37 | impl FileReferenceString { [INFO] [stderr] | ------------------------ associated function in this implementation [INFO] [stderr] ... [INFO] [stderr] 47 | pub(crate) fn read_from_path(_path: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> barustenberg/src/plonk/proof_system/verifier/test.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | / pub fn generate_verifier( [INFO] [stderr] 34 | | circuit_proving_key: Arc>>, [INFO] [stderr] 35 | | ) -> Result { [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> barustenberg/src/lib.rs:2:40 [INFO] [stderr] | [INFO] [stderr] 2 | #![warn(missing_debug_implementations, missing_docs, rust_2018_idioms)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `barustenberg` (lib) generated 151 warnings (run `cargo fix --lib -p barustenberg` to apply 6 suggestions) [INFO] [stderr] warning: `barustenberg` (lib test) generated 114 warnings (89 duplicates) (run `cargo fix --lib -p barustenberg --tests` to apply 6 suggestions) [INFO] [stderr] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stderr] --> barustenberg-wasm/src/lib.rs:3:26 [INFO] [stderr] | [INFO] [stderr] 3 | #![deny(unreachable_pub, private_in_public)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `barustenberg-wasm` (lib) generated 1 warning [INFO] [stderr] warning: `barustenberg-wasm` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.87 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/barustenberg-daae35f126ee96ff) [INFO] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test numeric::bitop::get_msb::test::get_msb_u32_0_value ... ok [INFO] [stdout] test numeric::bitop::get_msb::test::get_msb_u64_0_value ... ok [INFO] [stdout] test numeric::bitop::get_msb::test::get_msb_uint32_31 ... ok [INFO] [stdout] test numeric::bitop::get_msb::test::get_msb_size_t_7 ... ok [INFO] [stdout] test polynomials::tests::test_barycentric_weight_evaluations ... ok [INFO] [stdout] test polynomials::tests::fft_coset_ifft_consistency ... ok [INFO] [stdout] test numeric::bitop::get_msb::test::get_msb_u64_63 ... ok [INFO] [stdout] test ecc::groups::group::test::test_derive_generators ... ok [INFO] [stdout] test polynomials::tests::test_compute_kate_opening_coefficients ... ok [INFO] [stdout] test polynomials::tests::test_compute_lagrange_polynomial_fft ... ok [INFO] [stdout] test polynomials::tests::test_default_construct_then_assign ... ok [INFO] [stdout] test crypto::pedersen::pederson_hash::test::hash_one ... FAILED [INFO] [stdout] test plonk::proof_system::verifier::test::verify_arithmetic_proof_small ... FAILED [INFO] [stdout] test polynomials::tests::test_divide_by_vanishing_polynomial ... ok [INFO] [stdout] test polynomials::tests::test_domain_roots ... ok [INFO] [stdout] test polynomials::tests::test_evaluate_mle ... ok [INFO] [stdout] test plonk::proof_system::commitment_scheme::tests::test_kate_open ... FAILED [INFO] [stdout] test plonk::proof_system::verifier::test::verify_arithmetic_proof ... FAILED [INFO] [stdout] test polynomials::tests::test_evaluation_domain_roots ... ok [INFO] [stdout] test polynomials::tests::test_evaluation_domain ... ok [INFO] [stdout] test polynomials::tests::test_fft_coset_ifft_cross_consistency ... ok [INFO] [stdout] test crypto::pedersen::pederson::test::commitment ... FAILED [INFO] [stdout] test polynomials::tests::test_fft_with_small_degree ... ok [INFO] [stdout] test polynomials::tests::test_get_lagrange_evaluations ... ok [INFO] [stdout] test polynomials::tests::test_compute_lagrange_polynomial_fft_large_domain ... ok [INFO] [stdout] test polynomials::tests::test_interpolation_constructor_single ... ok [INFO] [stdout] test polynomials::tests::test_fft_ifft_consistency ... ok [INFO] [stdout] test polynomials::tests::test_factor_roots ... ok [INFO] [stdout] test crypto::pedersen::pederson_hash::test::hash_with_index ... FAILED [INFO] [stdout] test polynomials::tests::test_partial_fft_parallel ... ok [INFO] [stdout] test plonk::proof_system::verifier::test::verify_damaged_proof ... FAILED [INFO] [stdout] test plonk::proof_system::commitment_scheme::tests::kate_batch_open ... FAILED [INFO] [stdout] test polynomials::tests::test_interpolation_constructor ... ok [INFO] [stdout] test plonk::composer::composer_base::test::compute_wire_copy_cycles ... FAILED [INFO] [stdout] test polynomials::tests::test_partial_coset_fft_output ... ok [INFO] [stdout] test plonk::proof_system::proving_key::test::test_proving_key_from_serialized_key ... FAILED [INFO] [stdout] test plonk::proof_system::prover::test::compute_quotient_polynomial ... FAILED [INFO] [stdout] test polynomials::tests::test_partial_fft_serial ... ok [INFO] [stdout] test polynomials::tests::test_partial_coset_fft_evaluation ... ok [INFO] [stdout] test proof_system::polynomial_store::test::test_nonexistent_key ... FAILED [INFO] [stdout] test polynomials::tests::test_linear_poly_product ... ok [INFO] [stdout] test proof_system::polynomial_store::test::test_put_then_get ... FAILED [INFO] [stdout] test proof_system::polynomial_store::test::test_remove ... FAILED [INFO] [stdout] test polynomials::tests::test_fft_linear_poly_product ... FAILED [INFO] [stdout] test polynomials::tests::test_partial_coset_fft ... ok [INFO] [stdout] test proof_system::polynomial_store::test::test_volume ... FAILED [INFO] [stdout] test srs::tests::read_transcript_loads_well_formed_srs ... FAILED [INFO] [stdout] test polynomials::tests::test_divide_by_pseudo_vanishing_polynomial ... ok [INFO] [stdout] test polynomials::tests::test_split_polynomial_fft_ifft_consistency ... ok [INFO] [stdout] test polynomials::tests::test_split_polynomial_fft_coset_ifft_consistency ... ok [INFO] [stdout] test transcript::test::validate_transcript ... ok [INFO] [stdout] test polynomials::tests::test_split_polynomial_fft ... ok [INFO] [stdout] test polynomials::tests::test_basic_fft ... ok [INFO] [stdout] test polynomials::tests::test_compute_efficient_interpolation ... ok [INFO] [stdout] test polynomials::tests::test_compute_interpolation ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- crypto::pedersen::pederson_hash::test::hash_one stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'crypto::pedersen::pederson_hash::test::hash_one' panicked at barustenberg/src/crypto/pedersen/pederson_hash.rs:75:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: BigInt([15609971151541016321, 17609032870968683101, 9139051052848101299, 850286958079164562]) [INFO] [stdout] right: BigInt([4002214097363085691, 12187586381785906627, 7842698386188515793, 570826806927132812]) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d5ca - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f652 - core::panicking::assert_failed_inner::ha51bf8fa7906dee4 [INFO] [stdout] 19: 0x5b5be290331f - core::panicking::assert_failed::hf97e88a744af8dee [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:364:5 [INFO] [stdout] 20: 0x5b5be28fc461 - barustenberg::crypto::pedersen::pederson_hash::test::hash_one::h2d624fe95ef390d9 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/crypto/pedersen/pederson_hash.rs:75:9 [INFO] [stdout] 21: 0x5b5be28fc107 - barustenberg::crypto::pedersen::pederson_hash::test::hash_one::{{closure}}::h592f83e0449dea0e [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/crypto/pedersen/pederson_hash.rs:67:18 [INFO] [stdout] 22: 0x5b5be28c9716 - core::ops::function::FnOnce::call_once::h78c56bd336ac95d8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 25: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 26: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 29: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 30: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 31: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 32: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 33: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 35: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 39: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 40: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 42: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 43: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 44: 0x705fca9c0ac3 - [INFO] [stdout] 45: 0x705fcaa51a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- plonk::proof_system::verifier::test::verify_arithmetic_proof_small stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'plonk::proof_system::verifier::test::verify_arithmetic_proof_small' panicked at barustenberg/src/plonk/proof_system/verifier/test.rs:164:66: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Only read 0 points from ./src/srs_db/ignition/monomial/transcript00.dat, but require 9. Is your SRS large enough? Either run bootstrap.sh to download the transcript.dat files to `srs_db/ignition/`, or you might need to download extra transcript.dat files by editing `srs_db/download_ignition.sh` (but be careful, as this suggests you've just changed a circuit to exceed a new 'power of two' boundary). [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d5ca - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f6d6 - core::result::unwrap_failed::h1b5ed8541c7bebd6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1704:5 [INFO] [stdout] 19: 0x5b5be297bf0a - core::result::Result::unwrap::hcbdb63dd6b22a93b [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1109:23 [INFO] [stdout] 20: 0x5b5be297bf0a - barustenberg::plonk::proof_system::verifier::test::generate_test_data::h1fe1e9b31110588e [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/verifier/test.rs:164:9 [INFO] [stdout] 21: 0x5b5be2986107 - barustenberg::plonk::proof_system::verifier::test::verify_arithmetic_proof_small::h026c9f85ac55f133 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/verifier/test.rs:416:21 [INFO] [stdout] 22: 0x5b5be29860b7 - barustenberg::plonk::proof_system::verifier::test::verify_arithmetic_proof_small::{{closure}}::ha42824364863f99d [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/verifier/test.rs:413:35 [INFO] [stdout] 23: 0x5b5be28c9116 - core::ops::function::FnOnce::call_once::h439a7c30005f4f0c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 26: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 27: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 29: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 30: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 31: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 32: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 33: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 34: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 36: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 39: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 40: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 41: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 43: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 44: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 45: 0x705fca9c0ac3 - [INFO] [stdout] 46: 0x705fcaa51a04 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- plonk::proof_system::commitment_scheme::tests::test_kate_open stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'plonk::proof_system::commitment_scheme::tests::test_kate_open' panicked at barustenberg/src/plonk/proof_system/commitment_scheme.rs:579:9: [INFO] [stdout] not yet implemented [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d596 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:694:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f2ec - core::panicking::panic::h06336e0c962d4a4a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:145:5 [INFO] [stdout] 19: 0x5b5be29302bd - barustenberg::plonk::proof_system::commitment_scheme::tests::test_kate_open::h676dc83d8ef3aff8 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/commitment_scheme.rs:579:9 [INFO] [stdout] 20: 0x5b5be2930287 - barustenberg::plonk::proof_system::commitment_scheme::tests::test_kate_open::{{closure}}::h6633a418f4b21cde [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/commitment_scheme.rs:532:24 [INFO] [stdout] 21: 0x5b5be28c99a6 - core::ops::function::FnOnce::call_once::h9549f3da507a8e8a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 24: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 25: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 29: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 30: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 31: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 32: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 33: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 34: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 39: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 41: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 42: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 43: 0x705fca9c0ac3 - [INFO] [stdout] 44: 0x705fcaa51a04 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- plonk::proof_system::verifier::test::verify_arithmetic_proof stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'plonk::proof_system::verifier::test::verify_arithmetic_proof' panicked at barustenberg/src/plonk/proof_system/verifier/test.rs:164:66: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Only read 0 points from ./src/srs_db/ignition/monomial/transcript00.dat, but require 16385. Is your SRS large enough? Either run bootstrap.sh to download the transcript.dat files to `srs_db/ignition/`, or you might need to download extra transcript.dat files by editing `srs_db/download_ignition.sh` (but be careful, as this suggests you've just changed a circuit to exceed a new 'power of two' boundary). [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d5ca - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f6d6 - core::result::unwrap_failed::h1b5ed8541c7bebd6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1704:5 [INFO] [stdout] 19: 0x5b5be297bf0a - core::result::Result::unwrap::hcbdb63dd6b22a93b [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1109:23 [INFO] [stdout] 20: 0x5b5be297bf0a - barustenberg::plonk::proof_system::verifier::test::generate_test_data::h1fe1e9b31110588e [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/verifier/test.rs:164:9 [INFO] [stdout] 21: 0x5b5be2986652 - barustenberg::plonk::proof_system::verifier::test::verify_arithmetic_proof::hb1edb3325966c6ac [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/verifier/test.rs:434:21 [INFO] [stdout] 22: 0x5b5be2986617 - barustenberg::plonk::proof_system::verifier::test::verify_arithmetic_proof::{{closure}}::hbc4dc8adcd7fe974 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/verifier/test.rs:431:29 [INFO] [stdout] 23: 0x5b5be28c9c76 - core::ops::function::FnOnce::call_once::ha039a25d33bed2fa [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 26: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 27: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 29: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 30: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 31: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 32: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 33: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 34: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 36: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 39: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 40: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 41: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 43: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 44: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 45: 0x705fca9c0ac3 - [INFO] [stdout] 46: 0x705fcaa51a04 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- crypto::pedersen::pederson::test::commitment stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'crypto::pedersen::pederson::test::commitment' panicked at barustenberg/src/crypto/pedersen/pederson.rs:67:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: (231570567088489780672426506353362499554225005377301234298356723277158049403, 15307670091902218669505377418137932514463250251528740589240008994863263703888) [INFO] [stdout] right: (21475250338311530111088781112432132511855209292730670949974692984887182229013, 709245492126126701709902506217603794644991322680146492508959813283461748710) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d5ca - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f652 - core::panicking::assert_failed_inner::ha51bf8fa7906dee4 [INFO] [stdout] 19: 0x5b5be29031e9 - core::panicking::assert_failed::h6e07142574fae5bd [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:364:5 [INFO] [stdout] 20: 0x5b5be28fc0be - barustenberg::crypto::pedersen::pederson::test::commitment::h576df04e3676c68e [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/crypto/pedersen/pederson.rs:67:9 [INFO] [stdout] 21: 0x5b5be28fbc37 - barustenberg::crypto::pedersen::pederson::test::commitment::{{closure}}::h2c9b28fd86274df9 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/crypto/pedersen/pederson.rs:53:20 [INFO] [stdout] 22: 0x5b5be28c95c6 - core::ops::function::FnOnce::call_once::h702e3af0f276ae78 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 25: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 26: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 29: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 30: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 31: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 32: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 33: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 35: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 39: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 40: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 42: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 43: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 44: 0x705fca9c0ac3 - [INFO] [stdout] 45: 0x705fcaa51a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- crypto::pedersen::pederson_hash::test::hash_with_index stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'crypto::pedersen::pederson_hash::test::hash_with_index' panicked at barustenberg/src/crypto/pedersen/pederson_hash.rs:90:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: BigInt([15609971151541016321, 17609032870968683101, 9139051052848101299, 850286958079164562]) [INFO] [stdout] right: BigInt([4002214097363085691, 12187586381785906627, 7842698386188515793, 570826806927132812]) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d5ca - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f652 - core::panicking::assert_failed_inner::ha51bf8fa7906dee4 [INFO] [stdout] 19: 0x5b5be290331f - core::panicking::assert_failed::hf97e88a744af8dee [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:364:5 [INFO] [stdout] 20: 0x5b5be28fc801 - barustenberg::crypto::pedersen::pederson_hash::test::hash_with_index::ha6d5203bd9dca7b9 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/crypto/pedersen/pederson_hash.rs:90:9 [INFO] [stdout] 21: 0x5b5be28fc4a7 - barustenberg::crypto::pedersen::pederson_hash::test::hash_with_index::{{closure}}::h8bfb65e9e46e0eca [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/crypto/pedersen/pederson_hash.rs:82:25 [INFO] [stdout] 22: 0x5b5be28c9696 - core::ops::function::FnOnce::call_once::h749316f192a8ecb0 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 25: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 26: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 29: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 30: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 31: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 32: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 33: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 35: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 39: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 40: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 42: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 43: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 44: 0x705fca9c0ac3 - [INFO] [stdout] 45: 0x705fcaa51a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- plonk::proof_system::verifier::test::verify_damaged_proof stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'plonk::proof_system::verifier::test::verify_damaged_proof' panicked at barustenberg/src/plonk/proof_system/verifier/test.rs:164:66: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Only read 0 points from ./src/srs_db/ignition/monomial/transcript00.dat, but require 9. Is your SRS large enough? Either run bootstrap.sh to download the transcript.dat files to `srs_db/ignition/`, or you might need to download extra transcript.dat files by editing `srs_db/download_ignition.sh` (but be careful, as this suggests you've just changed a circuit to exceed a new 'power of two' boundary). [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d5ca - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f6d6 - core::result::unwrap_failed::h1b5ed8541c7bebd6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1704:5 [INFO] [stdout] 19: 0x5b5be297bf0a - core::result::Result::unwrap::hcbdb63dd6b22a93b [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1109:23 [INFO] [stdout] 20: 0x5b5be297bf0a - barustenberg::plonk::proof_system::verifier::test::generate_test_data::h1fe1e9b31110588e [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/verifier/test.rs:164:9 [INFO] [stdout] 21: 0x5b5be2986bc2 - barustenberg::plonk::proof_system::verifier::test::verify_damaged_proof::h068d9409ce36c2d4 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/verifier/test.rs:454:17 [INFO] [stdout] 22: 0x5b5be2986b87 - barustenberg::plonk::proof_system::verifier::test::verify_damaged_proof::{{closure}}::h872805aea4fb9b95 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/verifier/test.rs:451:26 [INFO] [stdout] 23: 0x5b5be28ca3a6 - core::ops::function::FnOnce::call_once::hd031473e07af171c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 26: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 27: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 29: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 30: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 31: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 32: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 33: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 34: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 36: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 39: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 40: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 41: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 43: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 44: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 45: 0x705fca9c0ac3 - [INFO] [stdout] 46: 0x705fcaa51a04 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- plonk::proof_system::commitment_scheme::tests::kate_batch_open stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'plonk::proof_system::commitment_scheme::tests::kate_batch_open' panicked at barustenberg/src/plonk/proof_system/commitment_scheme.rs:671:9: [INFO] [stdout] not yet implemented [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d596 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:694:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f2ec - core::panicking::panic::h06336e0c962d4a4a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:145:5 [INFO] [stdout] 19: 0x5b5be293030d - barustenberg::plonk::proof_system::commitment_scheme::tests::kate_batch_open::h9c651de0643c47c3 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/commitment_scheme.rs:671:9 [INFO] [stdout] 20: 0x5b5be29302d7 - barustenberg::plonk::proof_system::commitment_scheme::tests::kate_batch_open::{{closure}}::h87b24c21ef5e44fc [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/commitment_scheme.rs:583:25 [INFO] [stdout] 21: 0x5b5be28c9316 - core::ops::function::FnOnce::call_once::h4e3f56bcbb4406a6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 24: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 25: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 29: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 30: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 31: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 32: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 33: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 34: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 39: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 41: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 42: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 43: 0x705fca9c0ac3 - [INFO] [stdout] 44: 0x705fcaa51a04 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- plonk::composer::composer_base::test::compute_wire_copy_cycles stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'plonk::composer::composer_base::test::compute_wire_copy_cycles' panicked at barustenberg/src/plonk/composer/composer_base.rs:1058:9: [INFO] [stdout] not yet implemented [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d596 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:694:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f2ec - core::panicking::panic::h06336e0c962d4a4a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:145:5 [INFO] [stdout] 19: 0x5b5be28df34d - barustenberg::plonk::composer::composer_base::test::compute_wire_copy_cycles::h782e7bf58b3db2c6 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/composer/composer_base.rs:1058:9 [INFO] [stdout] 20: 0x5b5be28df317 - barustenberg::plonk::composer::composer_base::test::compute_wire_copy_cycles::{{closure}}::h10f40c64766cb8a6 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/composer/composer_base.rs:1057:34 [INFO] [stdout] 21: 0x5b5be28c9356 - core::ops::function::FnOnce::call_once::h5205823d15c4cc88 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 24: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 25: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 29: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 30: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 31: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 32: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 33: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 34: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 39: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 41: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 42: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 43: 0x705fca9c0ac3 - [INFO] [stdout] 44: 0x705fcaa51a04 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- plonk::proof_system::proving_key::test::test_proving_key_from_serialized_key stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'plonk::proof_system::proving_key::test::test_proving_key_from_serialized_key' panicked at barustenberg/src/plonk/proof_system/proving_key.rs:344:9: [INFO] [stdout] not yet implemented: copy these contents from proving_key.test.cpp [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d596 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:694:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be2911acd - barustenberg::plonk::proof_system::proving_key::test::test_proving_key_from_serialized_key::h32248d486df7d79b [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/proving_key.rs:344:9 [INFO] [stdout] 19: 0x5b5be2911a77 - barustenberg::plonk::proof_system::proving_key::test::test_proving_key_from_serialized_key::{{closure}}::h67a5cd9400612c58 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/proving_key.rs:306:46 [INFO] [stdout] 20: 0x5b5be28c8f26 - core::ops::function::FnOnce::call_once::h333ba586eb0a0016 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 21: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 23: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 24: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 25: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 26: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 28: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 29: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 30: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 31: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 32: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 33: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 34: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 38: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 39: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 40: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 41: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 42: 0x705fca9c0ac3 - [INFO] [stdout] 43: 0x705fcaa51a04 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- plonk::proof_system::prover::test::compute_quotient_polynomial stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'plonk::proof_system::prover::test::compute_quotient_polynomial' panicked at barustenberg/src/plonk/proof_system/prover/test.rs:256:66: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Only read 0 points from ./src/srs_db/ignition/monomial/transcript00.dat, but require 1025. Is your SRS large enough? Either run bootstrap.sh to download the transcript.dat files to `srs_db/ignition/`, or you might need to download extra transcript.dat files by editing `srs_db/download_ignition.sh` (but be careful, as this suggests you've just changed a circuit to exceed a new 'power of two' boundary). [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d5ca - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f6d6 - core::result::unwrap_failed::h1b5ed8541c7bebd6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1704:5 [INFO] [stdout] 19: 0x5b5be296a5de - core::result::Result::unwrap::hcbdb63dd6b22a93b [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1109:23 [INFO] [stdout] 20: 0x5b5be296a5de - barustenberg::plonk::proof_system::prover::test::generate_test_data::h367bfd4f7fa81cac [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/prover/test.rs:256:9 [INFO] [stdout] 21: 0x5b5be29856b5 - barustenberg::plonk::proof_system::prover::test::compute_quotient_polynomial::h4f20aa032a1787e1 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/prover/test.rs:521:21 [INFO] [stdout] 22: 0x5b5be2985677 - barustenberg::plonk::proof_system::prover::test::compute_quotient_polynomial::{{closure}}::h59e852e0f18f183a [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/plonk/proof_system/prover/test.rs:519:37 [INFO] [stdout] 23: 0x5b5be28ca766 - core::ops::function::FnOnce::call_once::hf1d4596cf3d0d7a6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 26: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 27: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 29: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 30: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 31: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stderr] error: test failed, to rerun pass `-p barustenberg --lib` [INFO] [stdout] 32: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 33: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 34: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 36: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 39: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 40: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 41: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 43: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 44: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 45: 0x705fca9c0ac3 - [INFO] [stdout] 46: 0x705fcaa51a04 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- proof_system::polynomial_store::test::test_nonexistent_key stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'proof_system::polynomial_store::test::test_nonexistent_key' panicked at barustenberg/src/proof_system/polynomial_store.rs:151:9: [INFO] [stdout] not yet implemented: test_nonexistent_key [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d596 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:694:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be29b739d - barustenberg::proof_system::polynomial_store::test::test_nonexistent_key::h7a6c1fc64bd868c8 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/proof_system/polynomial_store.rs:151:9 [INFO] [stdout] 19: 0x5b5be29b7347 - barustenberg::proof_system::polynomial_store::test::test_nonexistent_key::{{closure}}::h8bcb3202242216ec [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/proof_system/polynomial_store.rs:140:30 [INFO] [stdout] 20: 0x5b5be28c9546 - core::ops::function::FnOnce::call_once::h6ab590ba2731c032 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 21: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 23: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 24: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 25: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 26: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 28: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 29: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 30: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 31: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 32: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 33: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 34: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 38: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 39: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 40: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 41: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 42: 0x705fca9c0ac3 - [INFO] [stdout] 43: 0x705fcaa51a04 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- proof_system::polynomial_store::test::test_put_then_get stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'proof_system::polynomial_store::test::test_put_then_get' panicked at barustenberg/src/proof_system/polynomial_store.rs:136:9: [INFO] [stdout] not yet implemented: PutThenGet [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d596 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:694:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be29b732d - barustenberg::proof_system::polynomial_store::test::test_put_then_get::ha78fa91b616a3a8c [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/proof_system/polynomial_store.rs:136:9 [INFO] [stdout] 19: 0x5b5be29b72d7 - barustenberg::proof_system::polynomial_store::test::test_put_then_get::{{closure}}::h9ee9b8eddfa1c58a [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/proof_system/polynomial_store.rs:113:27 [INFO] [stdout] 20: 0x5b5be28c8b16 - core::ops::function::FnOnce::call_once::h0dbaf48390ed9f3c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 21: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 23: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 24: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 25: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 26: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 28: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 29: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 30: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 31: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 32: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 33: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 34: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 38: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 39: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 40: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 41: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 42: 0x705fca9c0ac3 - [INFO] [stdout] 43: 0x705fcaa51a04 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- proof_system::polynomial_store::test::test_remove stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'proof_system::polynomial_store::test::test_remove' panicked at barustenberg/src/proof_system/polynomial_store.rs:206:9: [INFO] [stdout] not yet implemented: test_remove [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d596 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:694:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be29b747d - barustenberg::proof_system::polynomial_store::test::test_remove::h0b4e7c947bad96c8 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/proof_system/polynomial_store.rs:206:9 [INFO] [stdout] 19: 0x5b5be29b7427 - barustenberg::proof_system::polynomial_store::test::test_remove::{{closure}}::h52ff13e38bab3c7f [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/proof_system/polynomial_store.rs:184:21 [INFO] [stdout] 20: 0x5b5be28c8ad6 - core::ops::function::FnOnce::call_once::h0cf81613b7c9d47b [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 21: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 23: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 24: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 25: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 26: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 28: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 29: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 30: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 31: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 32: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 33: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 34: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 38: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 39: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 40: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 41: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 42: 0x705fca9c0ac3 - [INFO] [stdout] 43: 0x705fcaa51a04 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- polynomials::tests::test_fft_linear_poly_product stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'polynomials::tests::test_fft_linear_poly_product' panicked at barustenberg/src/polynomials/polynomial_arithmetic.rs:1425:42: [INFO] [stdout] range end index 128 out of range for slice of length 60 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d5ca - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be2c57b27 - core::slice::index::slice_end_index_len_fail::do_panic::runtime::hf2283075ab2a248c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic.rs:218:21 [INFO] [stdout] 19: 0x5b5be278f73a - core::slice::index::slice_end_index_len_fail::do_panic::h93b1406698a9b887 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/intrinsics/mod.rs:3869:9 [INFO] [stdout] 20: 0x5b5be278f73a - core::slice::index::slice_end_index_len_fail::h4cf57179e1beceb4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic.rs:223:9 [INFO] [stdout] 21: 0x5b5be29612f4 - as core::slice::index::SliceIndex<[T]>>::index::hcda49dcd37c2d336 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/slice/index.rs:437:13 [INFO] [stdout] 22: 0x5b5be29612f4 - core::slice::index:: for [T]>::index::h256bcb478025d5e3 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/slice/index.rs:16:9 [INFO] [stdout] 23: 0x5b5be29612f4 - barustenberg::polynomials::polynomial_arithmetic::compute_linear_polynomial_product::hfae69c739224de7f [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/polynomials/polynomial_arithmetic.rs:1425:42 [INFO] [stdout] 24: 0x5b5be293f072 - barustenberg::polynomials::tests::test_fft_linear_poly_product::h06f7b756cac3accc [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/polynomials/tests.rs:901:5 [INFO] [stdout] 25: 0x5b5be293e997 - barustenberg::polynomials::tests::test_fft_linear_poly_product::{{closure}}::he95e10b0eb8405b0 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/polynomials/tests.rs:871:34 [INFO] [stdout] 26: 0x5b5be28ca3e6 - core::ops::function::FnOnce::call_once::hda6b8f7def0e8781 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 28: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 29: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 30: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 31: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 32: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 33: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 34: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 35: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 36: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 37: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 39: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 40: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 41: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 42: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 43: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 44: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 45: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 46: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 47: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 48: 0x705fca9c0ac3 - [INFO] [stdout] 49: 0x705fcaa51a04 - clone [INFO] [stdout] 50: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- proof_system::polynomial_store::test::test_volume stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'proof_system::polynomial_store::test::test_volume' panicked at barustenberg/src/proof_system/polynomial_store.rs:180:9: [INFO] [stdout] not yet implemented: test_volume [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d596 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:694:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be29b740d - barustenberg::proof_system::polynomial_store::test::test_volume::h68018c547bb125db [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/proof_system/polynomial_store.rs:180:9 [INFO] [stdout] 19: 0x5b5be29b73b7 - barustenberg::proof_system::polynomial_store::test::test_volume::{{closure}}::h95163c0425b23de7 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/proof_system/polynomial_store.rs:155:21 [INFO] [stdout] 20: 0x5b5be28cb646 - core::ops::function::FnOnce::call_once::hff3b9e548b996f49 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 21: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 23: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 24: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 25: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 26: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 28: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 29: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 30: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 31: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 32: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 33: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 34: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 35: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 38: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 39: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 40: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 41: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 42: 0x705fca9c0ac3 - [INFO] [stdout] 43: 0x705fcaa51a04 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- srs::tests::read_transcript_loads_well_formed_srs stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'srs::tests::read_transcript_loads_well_formed_srs' panicked at barustenberg/src/srs/tests.rs:13:85: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Only read 0 points from ./src/srs_db/ignition/monomial/transcript00.dat, but require 100000. Is your SRS large enough? Either run bootstrap.sh to download the transcript.dat files to `srs_db/ignition/`, or you might need to download extra transcript.dat files by editing `srs_db/download_ignition.sh` (but be careful, as this suggests you've just changed a circuit to exceed a new 'power of two' boundary). [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::libunwind::trace::h88deb10bd0145eb8 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5b5be2c2bb8a - std::backtrace_rs::backtrace::trace_unsynchronized::he1036f5481c14dff [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5b5be2c2bb8a - std::sys::backtrace::_print_fmt::hecc345b6e70c4b20 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5b5be2c2bb8a - ::fmt::he089f96442833f67 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5b5be2c51ac3 - core::fmt::rt::Argument::fmt::h1f77cded99c71a14 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5b5be2c51ac3 - core::fmt::write::h2f210ed4c94745cb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5b5be2c28c33 - std::io::Write::write_fmt::he723b56f7e0bd522 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5b5be2c2b9d2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5b5be2c2d0c0 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5b5be2c2ce5d - std::panicking::default_hook::h24e207139139d40a [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5b5be2a40233 - as core::ops::function::Fn>::call::h63353c459bb27956 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5b5be2a40233 - test::test_main::{{closure}}::hd5af4d6c4e32fe08 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5b5be2c2d8f3 - as core::ops::function::Fn>::call::h3af32c23caf5c679 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5b5be2c2d8f3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5b5be2c2d5ca - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5b5be2c2c089 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5b5be2c2d25d - rust_begin_unwind [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5b5be278f260 - core::panicking::panic_fmt::h896a0727a1a943f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5b5be278f6d6 - core::result::unwrap_failed::h1b5ed8541c7bebd6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1704:5 [INFO] [stdout] 19: 0x5b5be2943abb - core::result::Result::unwrap::h261559cf7420b3c3 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/result.rs:1109:23 [INFO] [stdout] 20: 0x5b5be2943abb - barustenberg::srs::tests::read_transcript_loads_well_formed_srs::h6002a4faf51d92cb [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/srs/tests.rs:13:5 [INFO] [stdout] 21: 0x5b5be2943927 - barustenberg::srs::tests::read_transcript_loads_well_formed_srs::{{closure}}::h99205907d2820f36 [INFO] [stdout] at /opt/rustwide/workdir/barustenberg/src/srs/tests.rs:8:43 [INFO] [stdout] 22: 0x5b5be28c8a36 - core::ops::function::FnOnce::call_once::h042ea93ea6c7cc76 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b5be2a459db - core::ops::function::FnOnce::call_once::h8acc80b5a33ff319 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b5be2a459db - test::__rust_begin_short_backtrace::h52b6da716ad42b7d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:632:18 [INFO] [stdout] 25: 0x5b5be2a44913 - test::run_test_in_process::{{closure}}::h2580047890abbefe [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:60 [INFO] [stdout] 26: 0x5b5be2a44913 - as core::ops::function::FnOnce<()>>::call_once::h936f8c89d0a99c40 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5b5be2a44913 - std::panicking::try::do_call::h868682cc368697f9 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 28: 0x5b5be2a44913 - std::panicking::try::h0356ffc38cbb5501 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 29: 0x5b5be2a44913 - std::panic::catch_unwind::h74edf102a3082536 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 30: 0x5b5be2a44913 - test::run_test_in_process::hc27d69576b7224e4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:655:27 [INFO] [stdout] 31: 0x5b5be2a44913 - test::run_test::{{closure}}::h9f3bfaf910429adb [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:576:43 [INFO] [stdout] 32: 0x5b5be2a08645 - test::run_test::{{closure}}::h3d537cdce8ec5816 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/test/src/lib.rs:606:41 [INFO] [stdout] 33: 0x5b5be2a08645 - std::sys::backtrace::__rust_begin_short_backtrace::hb51d9a6c67ec382d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5738f3abb9603fe6 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 35: 0x5b5be2a0c086 - as core::ops::function::FnOnce<()>>::call_once::h5e9f4b56e45e8108 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5b5be2a0c086 - std::panicking::try::do_call::ha36db853b2f34e23 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:584:40 [INFO] [stdout] 37: 0x5b5be2a0c086 - std::panicking::try::h57e1aa33a0efb1be [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:547:19 [INFO] [stdout] 38: 0x5b5be2a0c086 - std::panic::catch_unwind::hdb71a6103024936e [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panic.rs:358:14 [INFO] [stdout] 39: 0x5b5be2a0c086 - std::thread::Builder::spawn_unchecked_::{{closure}}::h8caa22218f423ab1 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 40: 0x5b5be2a0c086 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb3b44780e9c053e5 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::h2649f14f1b1c150d [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 42: 0x5b5be2c3186b - as core::ops::function::FnOnce>::call_once::hb2ade58cb34e1bc4 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 43: 0x5b5be2c3186b - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528 [INFO] [stdout] at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 44: 0x705fca9c0ac3 - [INFO] [stdout] 45: 0x705fcaa51a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] crypto::pedersen::pederson::test::commitment [INFO] [stdout] crypto::pedersen::pederson_hash::test::hash_one [INFO] [stdout] crypto::pedersen::pederson_hash::test::hash_with_index [INFO] [stdout] plonk::composer::composer_base::test::compute_wire_copy_cycles [INFO] [stdout] plonk::proof_system::commitment_scheme::tests::kate_batch_open [INFO] [stdout] plonk::proof_system::commitment_scheme::tests::test_kate_open [INFO] [stdout] plonk::proof_system::prover::test::compute_quotient_polynomial [INFO] [stdout] plonk::proof_system::proving_key::test::test_proving_key_from_serialized_key [INFO] [stdout] plonk::proof_system::verifier::test::verify_arithmetic_proof [INFO] [stdout] plonk::proof_system::verifier::test::verify_arithmetic_proof_small [INFO] [stdout] plonk::proof_system::verifier::test::verify_damaged_proof [INFO] [stdout] polynomials::tests::test_fft_linear_poly_product [INFO] [stdout] proof_system::polynomial_store::test::test_nonexistent_key [INFO] [stdout] proof_system::polynomial_store::test::test_put_then_get [INFO] [stdout] proof_system::polynomial_store::test::test_remove [INFO] [stdout] proof_system::polynomial_store::test::test_volume [INFO] [stdout] srs::tests::read_transcript_loads_well_formed_srs [INFO] [stdout] [INFO] [stdout] test result: FAILED. 38 passed; 17 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.73s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4278ae3bf14a746cf6807dee0bac6165e69dc7f544709d12c2c5af725e7038ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4278ae3bf14a746cf6807dee0bac6165e69dc7f544709d12c2c5af725e7038ac", kill_on_drop: false }` [INFO] [stdout] 4278ae3bf14a746cf6807dee0bac6165e69dc7f544709d12c2c5af725e7038ac