[INFO] cloning repository https://github.com/punwai/cached-quotients
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/punwai/cached-quotients" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpunwai%2Fcached-quotients", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpunwai%2Fcached-quotients'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 387cde9dcade613a047a4860ac217d56d994a114
[INFO] checking punwai/cached-quotients against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpunwai%2Fcached-quotients" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/punwai/cached-quotients
[INFO] finished tweaking git repo https://github.com/punwai/cached-quotients
[INFO] tweaked toml for git repo https://github.com/punwai/cached-quotients written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/punwai/cached-quotients on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/punwai/cached-quotients 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded once_cell v1.17.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] dc9284dca63e7b3b7068127035542964b190e209d9be8f9b90ef13a24fbca10f
[INFO] running `Command { std: "docker" "start" "-a" "dc9284dca63e7b3b7068127035542964b190e209d9be8f9b90ef13a24fbca10f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dc9284dca63e7b3b7068127035542964b190e209d9be8f9b90ef13a24fbca10f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc9284dca63e7b3b7068127035542964b190e209d9be8f9b90ef13a24fbca10f", kill_on_drop: false }`
[INFO] [stdout] dc9284dca63e7b3b7068127035542964b190e209d9be8f9b90ef13a24fbca10f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f12fd78bf5bae03b92c14cf9084d229ae17d9bef219b1ff8a2f27fad065deb7
[INFO] running `Command { std: "docker" "start" "-a" "6f12fd78bf5bae03b92c14cf9084d229ae17d9bef219b1ff8a2f27fad065deb7", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.59
[INFO] [stderr]    Compiling unicode-ident v1.0.9
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling libc v0.2.144
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling paste v1.0.12
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]     Checking once_cell v1.17.2
[INFO] [stderr]    Compiling ahash v0.8.3
[INFO] [stderr]     Checking tracing-core v0.1.31
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]     Checking getrandom v0.2.9
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.18
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking ark-std v0.4.0
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]     Checking ark-serialize v0.4.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]     Checking zeroize v1.6.0
[INFO] [stderr]     Checking ark-ff v0.4.2
[INFO] [stderr]     Checking ark-poly v0.4.2
[INFO] [stderr]     Checking ark-relations v0.4.0
[INFO] [stderr]     Checking ark-ec v0.4.2
[INFO] [stderr]     Checking ark-bls12-381 v0.4.0
[INFO] [stderr]     Checking cq v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `PairingFriendlyCycle`, `Projective`, `bls12::G1Prepared`, and `self`
[INFO] [stdout]  --> src/main.rs:1:60
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...SM}, bls12::G1Prepared, Group, short_weierstrass::{SWCurveConfig, Projective}, pairing::{self, Pairing}, PairingFriendlyCycle};
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^                                            ^^^^^^^^^^             ^^^^            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DenseOrSparsePolynomial` and `domain`
[INFO] [stdout]  --> src/main.rs:2:46
[INFO] [stdout]   |
[INFO] [stdout] 2 | ...{DensePolynomial, DenseOrSparsePolynomial}, GeneralEvaluationDomain, EvaluationDomain, DenseUVPolynomial, domain, Polynomial};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mul`, `Neg`, `Sub`, `iter::Map`, and `time::Instant`
[INFO] [stdout]  --> src/main.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{ops::{Mul, Sub, Neg}, time::Instant, iter::Map, collections::HashMap};
[INFO] [stdout]   |                 ^^^  ^^^  ^^^   ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `iter::Map`
[INFO] [stdout]    --> src/main.rs:423:15
[INFO] [stdout]     |
[INFO] [stdout] 423 |     use std::{iter::Map, collections::HashMap};
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `G1Affine`, `G1Projective as G1`, `G2Affine`, and `G2Projective as G2`
[INFO] [stdout]    --> src/main.rs:424:25
[INFO] [stdout]     |
[INFO] [stdout] 424 |     use ark_bls12_381::{G1Projective as G1, G2Projective as G2, Fr as F, G1Affine, G2Affine};
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^           ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mul`, `Neg`, and `Sub`
[INFO] [stdout]    --> src/main.rs:425:21
[INFO] [stdout]     |
[INFO] [stdout] 425 |     use std::{ops::{Mul, Sub, Neg}};
[INFO] [stdout]     |                     ^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SWCurveConfig`
[INFO] [stdout]  --> src/main.rs:1:106
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ark_ec::{scalar_mul::variable_base::{VariableBaseMSM}, bls12::G1Prepared, Group, short_weierstrass::{SWCurveConfig, Projective}, ...
[INFO] [stdout]   |                                                                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ark_std::rand::distributions::Distribution`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ark_std::rand::distributions::Distribution;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PairingFriendlyCycle`, `Projective`, `bls12::G1Prepared`, and `self`
[INFO] [stdout]  --> src/main.rs:1:60
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...SM}, bls12::G1Prepared, Group, short_weierstrass::{SWCurveConfig, Projective}, pairing::{self, Pairing}, PairingFriendlyCycle};
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^                                            ^^^^^^^^^^             ^^^^            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DenseOrSparsePolynomial` and `domain`
[INFO] [stdout]  --> src/main.rs:2:46
[INFO] [stdout]   |
[INFO] [stdout] 2 | ...{DensePolynomial, DenseOrSparsePolynomial}, GeneralEvaluationDomain, EvaluationDomain, DenseUVPolynomial, domain, Polynomial};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mul`, `Neg`, `Sub`, `iter::Map`, and `time::Instant`
[INFO] [stdout]  --> src/main.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{ops::{Mul, Sub, Neg}, time::Instant, iter::Map, collections::HashMap};
[INFO] [stdout]   |                 ^^^  ^^^  ^^^   ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/main.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for i in 0..(table_size + 5) {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/main.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let h = transcript.h.clone().unwrap();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q_B`
[INFO] [stdout]    --> src/main.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |     let q_B = transcript.q_B.clone().unwrap();
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_q_B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `B0`
[INFO] [stdout]    --> src/main.rs:373:9
[INFO] [stdout]     |
[INFO] [stdout] 373 |     let B0 = transcript.b0.clone().unwrap();
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_B0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f_poly`
[INFO] [stdout]    --> src/main.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |     let f_poly = transcript.f_poly.clone().unwrap();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_f_poly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain`
[INFO] [stdout]    --> src/main.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let domain = GeneralEvaluationDomain::<F>::new(n as usize).unwrap();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/main.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |     let n = t_vec.len();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:434:13
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let mut transcript = Transcript::new();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/main.rs:431:24
[INFO] [stdout]     |
[INFO] [stdout] 431 |     fn initialize_test(f: &Vec<F>, t: &Vec<F>) -> (Transcript, GenOutput) {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:443:14
[INFO] [stdout]     |
[INFO] [stdout] 443 |         let (mut transcript, gen) = initialize_test(&f_vec, &t_vec);
[INFO] [stdout]     |              ----^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `transcript`
[INFO] [stdout]    --> src/main.rs:443:14
[INFO] [stdout]     |
[INFO] [stdout] 443 |         let (mut transcript, gen) = initialize_test(&f_vec, &t_vec);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_transcript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `commit_g1_lagrange` is never used
[INFO] [stdout]   --> src/main.rs:44:4
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn commit_g1_lagrange(evals: &[F], gen: &GenOutput) -> G1 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `N` should have a snake case name
[INFO] [stdout]   --> src/main.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     N: u64,
[INFO] [stdout]    |     ^ help: convert the identifier to snake case: `n`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Li_commits` should have a snake case name
[INFO] [stdout]   --> src/main.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Li_commits: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `li_commits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Lis` should have a snake case name
[INFO] [stdout]   --> src/main.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Lis: Vec<DensePolynomial<F>>,
[INFO] [stdout]    |     ^^^ help: convert the identifier to snake case: `lis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Li_shifted_commits` should have a snake case name
[INFO] [stdout]   --> src/main.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Li_shifted_commits: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `li_shifted_commits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Li_constants` should have a snake case name
[INFO] [stdout]   --> src/main.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Li_constants: Vec<F>,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `li_constants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]   --> src/main.rs:93:10
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn setup(N: u64, t: &Vec<F>) -> GenOutput {
[INFO] [stdout]    |          ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `T` should have a snake case name
[INFO] [stdout]   --> src/main.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let T = domain.ifft(&t);
[INFO] [stdout]    |         ^ help: convert the identifier to snake case: `t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Li_commits` should have a snake case name
[INFO] [stdout]    --> src/main.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let mut Li_commits = vec![];
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `li_commits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Li_shifted_commits` should have a snake case name
[INFO] [stdout]    --> src/main.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut Li_shifted_commits = vec![];
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `li_shifted_commits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Li_constants` should have a snake case name
[INFO] [stdout]    --> src/main.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut Li_constants = vec![];
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `li_constants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lis` should have a snake case name
[INFO] [stdout]    --> src/main.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut Lis = vec![];
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `lis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `L_eval` should have a snake case name
[INFO] [stdout]    --> src/main.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let mut L_eval = vec![F::zero(); N as usize];
[INFO] [stdout]     |                 ^^^^^^ help: convert the identifier to snake case: `l_eval`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `L_i` should have a snake case name
[INFO] [stdout]    --> src/main.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let L_i = domain.ifft(&L_eval);
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `l_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Z_V` should have a snake case name
[INFO] [stdout]    --> src/main.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let Z_V = w_ptr / &F::from(N);
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case (notice the capitalization): `z_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `q_B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     q_B: Option<DensePolynomial<F>>,
[INFO] [stdout]     |     ^^^ help: convert the identifier to snake case: `q_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     B: Option<DensePolynomial<F>>,
[INFO] [stdout]     |     ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `q_B_commit` should have a snake case name
[INFO] [stdout]    --> src/main.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     q_B_commit: G1
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `q_b_commit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `extended_Z` should have a snake case name
[INFO] [stdout]    --> src/main.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let extended_Z = domain
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `extended_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B_evals` should have a snake case name
[INFO] [stdout]    --> src/main.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let q_B_evals = (0..extended_b.len()).map(|i| (extended_b[i] * (extended_f[i] + beta) - F::one()) / &extended_Z[i]).collect::<V...
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `q_b_evals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let q_B = extended_bases_to_coeffs(n, &q_B_evals, &gen.cofactor);
[INFO] [stdout]     |         ^^^ help: convert the identifier to snake case: `q_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B_commit` should have a snake case name
[INFO] [stdout]    --> src/main.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let q_B_commit = commit_g1(&q_B, &gen.srs);
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `q_b_commit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/main.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let N: usize = t.len();
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `P_poly` should have a snake case name
[INFO] [stdout]    --> src/main.rs:276:13
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let mut P_poly = vec![F::zero(); N - 1 - (n - 2)];
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `p_poly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/main.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |     let N: usize = t.len();
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |     let q_B = transcript.q_B.clone().unwrap();
[INFO] [stdout]     |         ^^^ help: convert the identifier to snake case: `q_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let B = transcript.B.clone().unwrap();
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B_gamma` should have a snake case name
[INFO] [stdout]    --> src/main.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let q_B_gamma = (b_gamma * (f_eval + beta) - F::one()) / (gamma.pow(vec![n as u64]) - F::one());
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `q_b_gamma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B_evals` should have a snake case name
[INFO] [stdout]    --> src/main.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |     let q_B_evals = domain.fft(&q_B);
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `q_b_evals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/main.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |     let N = gen.N;
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |     let q_B = transcript.q_B.clone().unwrap();
[INFO] [stdout]     |         ^^^ help: convert the identifier to snake case: `q_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B0` should have a snake case name
[INFO] [stdout]    --> src/main.rs:373:9
[INFO] [stdout]     |
[INFO] [stdout] 373 |     let B0 = transcript.b0.clone().unwrap();
[INFO] [stdout]     |         ^^ help: convert the identifier to snake case: `b0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Z_H_gamma` should have a snake case name
[INFO] [stdout]    --> src/main.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |     let Z_H_gamma = gamma.pow(vec![n as u64]) - F::one();
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `z_h_gamma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Q_b_gamma` should have a snake case name
[INFO] [stdout]    --> src/main.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 383 |     let Q_b_gamma = (b_gamma * (round_3_msg.f_commit + beta) - F::one()) / Z_H_gamma;
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `q_b_gamma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_F` should have a snake case name
[INFO] [stdout]    --> src/main.rs:400:4
[INFO] [stdout]     |
[INFO] [stdout] 400 | fn random_F() -> F {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `random_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/main.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |     let N = t_vec.len();
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/main.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let N = t.len();
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Q_b` should have a snake case name
[INFO] [stdout]    --> src/main.rs:494:13
[INFO] [stdout]     |
[INFO] [stdout] 494 |         let Q_b = transcript.q_B.clone().unwrap();
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `q_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:495:13
[INFO] [stdout]     |
[INFO] [stdout] 495 |         let B = transcript.B.clone().unwrap();
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B0` should have a snake case name
[INFO] [stdout]    --> src/main.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 |         let B0 = transcript.b0.clone().unwrap();
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `b0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SWCurveConfig`
[INFO] [stdout]  --> src/main.rs:1:106
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ark_ec::{scalar_mul::variable_base::{VariableBaseMSM}, bls12::G1Prepared, Group, short_weierstrass::{SWCurveConfig, Projective}, ...
[INFO] [stdout]   |                                                                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ark_std::rand::distributions::Distribution`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ark_std::rand::distributions::Distribution;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/main.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for i in 0..(table_size + 5) {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/main.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let h = transcript.h.clone().unwrap();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q_B`
[INFO] [stdout]    --> src/main.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |     let q_B = transcript.q_B.clone().unwrap();
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_q_B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `B0`
[INFO] [stdout]    --> src/main.rs:373:9
[INFO] [stdout]     |
[INFO] [stdout] 373 |     let B0 = transcript.b0.clone().unwrap();
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_B0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f_poly`
[INFO] [stdout]    --> src/main.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |     let f_poly = transcript.f_poly.clone().unwrap();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_f_poly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain`
[INFO] [stdout]    --> src/main.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let domain = GeneralEvaluationDomain::<F>::new(n as usize).unwrap();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/main.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |     let n = t_vec.len();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `commit_g1_lagrange` is never used
[INFO] [stdout]   --> src/main.rs:44:4
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn commit_g1_lagrange(evals: &[F], gen: &GenOutput) -> G1 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/main.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | struct GenOutput {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 59 |     N: u64,
[INFO] [stdout]    |     ^
[INFO] [stdout] 60 |     srs: TrustedSetupParams,
[INFO] [stdout] 61 |     z_commit: G2,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 62 |     t_commit: G2,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 63 |     qis: Vec<DensePolynomial<F>>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 64 |     qi_commits: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 65 |     Li_commits: Vec<G1>,
[INFO] [stdout] 66 |     Lis: Vec<DensePolynomial<F>>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 67 |     Li_shifted_commits: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 68 |     Li_constants: Vec<F>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 69 |     cofactor: F
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/main.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | struct Transcript {
[INFO] [stdout]     |        ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 165 |     b0: Option<DensePolynomial<F>>,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 166 |     // q_A: Option<DensePolynomial<F>>,
[INFO] [stdout] 167 |     q_B: Option<DensePolynomial<F>>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 168 |     h: Option<DensePolynomial<F>>,
[INFO] [stdout]     |     ^
[INFO] [stdout] 169 |     B: Option<DensePolynomial<F>>,
[INFO] [stdout]     |     ^
[INFO] [stdout] 170 |     beta: Option<F>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 171 |     gamma: Option<F>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 172 |     eta: Option<F>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `m` and `cm` are never read
[INFO] [stdout]    --> src/main.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | struct Round1Message {
[INFO] [stdout]     |        ------------- fields in this struct
[INFO] [stdout] 191 |     m: G1,
[INFO] [stdout]     |     ^
[INFO] [stdout] 192 |     cm: G1,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Round2Message` is never constructed
[INFO] [stdout]    --> src/main.rs:195:8
[INFO] [stdout]     |
[INFO] [stdout] 195 | struct Round2Message {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Round3Message` is never constructed
[INFO] [stdout]    --> src/main.rs:203:8
[INFO] [stdout]     |
[INFO] [stdout] 203 | struct Round3Message {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `round_2` is never used
[INFO] [stdout]    --> src/main.rs:236:4
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn round_2(f: &Vec<F>, t: &Vec<F>, transcript: &mut Transcript, gen: &GenOutput) -> Round2Message {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `round_3` is never used
[INFO] [stdout]    --> src/main.rs:292:4
[INFO] [stdout]     |
[INFO] [stdout] 292 | fn round_3(f: &Vec<F>, t: &Vec<F>, transcript: &mut Transcript, gen: &GenOutput) -> Round3Message{
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `round_2_verify` is never used
[INFO] [stdout]    --> src/main.rs:348:4
[INFO] [stdout]     |
[INFO] [stdout] 348 | fn round_2_verify(n: u64, round_1_msg: &Round1Message, round_2_msg: &Round2Message, transcript: &Transcript, gen: &GenOutput) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `round_3_verify` is never used
[INFO] [stdout]    --> src/main.rs:366:4
[INFO] [stdout]     |
[INFO] [stdout] 366 | fn round_3_verify(n: u64, round_1_msg: &Round1Message, round_2_msg: &Round2Message, round_3_msg: &Round3Message, transcript: &Trans...
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_F` is never used
[INFO] [stdout]    --> src/main.rs:400:4
[INFO] [stdout]     |
[INFO] [stdout] 400 | fn random_F() -> F {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `N` should have a snake case name
[INFO] [stdout]   --> src/main.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     N: u64,
[INFO] [stdout]    |     ^ help: convert the identifier to snake case: `n`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Li_commits` should have a snake case name
[INFO] [stdout]   --> src/main.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Li_commits: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `li_commits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Lis` should have a snake case name
[INFO] [stdout]   --> src/main.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Lis: Vec<DensePolynomial<F>>,
[INFO] [stdout]    |     ^^^ help: convert the identifier to snake case: `lis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Li_shifted_commits` should have a snake case name
[INFO] [stdout]   --> src/main.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Li_shifted_commits: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `li_shifted_commits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Li_constants` should have a snake case name
[INFO] [stdout]   --> src/main.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Li_constants: Vec<F>,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `li_constants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]   --> src/main.rs:93:10
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn setup(N: u64, t: &Vec<F>) -> GenOutput {
[INFO] [stdout]    |          ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `T` should have a snake case name
[INFO] [stdout]   --> src/main.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let T = domain.ifft(&t);
[INFO] [stdout]    |         ^ help: convert the identifier to snake case: `t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Li_commits` should have a snake case name
[INFO] [stdout]    --> src/main.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let mut Li_commits = vec![];
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `li_commits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Li_shifted_commits` should have a snake case name
[INFO] [stdout]    --> src/main.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut Li_shifted_commits = vec![];
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `li_shifted_commits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Li_constants` should have a snake case name
[INFO] [stdout]    --> src/main.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut Li_constants = vec![];
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `li_constants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lis` should have a snake case name
[INFO] [stdout]    --> src/main.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut Lis = vec![];
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `lis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `L_eval` should have a snake case name
[INFO] [stdout]    --> src/main.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let mut L_eval = vec![F::zero(); N as usize];
[INFO] [stdout]     |                 ^^^^^^ help: convert the identifier to snake case: `l_eval`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `L_i` should have a snake case name
[INFO] [stdout]    --> src/main.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let L_i = domain.ifft(&L_eval);
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `l_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Z_V` should have a snake case name
[INFO] [stdout]    --> src/main.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let Z_V = w_ptr / &F::from(N);
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case (notice the capitalization): `z_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `q_B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     q_B: Option<DensePolynomial<F>>,
[INFO] [stdout]     |     ^^^ help: convert the identifier to snake case: `q_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     B: Option<DensePolynomial<F>>,
[INFO] [stdout]     |     ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `q_B_commit` should have a snake case name
[INFO] [stdout]    --> src/main.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     q_B_commit: G1
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `q_b_commit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `extended_Z` should have a snake case name
[INFO] [stdout]    --> src/main.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let extended_Z = domain
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `extended_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B_evals` should have a snake case name
[INFO] [stdout]    --> src/main.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let q_B_evals = (0..extended_b.len()).map(|i| (extended_b[i] * (extended_f[i] + beta) - F::one()) / &extended_Z[i]).collect::<V...
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `q_b_evals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let q_B = extended_bases_to_coeffs(n, &q_B_evals, &gen.cofactor);
[INFO] [stdout]     |         ^^^ help: convert the identifier to snake case: `q_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B_commit` should have a snake case name
[INFO] [stdout]    --> src/main.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let q_B_commit = commit_g1(&q_B, &gen.srs);
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `q_b_commit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/main.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let N: usize = t.len();
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `P_poly` should have a snake case name
[INFO] [stdout]    --> src/main.rs:276:13
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let mut P_poly = vec![F::zero(); N - 1 - (n - 2)];
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `p_poly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/main.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |     let N: usize = t.len();
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |     let q_B = transcript.q_B.clone().unwrap();
[INFO] [stdout]     |         ^^^ help: convert the identifier to snake case: `q_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let B = transcript.B.clone().unwrap();
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B_gamma` should have a snake case name
[INFO] [stdout]    --> src/main.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let q_B_gamma = (b_gamma * (f_eval + beta) - F::one()) / (gamma.pow(vec![n as u64]) - F::one());
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `q_b_gamma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B_evals` should have a snake case name
[INFO] [stdout]    --> src/main.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |     let q_B_evals = domain.fft(&q_B);
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `q_b_evals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/main.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |     let N = gen.N;
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `q_B` should have a snake case name
[INFO] [stdout]    --> src/main.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |     let q_B = transcript.q_B.clone().unwrap();
[INFO] [stdout]     |         ^^^ help: convert the identifier to snake case: `q_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B0` should have a snake case name
[INFO] [stdout]    --> src/main.rs:373:9
[INFO] [stdout]     |
[INFO] [stdout] 373 |     let B0 = transcript.b0.clone().unwrap();
[INFO] [stdout]     |         ^^ help: convert the identifier to snake case: `b0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Z_H_gamma` should have a snake case name
[INFO] [stdout]    --> src/main.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |     let Z_H_gamma = gamma.pow(vec![n as u64]) - F::one();
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `z_h_gamma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Q_b_gamma` should have a snake case name
[INFO] [stdout]    --> src/main.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 383 |     let Q_b_gamma = (b_gamma * (round_3_msg.f_commit + beta) - F::one()) / Z_H_gamma;
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `q_b_gamma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_F` should have a snake case name
[INFO] [stdout]    --> src/main.rs:400:4
[INFO] [stdout]     |
[INFO] [stdout] 400 | fn random_F() -> F {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `random_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/main.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |     let N = t_vec.len();
[INFO] [stdout]     |         ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.96s
[INFO] running `Command { std: "docker" "inspect" "6f12fd78bf5bae03b92c14cf9084d229ae17d9bef219b1ff8a2f27fad065deb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f12fd78bf5bae03b92c14cf9084d229ae17d9bef219b1ff8a2f27fad065deb7", kill_on_drop: false }`
[INFO] [stdout] 6f12fd78bf5bae03b92c14cf9084d229ae17d9bef219b1ff8a2f27fad065deb7
