[INFO] cloning repository https://github.com/morgana-proofs/GKR-MSM [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/morgana-proofs/GKR-MSM" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmorgana-proofs%2FGKR-MSM", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmorgana-proofs%2FGKR-MSM'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] eed5f322389baf72acedd37c032bd47db1ef1b44 [INFO] testing morgana-proofs/GKR-MSM against master#ebf0cf75d368c035f4c7e7246d203bd469ee4a51 for pr-137940 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmorgana-proofs%2FGKR-MSM" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/morgana-proofs/GKR-MSM on toolchain ebf0cf75d368c035f4c7e7246d203bd469ee4a51 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ebf0cf75d368c035f4c7e7246d203bd469ee4a51" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/morgana-proofs/GKR-MSM [INFO] removed 0 missing examples [INFO] finished tweaking git repo https://github.com/morgana-proofs/GKR-MSM [INFO] tweaked toml for git repo https://github.com/morgana-proofs/GKR-MSM written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/morgana-proofs/GKR-MSM 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" "+ebf0cf75d368c035f4c7e7246d203bd469ee4a51" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/morgana-proofs/hashcaster.git` [INFO] [stderr] Updating git repository `https://github.com/rebenkoy/liblasso.git` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded jemalloc-ctl v0.5.4 [INFO] [stderr] Downloaded tracing-span-tree v0.1.1 [INFO] [stderr] Downloaded ark-curve25519 v0.4.0 [INFO] [stderr] Downloaded tracing-texray v0.2.0 [INFO] [stderr] Downloaded profi-attributes v0.1.2 [INFO] [stderr] Downloaded profi v0.1.2 [INFO] [stderr] Downloaded minstant v0.1.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+ebf0cf75d368c035f4c7e7246d203bd469ee4a51" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 03c47c2a3c49756f783d959df4cc21ecee2e777224f7493f8aefe0416df27af8 [INFO] running `Command { std: "docker" "start" "-a" "03c47c2a3c49756f783d959df4cc21ecee2e777224f7493f8aefe0416df27af8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "03c47c2a3c49756f783d959df4cc21ecee2e777224f7493f8aefe0416df27af8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "03c47c2a3c49756f783d959df4cc21ecee2e777224f7493f8aefe0416df27af8", kill_on_drop: false }` [INFO] [stdout] 03c47c2a3c49756f783d959df4cc21ecee2e777224f7493f8aefe0416df27af8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+ebf0cf75d368c035f4c7e7246d203bd469ee4a51" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e746a847cdaa9adb6d0f45e59647048296ab2021801d8e22086625a493d2e06b [INFO] running `Command { std: "docker" "start" "-a" "e746a847cdaa9adb6d0f45e59647048296ab2021801d8e22086625a493d2e06b", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.87 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling tracing-core v0.1.33 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling thread_local v1.1.8 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling crossbeam-deque v0.8.5 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling anstyle-parse v0.2.5 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling generic-array v0.12.4 [INFO] [stderr] Compiling anstyle-query v1.1.1 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling anstyle v1.0.8 [INFO] [stderr] Compiling colorchoice v1.0.2 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling anstream v0.6.15 [INFO] [stderr] Compiling regex-automata v0.4.8 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling csv-core v0.1.11 [INFO] [stderr] Compiling clap_lex v0.7.2 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling thiserror v1.0.64 [INFO] [stderr] Compiling half v1.8.3 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling criterion-plot v0.4.5 [INFO] [stderr] Compiling matchers v0.1.0 [INFO] [stderr] Compiling clap_builder v4.5.22 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling regex v1.11.0 [INFO] [stderr] Compiling term_size v0.3.2 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling oorandom v11.1.4 [INFO] [stderr] Compiling allocator-api2 v0.2.18 [INFO] [stderr] Compiling sha3 v0.8.2 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling serde_cbor v0.11.2 [INFO] [stderr] Compiling csv v1.3.0 [INFO] [stderr] Compiling colored v2.1.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.1 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling seq-macro v0.3.5 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling tracing-attributes v0.1.28 [INFO] [stderr] Compiling thiserror-impl v1.0.64 [INFO] [stderr] Compiling bytemuck_derive v1.8.0 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling clap_derive v4.5.18 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ark-serialize-derive v0.4.2 [INFO] [stderr] Compiling ark-ff-macros v0.4.2 [INFO] [stderr] Compiling ark-ff-asm v0.4.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling unroll v0.1.5 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling merlin v3.0.0 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling bytemuck v1.19.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling clap v4.5.22 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.3.6 [INFO] [stderr] Compiling ark-std v0.4.0 [INFO] [stderr] Compiling hashcaster v0.1.0 (https://github.com/morgana-proofs/hashcaster.git#d9891c06) [INFO] [stderr] Compiling ark-serialize v0.4.2 [INFO] [stderr] Compiling ark-ff v0.4.2 [INFO] [stderr] Compiling tracing-texray v0.2.0 [INFO] [stderr] Compiling tracing-tree v0.4.0 [INFO] [stderr] Compiling tracing-span-tree v0.1.1 [INFO] [stderr] Compiling ark-poly v0.4.2 [INFO] [stderr] Compiling ark-ec v0.4.2 [INFO] [stderr] Compiling ark-bls12-381 v0.4.0 [INFO] [stderr] Compiling ark-curve25519 v0.4.0 [INFO] [stderr] Compiling liblasso v0.4.0 (https://github.com/rebenkoy/liblasso.git?branch=master#925a7a74) [INFO] [stderr] Compiling ark-ed-on-bls12-381-bandersnatch v0.4.0 [INFO] [stderr] Compiling GKR-MSM v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `InterOp` [INFO] [stdout] --> src/gkr_msm_simple.rs:23:53 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::polynomial::fragmented::{FragmentedPoly, InterOp, Shape}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Add`, `Index`, `Mul`, and `Sub` [INFO] [stdout] --> src/utils.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ops::{Add, Index, Mul, Sub}; [INFO] [stdout] | ^^^ ^^^^^ ^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `liblasso::utils::math::Math` [INFO] [stdout] --> src/utils.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use liblasso::utils::math::Math; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_traits::PrimInt` [INFO] [stdout] --> src/utils.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use num_traits::PrimInt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/utils.rs:283:20 [INFO] [stdout] | [INFO] [stdout] 283 | acc += (_multiplier - multiplier); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 283 - acc += (_multiplier - multiplier); [INFO] [stdout] 283 + acc += _multiplier - multiplier; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/utils.rs:285:27 [INFO] [stdout] | [INFO] [stdout] 285 | multiplier *= (F::one() - pt[i]); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 285 - multiplier *= (F::one() - pt[i]); [INFO] [stdout] 285 + multiplier *= F::one() - pt[i]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::OnceLock` [INFO] [stdout] --> src/protocol/bintree.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::OnceLock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Itertools` [INFO] [stdout] --> src/protocol/bintree.rs:6:25 [INFO] [stdout] | [INFO] [stdout] 6 | use itertools::{Either, Itertools}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InterOp` [INFO] [stdout] --> src/protocol/bintree.rs:11:53 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::polynomial::fragmented::{FragmentedPoly, InterOp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Field` [INFO] [stdout] --> src/protocol/sumcheck.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{Field, PrimeField}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `multicore` [INFO] [stdout] --> src/protocol/sumcheck.rs:435:15 [INFO] [stdout] | [INFO] [stdout] 435 | #[cfg(feature = "multicore")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `default`, `memprof`, `parallel`, and `prof` [INFO] [stdout] = help: consider adding `multicore` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `multicore` [INFO] [stdout] --> src/protocol/sumcheck.rs:438:19 [INFO] [stdout] | [INFO] [stdout] 438 | #[cfg(not(feature = "multicore"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `default`, `memprof`, `parallel`, and `prof` [INFO] [stdout] = help: consider adding `multicore` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `multicore` [INFO] [stdout] --> src/protocol/sumcheck.rs:492:15 [INFO] [stdout] | [INFO] [stdout] 492 | #[cfg(feature = "multicore")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `default`, `memprof`, `parallel`, and `prof` [INFO] [stdout] = help: consider adding `multicore` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `multicore` [INFO] [stdout] --> src/protocol/sumcheck.rs:503:19 [INFO] [stdout] | [INFO] [stdout] 503 | #[cfg(not(feature = "multicore"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `default`, `memprof`, `parallel`, and `prof` [INFO] [stdout] = help: consider adding `multicore` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/protocol/split.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fix_var_bot` [INFO] [stdout] --> src/protocol/split.rs:8:20 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::utils::{fix_var_bot, fix_var_top}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/protocol/triangle.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::OnceLock` [INFO] [stdout] --> src/protocol/triangle.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::OnceLock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EdwardsProjective` [INFO] [stdout] --> src/protocol/triangle.rs:5:40 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ed_on_bls12_381_bandersnatch::{EdwardsProjective}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SplitProver`, `SplitVerifier`, and `Split` [INFO] [stdout] --> src/protocol/triangle.rs:12:289 [INFO] [stdout] | [INFO] [stdout] 12 | ..., SumcheckPolyMapVerifier, to_multieval}, split::{Split, SplitProver, SplitVerifier}}, transcript::{Challenge, TranscriptReceiver}}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InterOp` [INFO] [stdout] --> src/protocol/triangle.rs:14:53 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::polynomial::fragmented::{FragmentedPoly, InterOp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `fix_var_bot` and `fix_var_top` [INFO] [stdout] --> src/protocol/split_at.rs:8:20 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::utils::{fix_var_bot, fix_var_top}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Pointer` [INFO] [stdout] --> src/protocol/generic_gkr.rs:2:34 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::{Debug, Formatter, Pointer}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::OnceLock` [INFO] [stdout] --> src/protocol/generic_gkr.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::OnceLock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Either` and `Itertools` [INFO] [stdout] --> src/protocol/generic_gkr.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | use itertools::{Either, Itertools}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InterOp` [INFO] [stdout] --> src/protocol/generic_gkr.rs:12:53 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::polynomial::fragmented::{FragmentedPoly, InterOp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::VecDeque` and `process::Output` [INFO] [stdout] --> src/copoly.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{cmp::min, collections::VecDeque, mem::{transmute, MaybeUninit}, process::Output, sync::{Arc, OnceLock}, vec}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::once` [INFO] [stdout] --> src/copoly.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::iter::once; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `repeat_n` [INFO] [stdout] --> src/copoly.rs:10:28 [INFO] [stdout] | [INFO] [stdout] 10 | use itertools::{Itertools, repeat_n}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `liblasso::poly::dense_mlpoly::DensePolynomial` [INFO] [stdout] --> src/copoly.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use liblasso::poly::dense_mlpoly::DensePolynomial; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `liblasso::poly::eq_poly::EqPolynomial` [INFO] [stdout] --> src/copoly.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use liblasso::poly::eq_poly::EqPolynomial; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FragmentedPoly` [INFO] [stdout] --> src/copoly.rs:15:64 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::polynomial::fragmented::{Fragment, FragmentContent, FragmentedPoly, Shape}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Consts` and `Data` [INFO] [stdout] --> src/copoly.rs:16:54 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::polynomial::fragmented::FragmentContent::{Consts, Data}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/copoly.rs:206:31 [INFO] [stdout] | [INFO] [stdout] 206 | let is_leaf = (depth == total_logsize - (query.logsize as usize)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 206 - let is_leaf = (depth == total_logsize - (query.logsize as usize)); [INFO] [stdout] 206 + let is_leaf = depth == total_logsize - (query.logsize as usize); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/copoly.rs:690:59 [INFO] [stdout] | [INFO] [stdout] 690 | .map(|(a, b)| { *b = point[i] * *a; *a *= (F::one() - point[i]) }) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 690 - .map(|(a, b)| { *b = point[i] * *a; *a *= (F::one() - point[i]) }) [INFO] [stdout] 690 + .map(|(a, b)| { *b = point[i] * *a; *a *= F::one() - point[i] }) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> src/polynomial/fragmented.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Once` [INFO] [stdout] --> src/polynomial/fragmented.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::iter::Once; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem::MaybeUninit` [INFO] [stdout] --> src/polynomial/fragmented.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::mem::MaybeUninit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IndexMut` [INFO] [stdout] --> src/polynomial/fragmented.rs:6:39 [INFO] [stdout] | [INFO] [stdout] 6 | use std::ops::{Add, AddAssign, Index, IndexMut, Mul, MulAssign, Sub, SubAssign}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ec::bn::TwistType::D` [INFO] [stdout] --> src/polynomial/fragmented.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use ark_ec::bn::TwistType::D; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::plumbing::UnindexedConsumer` [INFO] [stdout] --> src/polynomial/fragmented.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use rayon::iter::plumbing::UnindexedConsumer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/polynomial/format_helpers.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | if (shape.fragments.len() > 2 || shape.fragments.len() == 0) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 17 - if (shape.fragments.len() > 2 || shape.fragments.len() == 0) { [INFO] [stdout] 17 + if shape.fragments.len() > 2 || shape.fragments.len() == 0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigInteger` [INFO] [stdout] --> src/cleanup/proof_transcript.rs:4:14 [INFO] [stdout] | [INFO] [stdout] 4 | use ark_ff::{BigInteger, PrimeField}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/cleanup/proof_transcript.rs:42:24 [INFO] [stdout] | [INFO] [stdout] 42 | let bytesize = ((bitsize + 7) / 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 42 - let bytesize = ((bitsize + 7) / 8); [INFO] [stdout] 42 + let bytesize = (bitsize + 7) / 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AsSharedMutPtr`, `UnsafeIndexRawMut`, and `UnsafeIndexRaw` [INFO] [stdout] --> src/cleanup/protocols/sumcheck.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 3 | use hashcaster::ptr_utils::{AsSharedMutPtr, UnsafeIndexRaw, UnsafeIndexRawMut}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `eq_poly::EqPolynomial` [INFO] [stdout] --> src/cleanup/protocols/sumcheck.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | use liblasso::poly::{eq_poly::EqPolynomial, unipoly::UniPoly}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::AddAssign` [INFO] [stdout] --> src/cleanup/protocols/sumchecks/vecvec_eq.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ops::AddAssign; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_bls12_381::Fr` [INFO] [stdout] --> src/cleanup/protocols/sumchecks/vecvec_eq.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ark_bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `liblasso::utils::math::Math` [INFO] [stdout] --> src/cleanup/protocols/sumchecks/vecvec_eq.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use liblasso::utils::math::Math; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoParallelIterator` and `IntoParallelRefIterator` [INFO] [stdout] --> src/cleanup/protocols/sumchecks/vecvec_eq.rs:10:44 [INFO] [stdout] | [INFO] [stdout] 10 | use rayon::iter::{IndexedParallelIterator, IntoParallelIterator, IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelIterator}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProtocolProver`, `ProtocolVerifier`, and `Protocol` [INFO] [stdout] --> src/cleanup/protocols/sumchecks/vecvec_eq.rs:14:33 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::protocol::protocol::{Protocol, ProtocolProver, ProtocolVerifier}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `eq_poly_sequence_last` [INFO] [stdout] --> src/cleanup/protocols/sumchecks/vecvec_eq.rs:23:68 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::utils::{eq_eval, eq_poly_sequence_from_multiplier_last, eq_poly_sequence_last, make_gamma_pows, zip_with_gamma}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cleanup::protocols::gkrs::gkr::GKRLayer` [INFO] [stdout] --> src/cleanup/protocols/sumchecks/dense_eq.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::cleanup::protocols::gkrs::gkr::GKRLayer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EqWrapper` and `GammaWrapper` [INFO] [stdout] --> src/cleanup/protocols/sumchecks/dense_eq.rs:13:43 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::cleanup::protocols::sumcheck::{EqWrapper, FoldToSumcheckable, GammaWrapper, GenericSumcheckProtocol, SinglePointClaims}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `eq_poly_sequence_last` [INFO] [stdout] --> src/cleanup/protocols/sumchecks/dense_eq.rs:15:47 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::utils::{eq_eval, eq_poly_sequence, eq_poly_sequence_last, make_gamma_pows, zip_with_gamma}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AlgFnSO` and `AlgFn` [INFO] [stdout] --> src/cleanup/protocols/splits.rs:10:36 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::cleanup::utils::algfn::{AlgFn, AlgFnSO, IdAlgFn}; [INFO] [stdout] | ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ff::PrimeField` [INFO] [stdout] --> src/cleanup/protocols/gkrs/gkr.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ark_ff::PrimeField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AlgFnSO` [INFO] [stdout] --> src/cleanup/protocols/gkrs/gkr.rs:6:43 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::cleanup::utils::algfn::{AlgFn, AlgFnSO}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/cleanup/protocols/gkrs/bintree_add.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/cleanup/protocols/gkrs/bintree_add.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AlgFnSO` [INFO] [stdout] --> src/cleanup/protocols/gkrs/bintree_add.rs:18:43 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::cleanup::utils::algfn::{AlgFn, AlgFnSO}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cleanup::polys::common::MapSplit` [INFO] [stdout] --> src/cleanup/protocols/gkrs/triangle_add.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::cleanup::polys::common::MapSplit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cmp::min` and `iter::repeat_n` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{cmp::min, iter::repeat_n, marker::PhantomData}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ec::CurveGroup` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ark_ec::CurveGroup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_std::log2` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use ark_std::log2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AsSharedMutPtr` and `UnsafeIndexRawMut` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | use hashcaster::ptr_utils::{AsSharedMutPtr, UnsafeIndexRawMut}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `eq_poly::EqPolynomial` and `unipoly::UniPoly` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:10:22 [INFO] [stdout] | [INFO] [stdout] 10 | use liblasso::poly::{eq_poly::EqPolynomial, unipoly::UniPoly}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `current_num_threads` and `repeatn` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | use rayon::{current_num_threads, iter::{repeatn, IndexedParallelIterator, IntoParallelIterator, IntoParallelRefIterator, ParallelIterator... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ec::VariableBaseMSM` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use ark_ec::VariableBaseMSM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::msm_nonaffine` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::msm_nonaffine; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PointClaim`, `eq_eval`, and `eq_sum` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:21:256 [INFO] [stdout] | [INFO] [stdout] 21 | ...e, PointClaim}, verifier_polys::{EqPoly, EqTruncPoly, SelectorPoly, VerifierPoly}}, utils::{algfn::AlgFnUtils, arith::evaluate_poly}}, cleanup::polys::vecvec::VecVecPolynomial, utils::{eq_eval, eq_sum, m... [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Densify` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:22:37 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::cleanup::polys::common::{Densify, EvaluateAtPoint}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SumClaim` and `SumcheckVerifierConfig` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:23:113 [INFO] [stdout] | [INFO] [stdout] 23 | ..._univar, DenseSumcheckObjectSO, SinglePointClaims, SumClaim, SumcheckVerifierConfig}, sumchecks::vecvec_eq::Sumcheckable}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::TwistedEdwardsConfig` [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::utils::TwistedEdwardsConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AsSharedMUMutPtr`, `UninitArr`, and `UnsafeIndexRawMut` [INFO] [stdout] --> src/cleanup/protocols/pushforward/logup_mainphase.rs:21:29 [INFO] [stdout] | [INFO] [stdout] 21 | use hashcaster::ptr_utils::{AsSharedMUMutPtr, UninitArr, UnsafeIndexRawMut}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::IntoParallelIterator` [INFO] [stdout] --> src/cleanup/protocols/pushforward/logup_mainphase.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use rayon::iter::IntoParallelIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `protocols::sumcheck::PointClaim` [INFO] [stdout] --> src/cleanup/protocols/pushforward/logup_mainphase.rs:27:81 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::cleanup::{proof_transcript::TProofTranscript2, protocol2::Protocol2, protocols::sumcheck::PointClaim, utils::algfn::AlgFnUtils}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AlgFnSO` [INFO] [stdout] --> src/cleanup/protocols/pushforward/logup_mainphase.rs:28:43 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::cleanup::utils::algfn::{AlgFn, AlgFnSO}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CurveConfig` and `Group` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use ark_ec::{CurveConfig, Group}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine` and `Projective` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:2:31 [INFO] [stdout] | [INFO] [stdout] 2 | use ark_ec::twisted_edwards::{Affine, Projective}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ed_on_bls12_381_bandersnatch::BandersnatchConfig` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ark_ed_on_bls12_381_bandersnatch::BandersnatchConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_std::UniformRand` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_std::UniformRand; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `repeat_n` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use itertools::{repeat_n, Itertools}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Densify` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:9:37 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::cleanup::polys::common::{Densify, MapSplit}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ProofTranscript2` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::cleanup::proof_transcript::{ProofTranscript2, TProofTranscript2}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GKRLayer` and `SimpleGKR` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:13:44 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::cleanup::protocols::gkrs::gkr::{GKRLayer, SimpleGKR}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cleanup::utils::arith::evaluate_poly` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::cleanup::utils::arith::evaluate_poly; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `build_points` [INFO] [stdout] --> src/cleanup/protocols/pippenger_ending.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::utils::{build_points, TwistedEdwardsConfig}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DenseSumcheckObjectSO` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:6:54 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::cleanup::protocols::sumcheck::{gamma_rlc, DenseSumcheckObjectSO, PointClaim, SinglePointClaims}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ed_on_bls12_381_bandersnatch::BandersnatchConfig` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use ark_ed_on_bls12_381_bandersnatch::BandersnatchConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_std::log2` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use ark_std::log2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `One` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:17:18 [INFO] [stdout] | [INFO] [stdout] 17 | use num_traits::{One, Zero}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `repeat` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | use std::iter::{repeat, repeat_n}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Index` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::ops::Index; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `event` and `info` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:22:15 [INFO] [stdout] | [INFO] [stdout] 22 | use tracing::{event, info, info_span, instrument}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cleanup::protocols::sumchecks::dense_eq::DenseDeg2Sumcheck` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::cleanup::protocols::sumchecks::dense_eq::DenseDeg2Sumcheck; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AlgFnSO` and `AlgFn` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:25:36 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::cleanup::utils::algfn::{AlgFn, AlgFnSO}; [INFO] [stdout] | ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cleanup::utils::arith::evaluate_poly` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::cleanup::utils::arith::evaluate_poly; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ec::pairing::Pairing` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | use ark_ec::pairing::Pairing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Display` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:428:9 [INFO] [stdout] | [INFO] [stdout] 428 | use std::fmt::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigInt` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:429:18 [INFO] [stdout] | [INFO] [stdout] 429 | use ark_ff::{BigInt, BigInteger256}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_traits::Pow` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:430:9 [INFO] [stdout] | [INFO] [stdout] 430 | use num_traits::Pow; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Level` and `span` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:431:31 [INFO] [stdout] | [INFO] [stdout] 431 | use tracing::{instrument, span, Level}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cleanup::polys::common::Densify` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 432 | use crate::cleanup::polys::common::Densify; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DenseSumcheckObject` and `FoldToSumcheckable` [INFO] [stdout] --> src/cleanup/protocols/multiopen_reduction.rs:7:54 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::cleanup::protocols::sumcheck::{gamma_rlc, DenseSumcheckObject, DenseSumcheckObjectSO, FoldToSumcheckable, GenericSumcheckProto... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `eq_poly_sequence_last` [INFO] [stdout] --> src/cleanup/protocols/multiopen_reduction.rs:10:20 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::utils::{eq_poly_sequence_last, make_gamma_pows}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_bls12_381::Fr` [INFO] [stdout] --> src/cleanup/utils/twisted_edwards_ops.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | use ark_bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `affine_twisted_edwards_add_l1` should have an upper camel case name [INFO] [stdout] --> src/cleanup/utils/twisted_edwards_ops.rs:151:17 [INFO] [stdout] | [INFO] [stdout] 151 | make_algfn!(affine_twisted_edwards_add_l1(2, 4, 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AffineTwistedEdwardsAddL1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `affine_twisted_edwards_add_l2` should have an upper camel case name [INFO] [stdout] --> src/cleanup/utils/twisted_edwards_ops.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | make_algfn!(affine_twisted_edwards_add_l2(2, 3, 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AffineTwistedEdwardsAddL2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `affine_twisted_edwards_add_l3` should have an upper camel case name [INFO] [stdout] --> src/cleanup/utils/twisted_edwards_ops.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | make_algfn!(affine_twisted_edwards_add_l3(2, 3, 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AffineTwistedEdwardsAddL3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `twisted_edwards_add_l1` should have an upper camel case name [INFO] [stdout] --> src/cleanup/utils/twisted_edwards_ops.rs:154:17 [INFO] [stdout] | [INFO] [stdout] 154 | make_algfn!(twisted_edwards_add_l1(2, 6, 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TwistedEdwardsAddL1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `twisted_edwards_add_l2` should have an upper camel case name [INFO] [stdout] --> src/cleanup/utils/twisted_edwards_ops.rs:155:17 [INFO] [stdout] | [INFO] [stdout] 155 | make_algfn!(twisted_edwards_add_l2(2, 4, 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TwistedEdwardsAddL2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `twisted_edwards_add_l3` should have an upper camel case name [INFO] [stdout] --> src/cleanup/utils/twisted_edwards_ops.rs:156:17 [INFO] [stdout] | [INFO] [stdout] 156 | make_algfn!(twisted_edwards_add_l3(2, 4, 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TwistedEdwardsAddL3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `triangle_twisted_edwards_add_l1` should have an upper camel case name [INFO] [stdout] --> src/cleanup/utils/twisted_edwards_ops.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 157 | make_algfn!(triangle_twisted_edwards_add_l1(2, 12, 12)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TriangleTwistedEdwardsAddL1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsSharedMUConstPtr` [INFO] [stdout] --> src/cleanup/utils/algfn.rs:6:29 [INFO] [stdout] | [INFO] [stdout] 6 | use hashcaster::ptr_utils::{AsSharedMUConstPtr, AsSharedMUMutPtr, AsSharedMutPtr, UninitArr, UnsafeIndexRawMut}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `liblasso::poly::eq_poly::EqPolynomial` [INFO] [stdout] --> src/cleanup/utils/arith.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use liblasso::poly::eq_poly::EqPolynomial; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::current_num_threads` [INFO] [stdout] --> src/cleanup/polys/dense.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rayon::current_num_threads; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoParallelIterator` [INFO] [stdout] --> src/cleanup/polys/dense.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | use rayon::iter::{IntoParallelIterator, ParallelIterator}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParallelSliceMut` [INFO] [stdout] --> src/cleanup/polys/dense.rs:12:37 [INFO] [stdout] | [INFO] [stdout] 12 | use rayon::prelude::{ParallelSlice, ParallelSliceMut}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AddAssign`, `Add`, `Mul`, `SubAssign`, and `Sub` [INFO] [stdout] --> src/cleanup/polys/vecvec.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | use std::ops::{Add, AddAssign, Mul, Range, Sub, SubAssign}; [INFO] [stdout] | ^^^ ^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/cleanup/polys/vecvec.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::copoly::PrefixFold` [INFO] [stdout] --> src/cleanup/polys/vecvec.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::copoly::PrefixFold; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/polynomial_with_zeros.rs:93:16 [INFO] [stdout] | [INFO] [stdout] 93 | *self*=(F::one() - *f); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 93 - *self*=(F::one() - *f); [INFO] [stdout] 93 + *self*=F::one() - *f; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/polynomial_with_zeros.rs:361:21 [INFO] [stdout] | [INFO] [stdout] 361 | *l*=(F::one() - *f); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 361 - *l*=(F::one() - *f); [INFO] [stdout] 361 + *l*=F::one() - *f; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/n_n_o/cleanup/matrix_poly.rs:112:14 [INFO] [stdout] | [INFO] [stdout] 112 | for i in (0..n){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 112 - for i in (0..n){ [INFO] [stdout] 112 + for i in 0..n { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/n_n_o/cleanup/matrix_poly.rs:113:18 [INFO] [stdout] | [INFO] [stdout] 113 | for j in (0..num_limbs){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 113 - for j in (0..num_limbs){ [INFO] [stdout] 113 + for j in 0..num_limbs { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/n_n_o/cleanup/matrix_poly.rs:114:22 [INFO] [stdout] | [INFO] [stdout] 114 | for k in (0..m){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 114 - for k in (0..m){ [INFO] [stdout] 114 + for k in 0..m { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:66:20 [INFO] [stdout] | [INFO] [stdout] 66 | res *= (n-i); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 66 - res *= (n-i); [INFO] [stdout] 66 + res *= n-i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | res /= (i+1); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 67 - res /= (i+1); [INFO] [stdout] 67 + res /= i+1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:81:20 [INFO] [stdout] | [INFO] [stdout] 81 | res += (F2::from(P[P.len() - i - 1]) * F2::from(binomial(degree+1, i + 1))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 81 - res += (F2::from(P[P.len() - i - 1]) * F2::from(binomial(degree+1, i + 1))); [INFO] [stdout] 81 + res += F2::from(P[P.len() - i - 1]) * F2::from(binomial(degree+1, i + 1)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:82:20 [INFO] [stdout] | [INFO] [stdout] 82 | res -= (F2::from(P[P.len() - i - 2]) * F2::from(binomial(degree+1, i + 2))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 82 - res -= (F2::from(P[P.len() - i - 2]) * F2::from(binomial(degree+1, i + 2))); [INFO] [stdout] 82 + res -= F2::from(P[P.len() - i - 2]) * F2::from(binomial(degree+1, i + 2)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:85:20 [INFO] [stdout] | [INFO] [stdout] 85 | res += (F2::from(P[P.len() - degree - 1])); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 85 - res += (F2::from(P[P.len() - degree - 1])); [INFO] [stdout] 85 + res += F2::from(P[P.len() - degree - 1]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:100:20 [INFO] [stdout] | [INFO] [stdout] 100 | res += (F2::from(P[i]) * F2::from(binomial(degree+1, i+1))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 100 - res += (F2::from(P[i]) * F2::from(binomial(degree+1, i+1))); [INFO] [stdout] 100 + res += F2::from(P[i]) * F2::from(binomial(degree+1, i+1)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:101:20 [INFO] [stdout] | [INFO] [stdout] 101 | res -= (F2::from(P[i+1]) * F2::from(binomial(degree+1, i + 2))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 101 - res -= (F2::from(P[i+1]) * F2::from(binomial(degree+1, i + 2))); [INFO] [stdout] 101 + res -= F2::from(P[i+1]) * F2::from(binomial(degree+1, i + 2)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:105:20 [INFO] [stdout] | [INFO] [stdout] 105 | res += (F2::from(P[degree])); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 105 - res += (F2::from(P[degree])); [INFO] [stdout] 105 + res += F2::from(P[degree]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:118:18 [INFO] [stdout] | [INFO] [stdout] 118 | for _ in (0..l){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 118 - for _ in (0..l){ [INFO] [stdout] 118 + for _ in 0..l { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:130:18 [INFO] [stdout] | [INFO] [stdout] 130 | for _ in (0..l/2){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 130 - for _ in (0..l/2){ [INFO] [stdout] 130 + for _ in 0..l/2 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:147:29 [INFO] [stdout] | [INFO] [stdout] 147 | acc[i+j] += (P1[i]*P2[j]) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 147 - acc[i+j] += (P1[i]*P2[j]) [INFO] [stdout] 147 + acc[i+j] += P1[i]*P2[j] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/n_n_o/cleanup/utils.rs:214:24 [INFO] [stdout] | [INFO] [stdout] 214 | let sign = ((a > 0) != (b > 0)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 214 - let sign = ((a > 0) != (b > 0)); [INFO] [stdout] 214 + let sign = (a > 0) != (b > 0); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:196:12 [INFO] [stdout] | [INFO] [stdout] 195 | c: todo!(), [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 196 | d: todo!(), [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/cleanup/protocols/pushforward/pushforward.rs:209:27 [INFO] [stdout] | [INFO] [stdout] 208 | phase_2_comm: todo!(), [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 209 | d_bucketed_basis: todo!(), [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Field` [INFO] [stdout] --> src/cleanup/protocols/pippenger.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | use ark_ff::{BigInteger, Field, PrimeField}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::prelude` [INFO] [stdout] --> src/msm_nonaffine.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use rayon::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: failed to build archive at `/opt/rustwide/target/debug/deps/libliblasso-20c9ea07cec81486.rlib`: No space left on device (os error 28) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `liblasso` (lib) due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `GKR-MSM` (lib); 144 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/ebf0cf75d368c035f4c7e7246d203bd469ee4a51/bin/rustc --crate-name GKR_MSM --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "memprof", "parallel", "prof"))' -C metadata=7c60d8108ba9a0f4 -C extra-filename=-73fb8003d43c7cc1 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern ark_bls12_381=/opt/rustwide/target/debug/deps/libark_bls12_381-fcc09b6c548c8883.rmeta --extern ark_ec=/opt/rustwide/target/debug/deps/libark_ec-bab07996141e9818.rmeta --extern ark_ed_on_bls12_381_bandersnatch=/opt/rustwide/target/debug/deps/libark_ed_on_bls12_381_bandersnatch-7805eaf3d855b8ef.rmeta --extern ark_ff=/opt/rustwide/target/debug/deps/libark_ff-d31d79ac34fa9bf8.rmeta --extern ark_serialize=/opt/rustwide/target/debug/deps/libark_serialize-cebfc6bd44a1546b.rmeta --extern ark_std=/opt/rustwide/target/debug/deps/libark_std-f36acb7fd735e7bb.rmeta --extern clap=/opt/rustwide/target/debug/deps/libclap-53b94346a769a5f5.rmeta --extern hashcaster=/opt/rustwide/target/debug/deps/libhashcaster-5dbe3ee8328ddd6d.rmeta --extern itertools=/opt/rustwide/target/debug/deps/libitertools-97851b5a067112d9.rmeta --extern liblasso=/opt/rustwide/target/debug/deps/libliblasso-20c9ea07cec81486.rmeta --extern merlin=/opt/rustwide/target/debug/deps/libmerlin-a62136759b70102d.rmeta --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-9c08140b505fd33f.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-c645aac7cbae52bc.rmeta --extern rayon=/opt/rustwide/target/debug/deps/librayon-f67f93ec3a198981.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-309d48a922c4d139.rmeta --extern tracing_span_tree=/opt/rustwide/target/debug/deps/libtracing_span_tree-567991b85b818e07.rmeta --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-e7386f8484ca3627.rmeta --extern tracing_tree=/opt/rustwide/target/debug/deps/libtracing_tree-4b268878305f77c0.rmeta --cap-lints=forbid` (exit status: 0) [INFO] running `Command { std: "docker" "inspect" "e746a847cdaa9adb6d0f45e59647048296ab2021801d8e22086625a493d2e06b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e746a847cdaa9adb6d0f45e59647048296ab2021801d8e22086625a493d2e06b", kill_on_drop: false }` [INFO] [stdout] e746a847cdaa9adb6d0f45e59647048296ab2021801d8e22086625a493d2e06b