[INFO] cloning repository https://github.com/xvllinihao/svc [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xvllinihao/svc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxvllinihao%2Fsvc", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxvllinihao%2Fsvc'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6cd178b9547f6e7b6b9e1d91500b271999eedca4 [INFO] checking xvllinihao/svc against try#0c46a61b05fb97ea2e031df461bcb1436e3c5bc3 for pr-98456-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxvllinihao%2Fsvc" "/workspace/builds/worker-4/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/xvllinihao/svc on toolchain 0c46a61b05fb97ea2e031df461bcb1436e3c5bc3 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+0c46a61b05fb97ea2e031df461bcb1436e3c5bc3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/xvllinihao/svc [INFO] finished tweaking git repo https://github.com/xvllinihao/svc [INFO] tweaked toml for git repo https://github.com/xvllinihao/svc written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/xvllinihao/svc already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+0c46a61b05fb97ea2e031df461bcb1436e3c5bc3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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:ac0d0aa6ec8ed129e241004a6179c99fa0d2616f50ba759c5b60bd26d0fafa02" "/opt/rustwide/cargo-home/bin/cargo" "+0c46a61b05fb97ea2e031df461bcb1436e3c5bc3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] dabddd6f913b7a8a35ebedbe64fc01fbd347cc5149e327caf0412f58f9700e95 [INFO] running `Command { std: "docker" "start" "-a" "dabddd6f913b7a8a35ebedbe64fc01fbd347cc5149e327caf0412f58f9700e95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dabddd6f913b7a8a35ebedbe64fc01fbd347cc5149e327caf0412f58f9700e95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dabddd6f913b7a8a35ebedbe64fc01fbd347cc5149e327caf0412f58f9700e95", kill_on_drop: false }` [INFO] [stdout] dabddd6f913b7a8a35ebedbe64fc01fbd347cc5149e327caf0412f58f9700e95 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "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:ac0d0aa6ec8ed129e241004a6179c99fa0d2616f50ba759c5b60bd26d0fafa02" "/opt/rustwide/cargo-home/bin/cargo" "+0c46a61b05fb97ea2e031df461bcb1436e3c5bc3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 42d4eb6f2ea5fa7ced2f534869cf2c0da85637763b7895ac3d387a4f1c5d19f2 [INFO] running `Command { std: "docker" "start" "-a" "42d4eb6f2ea5fa7ced2f534869cf2c0da85637763b7895ac3d387a4f1c5d19f2", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.121 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling radium v0.6.2 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling typenum v1.15.0 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking funty v1.2.0 [INFO] [stderr] Checking subtle v2.4.1 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Checking ppv-lite86 v0.2.16 [INFO] [stderr] Checking keccak v0.1.0 [INFO] [stderr] Checking wyz v0.4.0 [INFO] [stderr] Compiling generic-array v0.14.5 [INFO] [stderr] Checking bitvec v0.22.3 [INFO] [stderr] Checking getrandom v0.2.5 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking ff v0.11.0 [INFO] [stderr] Checking block-buffer v0.10.2 [INFO] [stderr] Checking crypto-common v0.1.3 [INFO] [stderr] Checking group v0.11.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking digest v0.10.3 [INFO] [stderr] Checking pairing v0.21.0 [INFO] [stderr] Checking sha3 v0.10.1 [INFO] [stderr] Checking bls12_381 v0.6.0 [INFO] [stderr] Checking SVC v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `G2Projective` [INFO] [stdout] --> src/accumulator.rs:3:51 [INFO] [stdout] | [INFO] [stdout] 3 | use bls12_381::{G1Affine, G1Projective, G2Affine, G2Projective, Gt, pairing, Scalar}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Error` [INFO] [stdout] --> src/commitment.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/commitment.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use std::ops::{Add, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `G1Projective`, `G2Affine`, `G2Projective` [INFO] [stdout] --> src/commitment.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use bls12_381::{G1Affine, G1Projective, G2Affine, G2Projective, Scalar}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/commitment.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | ///Fiat-Shamir Heuristic [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 60 | let hash_data = C_prime.to_string() + &*self.g.to_string() + &*self.h.to_string(); [INFO] [stdout] | ---------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/commitment.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | ///Fiat-Shamir Heuristic [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 84 | let hash_data = c_prime.to_string() + &*self.g.to_string() + &*self.h.to_string(); [INFO] [stdout] | ---------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Error` [INFO] [stdout] --> src/bbs.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/bbs.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use std::ops::{Add, Neg, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `G2Projective` [INFO] [stdout] --> src/bbs.rs:3:51 [INFO] [stdout] | [INFO] [stdout] 3 | use bls12_381::{G1Affine, G1Projective, G2Affine, G2Projective, Gt, pairing, Scalar}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sha3::digest::Output` [INFO] [stdout] --> src/bbs.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use sha3::digest::Output; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Add`, `Sub` [INFO] [stdout] --> src/main.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::{Add, Sub}; [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bls12_381::*` [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use bls12_381::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `G2Projective` [INFO] [stdout] --> src/accumulator.rs:3:51 [INFO] [stdout] | [INFO] [stdout] 3 | use bls12_381::{G1Affine, G1Projective, G2Affine, G2Projective, Gt, pairing, Scalar}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/accumulator.rs:293:9 [INFO] [stdout] | [INFO] [stdout] 293 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bls12_381::Scalar` [INFO] [stdout] --> src/accumulator.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 294 | use bls12_381::Scalar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Digest`, `Sha3_256` [INFO] [stdout] --> src/accumulator.rs:295:16 [INFO] [stdout] | [INFO] [stdout] 295 | use sha3::{Sha3_256, Digest}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Error` [INFO] [stdout] --> src/commitment.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/commitment.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use std::ops::{Add, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `G1Projective`, `G2Affine`, `G2Projective` [INFO] [stdout] --> src/commitment.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use bls12_381::{G1Affine, G1Projective, G2Affine, G2Projective, Scalar}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/commitment.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | ///Fiat-Shamir Heuristic [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 60 | let hash_data = C_prime.to_string() + &*self.g.to_string() + &*self.h.to_string(); [INFO] [stdout] | ---------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/commitment.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | ///Fiat-Shamir Heuristic [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 84 | let hash_data = c_prime.to_string() + &*self.g.to_string() + &*self.h.to_string(); [INFO] [stdout] | ---------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/commitment.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Error` [INFO] [stdout] --> src/bbs.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/bbs.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use std::ops::{Add, Neg, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `G2Projective` [INFO] [stdout] --> src/bbs.rs:3:51 [INFO] [stdout] | [INFO] [stdout] 3 | use bls12_381::{G1Affine, G1Projective, G2Affine, G2Projective, Gt, pairing, Scalar}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sha3::digest::Output` [INFO] [stdout] --> src/bbs.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use sha3::digest::Output; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bls12_381::G1Affine` [INFO] [stdout] --> src/bbs.rs:545:9 [INFO] [stdout] | [INFO] [stdout] 545 | use bls12_381::G1Affine; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Add`, `Sub` [INFO] [stdout] --> src/main.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::{Add, Sub}; [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bls12_381::*` [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use bls12_381::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/accumulator.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use std::ops::{Add, Neg, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gy` [INFO] [stdout] --> src/accumulator.rs:120:13 [INFO] [stdout] | [INFO] [stdout] 120 | let gy = self.g1 * y; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_gy` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v0` [INFO] [stdout] --> src/accumulator.rs:147:54 [INFO] [stdout] | [INFO] [stdout] 147 | pub(crate) fn gen_zkp(wx: &G1Affine, x: &Scalar, v0: &G1Affine, g2: &G2Affine, ga: &G2Affine, commiter: &Commiter) [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | for i in 0..attr_nums + 1 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | for i in 0..unreveal_index.len() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:308:21 [INFO] [stdout] | [INFO] [stdout] 308 | for i in 0..unreveal_index.len() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/accumulator.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn random_scalar(mut rng: &mut ThreadRng) -> Scalar { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/accumulator.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use std::ops::{Add, Neg, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gy` [INFO] [stdout] --> src/accumulator.rs:120:13 [INFO] [stdout] | [INFO] [stdout] 120 | let gy = self.g1 * y; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_gy` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v0` [INFO] [stdout] --> src/accumulator.rs:147:54 [INFO] [stdout] | [INFO] [stdout] 147 | pub(crate) fn gen_zkp(wx: &G1Affine, x: &Scalar, v0: &G1Affine, g2: &G2Affine, ga: &G2Affine, commiter: &Commiter) [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wx` [INFO] [stdout] --> src/accumulator.rs:309:13 [INFO] [stdout] | [INFO] [stdout] 309 | let wx = acc.add(&x); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_wx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wx` [INFO] [stdout] --> src/accumulator.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | let wx = acc.add(&x); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_wx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wy` [INFO] [stdout] --> src/accumulator.rs:320:13 [INFO] [stdout] | [INFO] [stdout] 320 | let wy = acc.add(&y); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_wy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_acc` [INFO] [stdout] --> src/accumulator.rs:322:13 [INFO] [stdout] | [INFO] [stdout] 322 | let new_acc = acc.delete(&y).unwrap(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wy` [INFO] [stdout] --> src/accumulator.rs:333:13 [INFO] [stdout] | [INFO] [stdout] 333 | let wy = acc.add(&y); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_wy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_wx` [INFO] [stdout] --> src/accumulator.rs:336:13 [INFO] [stdout] | [INFO] [stdout] 336 | let new_wx = AccNa::update_witness(&wx, &x, &y, &new_acc.v0, &acc.ga, &acc.g2); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_wx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/commitment.rs:126:13 [INFO] [stdout] | [INFO] [stdout] 126 | let c = commitment.commit(&x, &o_com); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `C` [INFO] [stdout] --> src/commitment.rs:127:14 [INFO] [stdout] | [INFO] [stdout] 127 | let (C, a, b) = commitment.zkp_gen(&x, &o_com); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_C` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/commitment.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | let (C, a, b) = commitment.zkp_gen(&x, &o_com); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/commitment.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | let (C, a, b) = commitment.zkp_gen(&x, &o_com); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | for i in 0..attr_nums + 1 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | for i in 0..unreveal_index.len() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:308:21 [INFO] [stdout] | [INFO] [stdout] 308 | for i in 0..unreveal_index.len() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | for i in 0..attr_nums { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `A` [INFO] [stdout] --> src/bbs.rs:567:14 [INFO] [stdout] | [INFO] [stdout] 567 | let (A, e, s) = bbs.sign(&msgs); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/bbs.rs:567:17 [INFO] [stdout] | [INFO] [stdout] 567 | let (A, e, s) = bbs.sign(&msgs); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/bbs.rs:567:20 [INFO] [stdout] | [INFO] [stdout] 567 | let (A, e, s) = bbs.sign(&msgs); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:577:13 [INFO] [stdout] | [INFO] [stdout] 577 | for i in 0..attr_nums { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:591:13 [INFO] [stdout] | [INFO] [stdout] 591 | for i in 0..attr_nums { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:607:13 [INFO] [stdout] | [INFO] [stdout] 607 | for i in 0..attr_nums { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:624:13 [INFO] [stdout] | [INFO] [stdout] 624 | for i in 0..attr_nums { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/bbs.rs:630:17 [INFO] [stdout] | [INFO] [stdout] 630 | let mut rng = thread_rng(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:647:13 [INFO] [stdout] | [INFO] [stdout] 647 | for i in 0..attr_nums { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/bbs.rs:653:17 [INFO] [stdout] | [INFO] [stdout] 653 | let mut rng = thread_rng(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:672:13 [INFO] [stdout] | [INFO] [stdout] 672 | for i in 0..100 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bbs.rs:683:17 [INFO] [stdout] | [INFO] [stdout] 683 | for i in 0..attr_nums { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/accumulator.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn random_scalar(mut rng: &mut ThreadRng) -> Scalar { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ZkpProof` is never constructed [INFO] [stdout] --> src/accumulator.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) struct ZkpProof { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `init` is never used [INFO] [stdout] --> src/accumulator.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) fn init(cr:G1Projective, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccNa` is never constructed [INFO] [stdout] --> src/accumulator.rs:67:19 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) struct AccNa { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `setup` is never used [INFO] [stdout] --> src/accumulator.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | pub(crate) fn setup() -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `verify` is never used [INFO] [stdout] --> src/accumulator.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn verify(x: &Scalar, wx: &G1Affine, v0: &G1Affine, ga: &G2Affine, g2: &G2Affine) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `add` is never used [INFO] [stdout] --> src/accumulator.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | pub(crate) fn add(&self, x: &Scalar) -> G1Affine { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `delete` is never used [INFO] [stdout] --> src/accumulator.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 119 | fn delete(&self, y: &Scalar) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `update_witness` is never used [INFO] [stdout] --> src/accumulator.rs:135:8 [INFO] [stdout] | [INFO] [stdout] 135 | fn update_witness(wx: &G1Affine, x: &Scalar, y: &Scalar, new_v0: &G1Affine, ga: &G2Affine, g2: &G2Affine) -> G1Affine { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `gen_zkp` is never used [INFO] [stdout] --> src/accumulator.rs:147:19 [INFO] [stdout] | [INFO] [stdout] 147 | pub(crate) fn gen_zkp(wx: &G1Affine, x: &Scalar, v0: &G1Affine, g2: &G2Affine, ga: &G2Affine, commiter: &Commiter) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `verify_zkp` is never used [INFO] [stdout] --> src/accumulator.rs:235:12 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn verify_zkp(zkp_proof:&ZkpProof, g2: &G2Affine, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `unpack` is never used [INFO] [stdout] --> src/accumulator.rs:278:19 [INFO] [stdout] | [INFO] [stdout] 278 | pub(crate) fn unpack(&self) -> (G1Projective, G1Projective, G1Projective, G1Projective, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `g` and `h` are never read [INFO] [stdout] --> src/commitment.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Commiter { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 10 | pub(crate) g: G1Affine, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | pub(crate) h: G1Affine, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `commit` is never used [INFO] [stdout] --> src/commitment.rs:32:19 [INFO] [stdout] | [INFO] [stdout] 32 | pub(crate) fn commit(&self, x: &Scalar, o_com: &Scalar) -> G1Affine { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `open` is never used [INFO] [stdout] --> src/commitment.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | fn open(&self, x: &Scalar, o_com: &Scalar, C: &G1Affine) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `zkp_gen` is never used [INFO] [stdout] --> src/commitment.rs:48:19 [INFO] [stdout] | [INFO] [stdout] 48 | pub(crate) fn zkp_gen(&self, x: &Scalar, o_com: &Scalar) -> (G1Affine, Scalar, Scalar) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `zkp_verify` is never used [INFO] [stdout] --> src/commitment.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | fn zkp_verify(&self, c_prime: &G1Affine, a_prime: &Scalar, b_prime: &Scalar, c: &G1Affine) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `g1`, `g2`, `sk`, `w` and `pk` are never read [INFO] [stdout] --> src/bbs.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct BBS { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 13 | g1: G1Affine, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 14 | g2: G2Affine, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 15 | sk: Scalar, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 16 | w: G2Affine, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 17 | pk: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BBS` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SPK` is never constructed [INFO] [stdout] --> src/bbs.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct SPK { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `detach` is never used [INFO] [stdout] --> src/bbs.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) fn detach(self) -> (G1Projective, G1Projective, G1Projective, Scalar, Scalar, Scalar, Scalar, Vec, G1Projective, G... [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `keygen` is never used [INFO] [stdout] --> src/bbs.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn keygen(attr_nums: i32) -> BBS { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `sign` is never used [INFO] [stdout] --> src/bbs.rs:65:19 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn sign(self, msgs: &Vec) -> (G1Affine, Scalar, Scalar) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `verify` is never used [INFO] [stdout] --> src/bbs.rs:80:19 [INFO] [stdout] | [INFO] [stdout] 80 | pub(crate) fn verify(msgs: &Vec, A: &G1Affine, e: &Scalar, s: &Scalar, pk: &Vec, g1: &G1Affine, g2: &G2Affine, w: &... [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `gen_spk` is never used [INFO] [stdout] --> src/bbs.rs:91:19 [INFO] [stdout] | [INFO] [stdout] 91 | pub(crate) fn gen_spk(msgs: &Vec, A: &G1Affine, e: &Scalar, s: &Scalar, reveal_index: &Vec, pk: &Vec, g1: &G1A... [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `verify_spk` is never used [INFO] [stdout] --> src/bbs.rs:208:19 [INFO] [stdout] | [INFO] [stdout] 208 | pub(crate) fn verify_spk(msgs: &Vec, reveal_index: Vec, pk: &Vec, g1: &G1Affine, spk: SPK, w: &G2Affine, g2: &... [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `gen_spk_with_acc` is never used [INFO] [stdout] --> src/bbs.rs:261:19 [INFO] [stdout] | [INFO] [stdout] 261 | pub(crate) fn gen_spk_with_acc(msgs: &Vec, A: &G1Affine, e: &Scalar, s: &Scalar, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `verify_spk_with_acc` is never used [INFO] [stdout] --> src/bbs.rs:437:19 [INFO] [stdout] | [INFO] [stdout] 437 | pub(crate) fn verify_spk_with_acc(msgs: &Vec, reveal_index: Vec, pk: &Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `SVC` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `svc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | R1:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | R2:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | R3:Gt, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | R4:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:38:24 [INFO] [stdout] | [INFO] [stdout] 38 | R1:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:39:24 [INFO] [stdout] | [INFO] [stdout] 39 | R2:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:40:24 [INFO] [stdout] | [INFO] [stdout] 40 | R3:Gt, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:41:24 [INFO] [stdout] | [INFO] [stdout] 41 | R4:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | let R1 = (commiter.g * blind_r1).add(&(&commiter.h * blind_r2)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 176 | let R2 = (commiter.g * blind_delta1).add(&(&commiter.h * blind_delta2)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:179:17 [INFO] [stdout] | [INFO] [stdout] 179 | let R3 = (pairing(&G1Affine::from(w2), g2) * blind_x.neg()) [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:185:17 [INFO] [stdout] | [INFO] [stdout] 185 | let R4 = (commiter.g * blind_x).add(&(&commiter.h * blind_o_com)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:166:34 [INFO] [stdout] | [INFO] [stdout] 166 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:166:66 [INFO] [stdout] | [INFO] [stdout] 166 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:166:70 [INFO] [stdout] | [INFO] [stdout] 166 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:167:37 [INFO] [stdout] | [INFO] [stdout] 167 | , blind_x, blind_o_com, R4, c) = loop [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:240:32 [INFO] [stdout] | [INFO] [stdout] 240 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:240:36 [INFO] [stdout] | [INFO] [stdout] 240 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:240:40 [INFO] [stdout] | [INFO] [stdout] 240 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:240:44 [INFO] [stdout] | [INFO] [stdout] 240 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1_prime` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:252:13 [INFO] [stdout] | [INFO] [stdout] 252 | let R1_prime = (commiter.g * s_r1).add(&(&commiter.h * s_r2)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r1_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2_prime` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:255:13 [INFO] [stdout] | [INFO] [stdout] 255 | let R2_prime = (commiter.g * s_delta1).add(&(&commiter.h * s_delta2)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r2_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3_prime` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:264:13 [INFO] [stdout] | [INFO] [stdout] 264 | let R3_prime = (pairing(&G1Affine::from(w2), ga).add(inverse) * c).add(R3); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r3_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3_p` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | let R3_p = (pairing(&G1Affine::from(w2), g2) * s_x.neg()) [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `r3_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4_prime` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 270 | let R4_prime = (commiter.g * s_x).add(&(&commiter.h * s_o_com)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r4_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/commitment.rs:33:13 [INFO] [stdout] | [INFO] [stdout] 33 | let C = (self.g * x).add(&(&self.h * o_com)); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/commitment.rs:38:48 [INFO] [stdout] | [INFO] [stdout] 38 | fn open(&self, x: &Scalar, o_com: &Scalar, C: &G1Affine) { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C_prime` should have a snake case name [INFO] [stdout] --> src/commitment.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | let C_prime = self.commit(&a, &b); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C_prime` should have a snake case name [INFO] [stdout] --> src/commitment.rs:51:20 [INFO] [stdout] | [INFO] [stdout] 51 | let (a, b, C_prime, t) = loop [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | A_prime: G1Projective, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | Abar: G1Projective, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | D: G1Projective, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | C1: G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | C2: G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | let mut A = self.g1 + self.pk[0] * s; [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:80:46 [INFO] [stdout] | [INFO] [stdout] 80 | pub(crate) fn verify(msgs: &Vec, A: &G1Affine, e: &Scalar, s: &Scalar, pk: &Vec, g1: &G1Affine, g2: &G2Affine, w: &... [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/bbs.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | let mut B = g1 + pk[0] * s; [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:91:47 [INFO] [stdout] | [INFO] [stdout] 91 | pub(crate) fn gen_spk(msgs: &Vec, A: &G1Affine, e: &Scalar, s: &Scalar, reveal_index: &Vec, pk: &Vec, g1: &G1A... [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 142 | let A_prime = A * r1; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:143:17 [INFO] [stdout] | [INFO] [stdout] 143 | let Abar = A_prime * (-e) + b * r1; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:144:17 [INFO] [stdout] | [INFO] [stdout] 144 | let D = b * r1 + pk[0] * r2; [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | let C1 = A_prime * e_tilde + pk[0] * r2_tilde; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:147:21 [INFO] [stdout] | [INFO] [stdout] 147 | let mut C2 = D * (-r3_tilde) + pk[0] * s_tilde; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:118:14 [INFO] [stdout] | [INFO] [stdout] 118 | let (A_prime, Abar, D, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:118:23 [INFO] [stdout] | [INFO] [stdout] 118 | let (A_prime, Abar, D, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:118:29 [INFO] [stdout] | [INFO] [stdout] 118 | let (A_prime, Abar, D, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:121:33 [INFO] [stdout] | [INFO] [stdout] 121 | , s_prime, s_tilde, C1, C2) [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:121:37 [INFO] [stdout] | [INFO] [stdout] 121 | , s_prime, s_tilde, C1, C2) [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:217:14 [INFO] [stdout] | [INFO] [stdout] 217 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:217:23 [INFO] [stdout] | [INFO] [stdout] 217 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:217:29 [INFO] [stdout] | [INFO] [stdout] 217 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:218:51 [INFO] [stdout] | [INFO] [stdout] 218 | r2_caret, r3_caret, s_caret, m_caret, C1, C2) = spk.detach(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:218:55 [INFO] [stdout] | [INFO] [stdout] 218 | r2_caret, r3_caret, s_caret, m_caret, C1, C2) = spk.detach(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:239:13 [INFO] [stdout] | [INFO] [stdout] 239 | let C1_prime = (Abar - D) * c + A_prime * e_caret + pk[0] * r2_caret; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c1_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `T` should have a snake case name [INFO] [stdout] --> src/bbs.rs:242:17 [INFO] [stdout] | [INFO] [stdout] 242 | let mut T = G1Projective::from(g1); [INFO] [stdout] | ^ help: convert the identifier to snake case: `t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:247:17 [INFO] [stdout] | [INFO] [stdout] 247 | let mut C2_prime = T * c + D * (-r3_caret) + pk[0] * s_caret; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c2_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:261:56 [INFO] [stdout] | [INFO] [stdout] 261 | pub(crate) fn gen_spk_with_acc(msgs: &Vec, A: &G1Affine, e: &Scalar, s: &Scalar, [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:318:21 [INFO] [stdout] | [INFO] [stdout] 318 | let A_prime = A * r1; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:319:21 [INFO] [stdout] | [INFO] [stdout] 319 | let Abar = A_prime * (-e) + b * r1; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:320:21 [INFO] [stdout] | [INFO] [stdout] 320 | let D = b * r1 + pk[0] * r2; [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:322:21 [INFO] [stdout] | [INFO] [stdout] 322 | let C1 = A_prime * e_tilde + pk[0] * r2_tilde; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:323:25 [INFO] [stdout] | [INFO] [stdout] 323 | let mut C2 = D * (-r3_tilde) + pk[0] * s_tilde; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:344:21 [INFO] [stdout] | [INFO] [stdout] 344 | let R1 = (commiter.g * blind_r1).add(&(&commiter.h * blind_r2)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 349 | let R2 = (commiter.g * blind_delta1).add(&(&commiter.h * blind_delta2)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/bbs.rs:352:21 [INFO] [stdout] | [INFO] [stdout] 352 | let R3 = (pairing(&G1Affine::from(w2), &acc.g2) * blind_x.neg()) [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/bbs.rs:358:21 [INFO] [stdout] | [INFO] [stdout] 358 | let R4 = (commiter.g * blind_x).add(&(&commiter.h * blind_o_com)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:292:34 [INFO] [stdout] | [INFO] [stdout] 292 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:292:66 [INFO] [stdout] | [INFO] [stdout] 292 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/bbs.rs:292:70 [INFO] [stdout] | [INFO] [stdout] 292 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/bbs.rs:293:37 [INFO] [stdout] | [INFO] [stdout] 293 | , blind_x, blind_o_com, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | A_prime, Abar, D, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:294:22 [INFO] [stdout] | [INFO] [stdout] 294 | A_prime, Abar, D, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:294:28 [INFO] [stdout] | [INFO] [stdout] 294 | A_prime, Abar, D, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:297:33 [INFO] [stdout] | [INFO] [stdout] 297 | , s_prime, s_tilde, C1, C2) [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | , s_prime, s_tilde, C1, C2) [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:441:32 [INFO] [stdout] | [INFO] [stdout] 441 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:441:36 [INFO] [stdout] | [INFO] [stdout] 441 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/bbs.rs:441:40 [INFO] [stdout] | [INFO] [stdout] 441 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/bbs.rs:441:44 [INFO] [stdout] | [INFO] [stdout] 441 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:444:14 [INFO] [stdout] | [INFO] [stdout] 444 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:444:23 [INFO] [stdout] | [INFO] [stdout] 444 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:444:29 [INFO] [stdout] | [INFO] [stdout] 444 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:445:51 [INFO] [stdout] | [INFO] [stdout] 445 | r2_caret, r3_caret, s_caret, m_caret, C1, C2) = spk.detach(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:445:55 [INFO] [stdout] | [INFO] [stdout] 445 | r2_caret, r3_caret, s_caret, m_caret, C1, C2) = spk.detach(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:486:13 [INFO] [stdout] | [INFO] [stdout] 486 | let C1_prime = (Abar - D) * c + A_prime * e_caret + pk[0] * r2_caret; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c1_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `T` should have a snake case name [INFO] [stdout] --> src/bbs.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | let mut T = G1Projective::from(g1); [INFO] [stdout] | ^ help: convert the identifier to snake case: `t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:494:17 [INFO] [stdout] | [INFO] [stdout] 494 | let mut C2_prime = T * c + D * (-r3_caret) + pk[0] * s_caret; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c2_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:517:13 [INFO] [stdout] | [INFO] [stdout] 517 | let R1_prime = (commiter.g * s_r1).add(&(&commiter.h * s_r2)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r1_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:520:13 [INFO] [stdout] | [INFO] [stdout] 520 | let R2_prime = (commiter.g * s_delta1).add(&(&commiter.h * s_delta2)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r2_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:526:13 [INFO] [stdout] | [INFO] [stdout] 526 | let R3_prime = (pairing(&G1Affine::from(w2), &acc.ga).add(inverse) * c).add(R3); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r3_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3_p` should have a snake case name [INFO] [stdout] --> src/bbs.rs:528:13 [INFO] [stdout] | [INFO] [stdout] 528 | let R3_p = (pairing(&G1Affine::from(w2), &acc.g2) * s_x.neg()) [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `r3_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:532:13 [INFO] [stdout] | [INFO] [stdout] 532 | let R4_prime = (commiter.g * s_x).add(&(&commiter.h * s_o_com)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r4_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 140 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bbs.rs:630:13 [INFO] [stdout] | [INFO] [stdout] 630 | let mut rng = thread_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bbs.rs:653:13 [INFO] [stdout] | [INFO] [stdout] 653 | let mut rng = thread_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `SVC` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `svc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | R1:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | R2:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | R3:Gt, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | R4:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:38:24 [INFO] [stdout] | [INFO] [stdout] 38 | R1:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:39:24 [INFO] [stdout] | [INFO] [stdout] 39 | R2:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:40:24 [INFO] [stdout] | [INFO] [stdout] 40 | R3:Gt, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:41:24 [INFO] [stdout] | [INFO] [stdout] 41 | R4:G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | let R1 = (commiter.g * blind_r1).add(&(&commiter.h * blind_r2)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 176 | let R2 = (commiter.g * blind_delta1).add(&(&commiter.h * blind_delta2)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:179:17 [INFO] [stdout] | [INFO] [stdout] 179 | let R3 = (pairing(&G1Affine::from(w2), g2) * blind_x.neg()) [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:185:17 [INFO] [stdout] | [INFO] [stdout] 185 | let R4 = (commiter.g * blind_x).add(&(&commiter.h * blind_o_com)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:166:34 [INFO] [stdout] | [INFO] [stdout] 166 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:166:66 [INFO] [stdout] | [INFO] [stdout] 166 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:166:70 [INFO] [stdout] | [INFO] [stdout] 166 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:167:37 [INFO] [stdout] | [INFO] [stdout] 167 | , blind_x, blind_o_com, R4, c) = loop [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:240:32 [INFO] [stdout] | [INFO] [stdout] 240 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:240:36 [INFO] [stdout] | [INFO] [stdout] 240 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:240:40 [INFO] [stdout] | [INFO] [stdout] 240 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:240:44 [INFO] [stdout] | [INFO] [stdout] 240 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1_prime` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:252:13 [INFO] [stdout] | [INFO] [stdout] 252 | let R1_prime = (commiter.g * s_r1).add(&(&commiter.h * s_r2)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r1_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2_prime` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:255:13 [INFO] [stdout] | [INFO] [stdout] 255 | let R2_prime = (commiter.g * s_delta1).add(&(&commiter.h * s_delta2)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r2_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3_prime` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:264:13 [INFO] [stdout] | [INFO] [stdout] 264 | let R3_prime = (pairing(&G1Affine::from(w2), ga).add(inverse) * c).add(R3); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r3_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3_p` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | let R3_p = (pairing(&G1Affine::from(w2), g2) * s_x.neg()) [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `r3_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4_prime` should have a snake case name [INFO] [stdout] --> src/accumulator.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 270 | let R4_prime = (commiter.g * s_x).add(&(&commiter.h * s_o_com)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r4_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/commitment.rs:33:13 [INFO] [stdout] | [INFO] [stdout] 33 | let C = (self.g * x).add(&(&self.h * o_com)); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/commitment.rs:38:48 [INFO] [stdout] | [INFO] [stdout] 38 | fn open(&self, x: &Scalar, o_com: &Scalar, C: &G1Affine) { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C_prime` should have a snake case name [INFO] [stdout] --> src/commitment.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | let C_prime = self.commit(&a, &b); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C_prime` should have a snake case name [INFO] [stdout] --> src/commitment.rs:51:20 [INFO] [stdout] | [INFO] [stdout] 51 | let (a, b, C_prime, t) = loop [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/commitment.rs:127:14 [INFO] [stdout] | [INFO] [stdout] 127 | let (C, a, b) = commitment.zkp_gen(&x, &o_com); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/commitment.rs:138:14 [INFO] [stdout] | [INFO] [stdout] 138 | let (C, a, b) = commitment.zkp_gen(&x, &o_com); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | A_prime: G1Projective, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | Abar: G1Projective, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | D: G1Projective, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | C1: G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | C2: G1Projective, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | let mut A = self.g1 + self.pk[0] * s; [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:80:46 [INFO] [stdout] | [INFO] [stdout] 80 | pub(crate) fn verify(msgs: &Vec, A: &G1Affine, e: &Scalar, s: &Scalar, pk: &Vec, g1: &G1Affine, g2: &G2Affine, w: &... [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/bbs.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | let mut B = g1 + pk[0] * s; [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:91:47 [INFO] [stdout] | [INFO] [stdout] 91 | pub(crate) fn gen_spk(msgs: &Vec, A: &G1Affine, e: &Scalar, s: &Scalar, reveal_index: &Vec, pk: &Vec, g1: &G1A... [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 142 | let A_prime = A * r1; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:143:17 [INFO] [stdout] | [INFO] [stdout] 143 | let Abar = A_prime * (-e) + b * r1; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:144:17 [INFO] [stdout] | [INFO] [stdout] 144 | let D = b * r1 + pk[0] * r2; [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | let C1 = A_prime * e_tilde + pk[0] * r2_tilde; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:147:21 [INFO] [stdout] | [INFO] [stdout] 147 | let mut C2 = D * (-r3_tilde) + pk[0] * s_tilde; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:118:14 [INFO] [stdout] | [INFO] [stdout] 118 | let (A_prime, Abar, D, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:118:23 [INFO] [stdout] | [INFO] [stdout] 118 | let (A_prime, Abar, D, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:118:29 [INFO] [stdout] | [INFO] [stdout] 118 | let (A_prime, Abar, D, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:121:33 [INFO] [stdout] | [INFO] [stdout] 121 | , s_prime, s_tilde, C1, C2) [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:121:37 [INFO] [stdout] | [INFO] [stdout] 121 | , s_prime, s_tilde, C1, C2) [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:217:14 [INFO] [stdout] | [INFO] [stdout] 217 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:217:23 [INFO] [stdout] | [INFO] [stdout] 217 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:217:29 [INFO] [stdout] | [INFO] [stdout] 217 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:218:51 [INFO] [stdout] | [INFO] [stdout] 218 | r2_caret, r3_caret, s_caret, m_caret, C1, C2) = spk.detach(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:218:55 [INFO] [stdout] | [INFO] [stdout] 218 | r2_caret, r3_caret, s_caret, m_caret, C1, C2) = spk.detach(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:239:13 [INFO] [stdout] | [INFO] [stdout] 239 | let C1_prime = (Abar - D) * c + A_prime * e_caret + pk[0] * r2_caret; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c1_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `T` should have a snake case name [INFO] [stdout] --> src/bbs.rs:242:17 [INFO] [stdout] | [INFO] [stdout] 242 | let mut T = G1Projective::from(g1); [INFO] [stdout] | ^ help: convert the identifier to snake case: `t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:247:17 [INFO] [stdout] | [INFO] [stdout] 247 | let mut C2_prime = T * c + D * (-r3_caret) + pk[0] * s_caret; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c2_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:261:56 [INFO] [stdout] | [INFO] [stdout] 261 | pub(crate) fn gen_spk_with_acc(msgs: &Vec, A: &G1Affine, e: &Scalar, s: &Scalar, [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:318:21 [INFO] [stdout] | [INFO] [stdout] 318 | let A_prime = A * r1; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:319:21 [INFO] [stdout] | [INFO] [stdout] 319 | let Abar = A_prime * (-e) + b * r1; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:320:21 [INFO] [stdout] | [INFO] [stdout] 320 | let D = b * r1 + pk[0] * r2; [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:322:21 [INFO] [stdout] | [INFO] [stdout] 322 | let C1 = A_prime * e_tilde + pk[0] * r2_tilde; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:323:25 [INFO] [stdout] | [INFO] [stdout] 323 | let mut C2 = D * (-r3_tilde) + pk[0] * s_tilde; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:344:21 [INFO] [stdout] | [INFO] [stdout] 344 | let R1 = (commiter.g * blind_r1).add(&(&commiter.h * blind_r2)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 349 | let R2 = (commiter.g * blind_delta1).add(&(&commiter.h * blind_delta2)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/bbs.rs:352:21 [INFO] [stdout] | [INFO] [stdout] 352 | let R3 = (pairing(&G1Affine::from(w2), &acc.g2) * blind_x.neg()) [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/bbs.rs:358:21 [INFO] [stdout] | [INFO] [stdout] 358 | let R4 = (commiter.g * blind_x).add(&(&commiter.h * blind_o_com)); [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:292:34 [INFO] [stdout] | [INFO] [stdout] 292 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:292:66 [INFO] [stdout] | [INFO] [stdout] 292 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/bbs.rs:292:70 [INFO] [stdout] | [INFO] [stdout] 292 | let (blind_r1, blind_r2, R1, blind_delta1, blind_delta2, R2, R3 [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/bbs.rs:293:37 [INFO] [stdout] | [INFO] [stdout] 293 | , blind_x, blind_o_com, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | A_prime, Abar, D, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:294:22 [INFO] [stdout] | [INFO] [stdout] 294 | A_prime, Abar, D, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:294:28 [INFO] [stdout] | [INFO] [stdout] 294 | A_prime, Abar, D, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:297:33 [INFO] [stdout] | [INFO] [stdout] 297 | , s_prime, s_tilde, C1, C2) [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | , s_prime, s_tilde, C1, C2) [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:441:32 [INFO] [stdout] | [INFO] [stdout] 441 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:441:36 [INFO] [stdout] | [INFO] [stdout] 441 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3` should have a snake case name [INFO] [stdout] --> src/bbs.rs:441:40 [INFO] [stdout] | [INFO] [stdout] 441 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4` should have a snake case name [INFO] [stdout] --> src/bbs.rs:441:44 [INFO] [stdout] | [INFO] [stdout] 441 | let (cr, w1, w1_r, w2, R1, R2, R3, R4, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `r4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:444:14 [INFO] [stdout] | [INFO] [stdout] 444 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `a_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Abar` should have a snake case name [INFO] [stdout] --> src/bbs.rs:444:23 [INFO] [stdout] | [INFO] [stdout] 444 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `abar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/bbs.rs:444:29 [INFO] [stdout] | [INFO] [stdout] 444 | let (A_prime, Abar, D, e_caret, [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1` should have a snake case name [INFO] [stdout] --> src/bbs.rs:445:51 [INFO] [stdout] | [INFO] [stdout] 445 | r2_caret, r3_caret, s_caret, m_caret, C1, C2) = spk.detach(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2` should have a snake case name [INFO] [stdout] --> src/bbs.rs:445:55 [INFO] [stdout] | [INFO] [stdout] 445 | r2_caret, r3_caret, s_caret, m_caret, C1, C2) = spk.detach(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `c2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C1_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:486:13 [INFO] [stdout] | [INFO] [stdout] 486 | let C1_prime = (Abar - D) * c + A_prime * e_caret + pk[0] * r2_caret; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c1_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `T` should have a snake case name [INFO] [stdout] --> src/bbs.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | let mut T = G1Projective::from(g1); [INFO] [stdout] | ^ help: convert the identifier to snake case: `t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C2_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:494:17 [INFO] [stdout] | [INFO] [stdout] 494 | let mut C2_prime = T * c + D * (-r3_caret) + pk[0] * s_caret; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c2_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R1_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:517:13 [INFO] [stdout] | [INFO] [stdout] 517 | let R1_prime = (commiter.g * s_r1).add(&(&commiter.h * s_r2)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r1_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R2_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:520:13 [INFO] [stdout] | [INFO] [stdout] 520 | let R2_prime = (commiter.g * s_delta1).add(&(&commiter.h * s_delta2)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r2_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:526:13 [INFO] [stdout] | [INFO] [stdout] 526 | let R3_prime = (pairing(&G1Affine::from(w2), &acc.ga).add(inverse) * c).add(R3); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r3_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R3_p` should have a snake case name [INFO] [stdout] --> src/bbs.rs:528:13 [INFO] [stdout] | [INFO] [stdout] 528 | let R3_p = (pairing(&G1Affine::from(w2), &acc.g2) * s_x.neg()) [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `r3_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `R4_prime` should have a snake case name [INFO] [stdout] --> src/bbs.rs:532:13 [INFO] [stdout] | [INFO] [stdout] 532 | let R4_prime = (commiter.g * s_x).add(&(&commiter.h * s_o_com)); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `r4_prime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:567:14 [INFO] [stdout] | [INFO] [stdout] 567 | let (A, e, s) = bbs.sign(&msgs); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:580:14 [INFO] [stdout] | [INFO] [stdout] 580 | let (A, e, s) = bbs.clone().sign(&msgs); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:594:14 [INFO] [stdout] | [INFO] [stdout] 594 | let (A, e, s) = bbs.clone().sign(&msgs); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:610:14 [INFO] [stdout] | [INFO] [stdout] 610 | let (A, e, s) = bbs.clone().sign(&msgs); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:627:14 [INFO] [stdout] | [INFO] [stdout] 627 | let (A, e, s) = bbs.clone().sign(&msgs); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:650:14 [INFO] [stdout] | [INFO] [stdout] 650 | let (A, e, s) = bbs.clone().sign(&msgs); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/bbs.rs:688:18 [INFO] [stdout] | [INFO] [stdout] 688 | let (A, e, s) = bbs.clone().sign(&msgs); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 153 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.40s [INFO] running `Command { std: "docker" "inspect" "42d4eb6f2ea5fa7ced2f534869cf2c0da85637763b7895ac3d387a4f1c5d19f2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "42d4eb6f2ea5fa7ced2f534869cf2c0da85637763b7895ac3d387a4f1c5d19f2", kill_on_drop: false }` [INFO] [stdout] 42d4eb6f2ea5fa7ced2f534869cf2c0da85637763b7895ac3d387a4f1c5d19f2