[INFO] cloning repository https://github.com/dongwook1214/ecdsa_prt [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dongwook1214/ecdsa_prt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdongwook1214%2Fecdsa_prt", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdongwook1214%2Fecdsa_prt'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ace196d688466e5443623ba1eb60a905c883ca6a [INFO] testing dongwook1214/ecdsa_prt against master#552a959051cebf8f88a8f558399baf733bec9ce0 for pr-136932 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdongwook1214%2Fecdsa_prt" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dongwook1214/ecdsa_prt on toolchain 552a959051cebf8f88a8f558399baf733bec9ce0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/dongwook1214/ecdsa_prt [INFO] finished tweaking git repo https://github.com/dongwook1214/ecdsa_prt [INFO] tweaked toml for git repo https://github.com/dongwook1214/ecdsa_prt written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/dongwook1214/ecdsa_prt already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 8 packages to latest compatible versions [INFO] [stderr] Adding ark-groth16 v0.4.0 (available: v0.5.0) [INFO] [stderr] Adding crossbeam-deque v0.8.6 [INFO] [stderr] Adding crossbeam-epoch v0.9.18 [INFO] [stderr] Adding crossbeam-utils v0.8.21 [INFO] [stderr] Adding getrandom v0.2.15 [INFO] [stderr] Adding rayon v1.10.0 [INFO] [stderr] Adding rayon-core v1.12.1 [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ark-nonnative-field v0.3.0 [INFO] [stderr] Downloaded ark-r1cs-std v0.3.1 [INFO] [stderr] Downloaded ark-ed-on-bn254 v0.4.0 [INFO] [stderr] Downloaded ark-relations v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 55a3f43c9c396e3c829f79a6f5243370b4d61483f151356343f90ee83780e02e [INFO] running `Command { std: "docker" "start" "-a" "55a3f43c9c396e3c829f79a6f5243370b4d61483f151356343f90ee83780e02e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "55a3f43c9c396e3c829f79a6f5243370b4d61483f151356343f90ee83780e02e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55a3f43c9c396e3c829f79a6f5243370b4d61483f151356343f90ee83780e02e", kill_on_drop: false }` [INFO] [stdout] 55a3f43c9c396e3c829f79a6f5243370b4d61483f151356343f90ee83780e02e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0a5dd55c3e73cdf30a342e67694fa47b9cb32d6d66135facd1a49a9bb6ae027c [INFO] running `Command { std: "docker" "start" "-a" "0a5dd55c3e73cdf30a342e67694fa47b9cb32d6d66135facd1a49a9bb6ae027c", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling ucd-trie v0.1.6 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling cpufeatures v0.2.13 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling thread_local v1.1.8 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling tracing-subscriber v0.3.18 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling syn v2.0.75 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling ark-serialize-derive v0.4.2 [INFO] [stderr] Compiling ark-ff-asm v0.4.2 [INFO] [stderr] Compiling ark-ff-macros v0.4.2 [INFO] [stderr] Compiling ark-ff-macros v0.3.0 [INFO] [stderr] Compiling ark-ff-asm v0.3.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling pest v2.7.11 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling semver-parser v0.10.2 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling ark-std v0.4.0 [INFO] [stderr] Compiling ark-std v0.3.0 [INFO] [stderr] Compiling ark-serialize v0.4.2 [INFO] [stderr] Compiling ark-serialize v0.3.0 [INFO] [stderr] Compiling rustc_version v0.3.3 [INFO] [stderr] Compiling ark-ff v0.4.2 [INFO] [stderr] Compiling ark-ff v0.3.0 [INFO] [stderr] Compiling ark-ec v0.3.0 [INFO] [stderr] Compiling ark-relations v0.3.0 [INFO] [stderr] Compiling ark-poly v0.4.2 [INFO] [stderr] Compiling ark-relations v0.4.0 [INFO] [stderr] Compiling ark-r1cs-std v0.3.1 [INFO] [stderr] Compiling ark-snark v0.4.0 [INFO] [stderr] Compiling ark-ec v0.4.2 [INFO] [stderr] Compiling ark-bn254 v0.4.0 [INFO] [stderr] Compiling ark-crypto-primitives v0.4.0 [INFO] [stderr] Compiling ark-r1cs-std v0.4.0 [INFO] [stderr] Compiling ark-secp256k1 v0.4.0 [INFO] [stderr] Compiling ark-groth16 v0.4.0 [INFO] [stderr] Compiling ark-nonnative-field v0.3.0 [INFO] [stderr] Compiling ark-ed-on-bn254 v0.4.0 [INFO] [stderr] Compiling ecdsa v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `ark_r1cs_std::R1CSVar` [INFO] [stdout] --> src/circuits/ecdsa.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use ark_r1cs_std::R1CSVar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigInteger` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:3:14 [INFO] [stdout] | [INFO] [stdout] 3 | use ark_ff::{BigInteger, Field, PrimeField}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_std::{rand, UniformRand}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `base_to_scalar` and `scalar_to_base` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | base_to_scalar, scalar_to_base, Hash, Parameters, PublicKey, Signature, SignatureScheme, ECDSA, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_bn254::Fq` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ark_bn254::Fq; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ed_on_bn254::constraints::FqVar` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ark_ed_on_bn254::constraints::FqVar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigInt` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:7:14 [INFO] [stdout] | [INFO] [stdout] 7 | use ark_ff::{BigInt, Field, One, PrimeField}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AllocatedNonNativeFieldVar` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:12:39 [INFO] [stdout] | [INFO] [stdout] 12 | use ark_r1cs_std::fields::nonnative::{AllocatedNonNativeFieldVar, NonNativeFieldVar}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_r1cs_std::uint8::UInt8` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use ark_r1cs_std::uint8::UInt8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_relations::lc` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use ark_relations::lc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConstraintSynthesizer` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:18:27 [INFO] [stdout] | [INFO] [stdout] 18 | use ark_relations::r1cs::{ConstraintSynthesizer, Namespace, SynthesisError}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_serialize::CanonicalSerialize` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use ark_serialize::CanonicalSerialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Ordering` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MulAssign` and `Sub` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | use std::ops::{Mul, MulAssign, Sub}; [INFO] [stdout] | ^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AffineRepr` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ec::{AffineRepr, CurveGroup}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Group` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:2:38 [INFO] [stdout] | [INFO] [stdout] 2 | use ark_ec::{AffineRepr, CurveGroup, Group}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mul` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:24:16 [INFO] [stdout] | [INFO] [stdout] 24 | use std::ops::{Mul, MulAssign, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Field` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | use ark_ff::{BigInt, Field, One, PrimeField}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_std::Zero` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use ark_std::Zero; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `One` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | use ark_ff::{BigInt, Field, One, PrimeField}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `setup`, `keygen`, `sign`, and `verify` are never used [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub trait SignatureScheme { [INFO] [stdout] | --------------- associated functions in this trait [INFO] [stdout] ... [INFO] [stdout] 19 | fn setup(rng: &mut R) -> Result; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 20 | fn keygen( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | fn sign( [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | fn verify( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `scalar_to_base` is never used [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:141:8 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn scalar_to_base(scalar_elem: &Fr) -> Fq { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `num1Var` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | num1Var: FpVar, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `num1_var` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `num2Var` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | num2Var: FpVar, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `num2_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `modulusVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | modulusVar: FpVar, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `modulus_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `numVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | let numVar = num1Var - num2Var; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `num_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `quotientIndexVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | let quotientIndexVar = quotient_index [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quotient_index_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.28s [INFO] running `Command { std: "docker" "inspect" "0a5dd55c3e73cdf30a342e67694fa47b9cb32d6d66135facd1a49a9bb6ae027c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0a5dd55c3e73cdf30a342e67694fa47b9cb32d6d66135facd1a49a9bb6ae027c", kill_on_drop: false }` [INFO] [stdout] 0a5dd55c3e73cdf30a342e67694fa47b9cb32d6d66135facd1a49a9bb6ae027c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ac692b928a8f48de918e9ccf0b0be7e6ccefa72dc818195d352abf4a0db5ec87 [INFO] running `Command { std: "docker" "start" "-a" "ac692b928a8f48de918e9ccf0b0be7e6ccefa72dc818195d352abf4a0db5ec87", kill_on_drop: false }` [INFO] [stderr] Compiling ecdsa v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `ark_r1cs_std::R1CSVar` [INFO] [stdout] --> src/circuits/ecdsa.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use ark_r1cs_std::R1CSVar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Parameters` and `scalar_to_base` [INFO] [stdout] --> src/circuits/ecdsa.rs:64:33 [INFO] [stdout] | [INFO] [stdout] 64 | use crate::gadgets::ecdsa::{scalar_to_base, Hash, Parameters, SignatureScheme, ECDSA}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NonNativeFieldVar` [INFO] [stdout] --> src/circuits/ecdsa.rs:71:71 [INFO] [stdout] | [INFO] [stdout] 71 | use ark_r1cs_std::fields::nonnative::{AllocatedNonNativeFieldVar, NonNativeFieldVar}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConstraintSystemRef` [INFO] [stdout] --> src/circuits/ecdsa.rs:72:72 [INFO] [stdout] | [INFO] [stdout] 72 | use ark_relations::r1cs::{ConstraintSynthesizer, ConstraintSystem, ConstraintSystemRef}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `test_rng` [INFO] [stdout] --> src/circuits/ecdsa.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 73 | use ark_std::{test_rng, UniformRand}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RngCore` [INFO] [stdout] --> src/circuits/ecdsa.rs:74:16 [INFO] [stdout] | [INFO] [stdout] 74 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigInteger` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:3:14 [INFO] [stdout] | [INFO] [stdout] 3 | use ark_ff::{BigInteger, Field, PrimeField}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_std::{rand, UniformRand}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `base_to_scalar` and `scalar_to_base` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | base_to_scalar, scalar_to_base, Hash, Parameters, PublicKey, Signature, SignatureScheme, ECDSA, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_bn254::Fq` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ark_bn254::Fq; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ed_on_bn254::constraints::FqVar` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ark_ed_on_bn254::constraints::FqVar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigInt` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:7:14 [INFO] [stdout] | [INFO] [stdout] 7 | use ark_ff::{BigInt, Field, One, PrimeField}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AllocatedNonNativeFieldVar` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:12:39 [INFO] [stdout] | [INFO] [stdout] 12 | use ark_r1cs_std::fields::nonnative::{AllocatedNonNativeFieldVar, NonNativeFieldVar}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_r1cs_std::uint8::UInt8` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use ark_r1cs_std::uint8::UInt8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_relations::lc` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use ark_relations::lc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConstraintSynthesizer` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:18:27 [INFO] [stdout] | [INFO] [stdout] 18 | use ark_relations::r1cs::{ConstraintSynthesizer, Namespace, SynthesisError}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_serialize::CanonicalSerialize` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use ark_serialize::CanonicalSerialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Ordering` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MulAssign` and `Sub` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | use std::ops::{Mul, MulAssign, Sub}; [INFO] [stdout] | ^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_bn254` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 261 | use ark_bn254; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CurveGroup` and `Group` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:262:18 [INFO] [stdout] | [INFO] [stdout] 262 | use ark_ec::{CurveGroup, Group}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_ed_on_bn254::constraints::FqVar` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:263:9 [INFO] [stdout] | [INFO] [stdout] 263 | use ark_ed_on_bn254::constraints::FqVar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_r1cs_std::groups::curves::twisted_edwards::AffineVar` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:270:9 [INFO] [stdout] | [INFO] [stdout] 270 | use ark_r1cs_std::groups::curves::twisted_edwards::AffineVar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_r1cs_std::groups::CurveVar` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | use ark_r1cs_std::groups::CurveVar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_relations::r1cs::Namespace` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:274:9 [INFO] [stdout] | [INFO] [stdout] 274 | use ark_relations::r1cs::Namespace; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Add` and `Mul` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:276:20 [INFO] [stdout] | [INFO] [stdout] 276 | use std::ops::{Add, Mul}; [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BigInt` and `One` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | use ark_ff::{BigInt, One, PrimeField}; [INFO] [stdout] | ^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_r1cs_std::fields::fp::FpVar` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | use ark_r1cs_std::fields::fp::FpVar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_std::rand::SeedableRng` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | use ark_std::rand::SeedableRng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CircuitSpecificSetupSNARK` [INFO] [stdout] --> src/circuits/ecdsa.rs:66:40 [INFO] [stdout] | [INFO] [stdout] 66 | use ark_crypto_primitives::snark::{CircuitSpecificSetupSNARK, SNARK}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AffineRepr` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ec::{AffineRepr, CurveGroup}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Field` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | use ark_ff::{BigInt, Field, One, PrimeField}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ark_std::Zero` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use ark_std::Zero; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `One` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | use ark_ff::{BigInt, Field, One, PrimeField}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mul` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:24:16 [INFO] [stdout] | [INFO] [stdout] 24 | use std::ops::{Mul, MulAssign, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/circuits/ecdsa.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | let mut seed: u64 = 11; [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: variable does not need to be mutable [INFO] [stdout] --> src/circuits/ecdsa.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | let mut seed: u64 = 9; [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/circuits/ecdsa.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | let mut seed: u64 = 9; [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/gadgets/ecdsa/constraints.rs:280:13 [INFO] [stdout] | [INFO] [stdout] 280 | let mut rng = &mut test_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:335:13 [INFO] [stdout] | [INFO] [stdout] 335 | for i in 0..10 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:333:13 [INFO] [stdout] | [INFO] [stdout] 333 | let mut rng = &mut test_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:392:13 [INFO] [stdout] | [INFO] [stdout] 392 | for i in 0..10 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sk` [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:398:18 [INFO] [stdout] | [INFO] [stdout] 398 | let (sk, pk) = MyECDSA::keygen(¶meter, rng).unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 390 | let mut rng = &mut test_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:163:13 [INFO] [stdout] | [INFO] [stdout] 163 | for i in 0..100000 { [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/gadgets/ecdsa/mod.rs:162:13 [INFO] [stdout] | [INFO] [stdout] 162 | let mut rng = &mut test_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/gadgets/ecdsa/mod.rs:174:13 [INFO] [stdout] | [INFO] [stdout] 174 | let mut rng = &mut test_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/gadgets/ecdsa/mod.rs:183:13 [INFO] [stdout] | [INFO] [stdout] 183 | let mut rng = &mut test_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/gadgets/ecdsa/mod.rs:196:13 [INFO] [stdout] | [INFO] [stdout] 196 | let mut rng = &mut test_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:215:13 [INFO] [stdout] | [INFO] [stdout] 215 | let parameter = ECDSA::::setup(rng).unwrap(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/gadgets/ecdsa/mod.rs:213:13 [INFO] [stdout] | [INFO] [stdout] 213 | let mut rng = &mut test_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `num1Var` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | num1Var: FpVar, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `num1_var` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `num2Var` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | num2Var: FpVar, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `num2_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `modulusVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | modulusVar: FpVar, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `modulus_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `numVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | let numVar = num1Var - num2Var; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `num_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `quotientIndexVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | let quotientIndexVar = quotient_index [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quotient_index_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parameterVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | let parameterVar = >::ParametersVar::new_variable( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parameter_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pkVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:298:13 [INFO] [stdout] | [INFO] [stdout] 298 | let pkVar = >::PublicKeyVar::new_variable( [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `pk_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `hashVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:304:13 [INFO] [stdout] | [INFO] [stdout] 304 | let hashVar = [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `hash_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `signatureVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:312:13 [INFO] [stdout] | [INFO] [stdout] 312 | let signatureVar = >::SignatureVar::new_variable( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `signature_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parameterVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:347:17 [INFO] [stdout] | [INFO] [stdout] 347 | let parameterVar = >::ParametersVar::new_variable( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parameter_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pkVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:353:17 [INFO] [stdout] | [INFO] [stdout] 353 | let pkVar = >::PublicKeyVar::new_variable( [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `pk_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `hashVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | let hashVar = [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `hash_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `signatureVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | let signatureVar = >::SignatureVar::new_variable( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `signature_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parameterVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:410:17 [INFO] [stdout] | [INFO] [stdout] 410 | let parameterVar = >::ParametersVar::new_variable( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parameter_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pkVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:416:17 [INFO] [stdout] | [INFO] [stdout] 416 | let pkVar = >::PublicKeyVar::new_variable( [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `pk_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `hashVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:422:17 [INFO] [stdout] | [INFO] [stdout] 422 | let hashVar = [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `hash_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `signatureVar` should have a snake case name [INFO] [stdout] --> src/gadgets/ecdsa/constraints.rs:430:17 [INFO] [stdout] | [INFO] [stdout] 430 | let signatureVar = >::SignatureVar::new_variable( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `signature_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.68s [INFO] running `Command { std: "docker" "inspect" "ac692b928a8f48de918e9ccf0b0be7e6ccefa72dc818195d352abf4a0db5ec87", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ac692b928a8f48de918e9ccf0b0be7e6ccefa72dc818195d352abf4a0db5ec87", kill_on_drop: false }` [INFO] [stdout] ac692b928a8f48de918e9ccf0b0be7e6ccefa72dc818195d352abf4a0db5ec87 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 79103cb27223090268b716d6034cbb5a828d9f9357fbe112c68f2f0a201184c2 [INFO] running `Command { std: "docker" "start" "-a" "79103cb27223090268b716d6034cbb5a828d9f9357fbe112c68f2f0a201184c2", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `ark_r1cs_std::R1CSVar` [INFO] [stderr] --> src/circuits/ecdsa.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use ark_r1cs_std::R1CSVar; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Parameters` and `scalar_to_base` [INFO] [stderr] --> src/circuits/ecdsa.rs:64:33 [INFO] [stderr] | [INFO] [stderr] 64 | use crate::gadgets::ecdsa::{scalar_to_base, Hash, Parameters, SignatureScheme, ECDSA}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `NonNativeFieldVar` [INFO] [stderr] --> src/circuits/ecdsa.rs:71:71 [INFO] [stderr] | [INFO] [stderr] 71 | use ark_r1cs_std::fields::nonnative::{AllocatedNonNativeFieldVar, NonNativeFieldVar}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ConstraintSystemRef` [INFO] [stderr] --> src/circuits/ecdsa.rs:72:72 [INFO] [stderr] | [INFO] [stderr] 72 | use ark_relations::r1cs::{ConstraintSynthesizer, ConstraintSystem, ConstraintSystemRef}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `test_rng` [INFO] [stderr] --> src/circuits/ecdsa.rs:73:19 [INFO] [stderr] | [INFO] [stderr] 73 | use ark_std::{test_rng, UniformRand}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `RngCore` [INFO] [stderr] --> src/circuits/ecdsa.rs:74:16 [INFO] [stderr] | [INFO] [stderr] 74 | use rand::{RngCore, SeedableRng}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `BigInteger` [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:3:14 [INFO] [stderr] | [INFO] [stderr] 3 | use ark_ff::{BigInteger, Field, PrimeField}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand` [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:5:15 [INFO] [stderr] | [INFO] [stderr] 5 | use ark_std::{rand, UniformRand}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `base_to_scalar` and `scalar_to_base` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | base_to_scalar, scalar_to_base, Hash, Parameters, PublicKey, Signature, SignatureScheme, ECDSA, [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_bn254::Fq` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use ark_bn254::Fq; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_ed_on_bn254::constraints::FqVar` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use ark_ed_on_bn254::constraints::FqVar; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `BigInt` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:7:14 [INFO] [stderr] | [INFO] [stderr] 7 | use ark_ff::{BigInt, Field, One, PrimeField}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AllocatedNonNativeFieldVar` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:12:39 [INFO] [stderr] | [INFO] [stderr] 12 | use ark_r1cs_std::fields::nonnative::{AllocatedNonNativeFieldVar, NonNativeFieldVar}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_r1cs_std::uint8::UInt8` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use ark_r1cs_std::uint8::UInt8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_relations::lc` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use ark_relations::lc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ConstraintSynthesizer` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | use ark_relations::r1cs::{ConstraintSynthesizer, Namespace, SynthesisError}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_serialize::CanonicalSerialize` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use ark_serialize::CanonicalSerialize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cmp::Ordering` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use std::cmp::Ordering; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `MulAssign` and `Sub` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:24:21 [INFO] [stderr] | [INFO] [stderr] 24 | use std::ops::{Mul, MulAssign, Sub}; [INFO] [stderr] | ^^^^^^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_bn254` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:261:9 [INFO] [stderr] | [INFO] [stderr] 261 | use ark_bn254; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CurveGroup` and `Group` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:262:18 [INFO] [stderr] | [INFO] [stderr] 262 | use ark_ec::{CurveGroup, Group}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_ed_on_bn254::constraints::FqVar` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:263:9 [INFO] [stderr] | [INFO] [stderr] 263 | use ark_ed_on_bn254::constraints::FqVar; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_r1cs_std::groups::curves::twisted_edwards::AffineVar` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:270:9 [INFO] [stderr] | [INFO] [stderr] 270 | use ark_r1cs_std::groups::curves::twisted_edwards::AffineVar; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_r1cs_std::groups::CurveVar` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:271:9 [INFO] [stderr] | [INFO] [stderr] 271 | use ark_r1cs_std::groups::CurveVar; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_relations::r1cs::Namespace` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:274:9 [INFO] [stderr] | [INFO] [stderr] 274 | use ark_relations::r1cs::Namespace; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Add` and `Mul` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:276:20 [INFO] [stderr] | [INFO] [stderr] 276 | use std::ops::{Add, Mul}; [INFO] [stderr] | ^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BigInt` and `One` [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:154:18 [INFO] [stderr] | [INFO] [stderr] 154 | use ark_ff::{BigInt, One, PrimeField}; [INFO] [stderr] | ^^^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_r1cs_std::fields::fp::FpVar` [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | use ark_r1cs_std::fields::fp::FpVar; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_std::rand::SeedableRng` [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | use ark_std::rand::SeedableRng; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CircuitSpecificSetupSNARK` [INFO] [stderr] --> src/circuits/ecdsa.rs:66:40 [INFO] [stderr] | [INFO] [stderr] 66 | use ark_crypto_primitives::snark::{CircuitSpecificSetupSNARK, SNARK}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AffineRepr` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:5:14 [INFO] [stderr] | [INFO] [stderr] 5 | use ark_ec::{AffineRepr, CurveGroup}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Field` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:7:22 [INFO] [stderr] | [INFO] [stderr] 7 | use ark_ff::{BigInt, Field, One, PrimeField}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ark_std::Zero` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use ark_std::Zero; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `One` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:7:29 [INFO] [stderr] | [INFO] [stderr] 7 | use ark_ff::{BigInt, Field, One, PrimeField}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Mul` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:24:16 [INFO] [stderr] | [INFO] [stderr] 24 | use std::ops::{Mul, MulAssign, Sub}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/circuits/ecdsa.rs:83:13 [INFO] [stderr] | [INFO] [stderr] 83 | let mut seed: u64 = 11; [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/circuits/ecdsa.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | let mut seed: u64 = 9; [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/circuits/ecdsa.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | let mut seed: u64 = 9; [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:280:13 [INFO] [stderr] | [INFO] [stderr] 280 | let mut rng = &mut test_rng(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:335:13 [INFO] [stderr] | [INFO] [stderr] 335 | for i in 0..10 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:333:13 [INFO] [stderr] | [INFO] [stderr] 333 | let mut rng = &mut test_rng(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:392:13 [INFO] [stderr] | [INFO] [stderr] 392 | for i in 0..10 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sk` [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:398:18 [INFO] [stderr] | [INFO] [stderr] 398 | let (sk, pk) = MyECDSA::keygen(¶meter, rng).unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_sk` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:390:13 [INFO] [stderr] | [INFO] [stderr] 390 | let mut rng = &mut test_rng(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | for i in 0..100000 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | let mut rng = &mut test_rng(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | let mut rng = &mut test_rng(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:183:13 [INFO] [stderr] | [INFO] [stderr] 183 | let mut rng = &mut test_rng(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:196:13 [INFO] [stderr] | [INFO] [stderr] 196 | let mut rng = &mut test_rng(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parameter` [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | let parameter = ECDSA::::setup(rng).unwrap(); [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gadgets/ecdsa/mod.rs:213:13 [INFO] [stderr] | [INFO] [stderr] 213 | let mut rng = &mut test_rng(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable `num1Var` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | num1Var: FpVar, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `num1_var` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `num2Var` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 193 | num2Var: FpVar, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `num2_var` [INFO] [stderr] [INFO] [stderr] warning: variable `modulusVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | modulusVar: FpVar, [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `modulus_var` [INFO] [stderr] [INFO] [stderr] warning: variable `numVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:201:9 [INFO] [stderr] | [INFO] [stderr] 201 | let numVar = num1Var - num2Var; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `num_var` [INFO] [stderr] [INFO] [stderr] warning: variable `quotientIndexVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:230:9 [INFO] [stderr] | [INFO] [stderr] 230 | let quotientIndexVar = quotient_index [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quotient_index_var` [INFO] [stderr] [INFO] [stderr] warning: variable `parameterVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:292:13 [INFO] [stderr] | [INFO] [stderr] 292 | let parameterVar = >::ParametersVar::new_variable( [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parameter_var` [INFO] [stderr] [INFO] [stderr] warning: variable `pkVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:298:13 [INFO] [stderr] | [INFO] [stderr] 298 | let pkVar = >::PublicKeyVar::new_variable( [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `pk_var` [INFO] [stderr] [INFO] [stderr] warning: variable `hashVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:304:13 [INFO] [stderr] | [INFO] [stderr] 304 | let hashVar = [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `hash_var` [INFO] [stderr] [INFO] [stderr] warning: variable `signatureVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:312:13 [INFO] [stderr] | [INFO] [stderr] 312 | let signatureVar = >::SignatureVar::new_variable( [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `signature_var` [INFO] [stderr] [INFO] [stderr] warning: variable `parameterVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:347:17 [INFO] [stderr] | [INFO] [stderr] 347 | let parameterVar = >::ParametersVar::new_variable( [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parameter_var` [INFO] [stderr] [INFO] [stderr] warning: variable `pkVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:353:17 [INFO] [stderr] | [INFO] [stderr] 353 | let pkVar = >::PublicKeyVar::new_variable( [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `pk_var` [INFO] [stderr] [INFO] [stderr] warning: variable `hashVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:359:17 [INFO] [stderr] | [INFO] [stderr] 359 | let hashVar = [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `hash_var` [INFO] [stderr] [INFO] [stderr] warning: variable `signatureVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:367:17 [INFO] [stderr] | [INFO] [stderr] 367 | let signatureVar = >::SignatureVar::new_variable( [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `signature_var` [INFO] [stderr] [INFO] [stderr] warning: variable `parameterVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:410:17 [INFO] [stderr] | [INFO] [stderr] 410 | let parameterVar = >::ParametersVar::new_variable( [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parameter_var` [INFO] [stderr] [INFO] [stderr] warning: variable `pkVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:416:17 [INFO] [stderr] | [INFO] [stderr] 416 | let pkVar = >::PublicKeyVar::new_variable( [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `pk_var` [INFO] [stderr] [INFO] [stderr] warning: variable `hashVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:422:17 [INFO] [stderr] | [INFO] [stderr] 422 | let hashVar = [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `hash_var` [INFO] [stderr] [INFO] [stderr] warning: variable `signatureVar` should have a snake case name [INFO] [stderr] --> src/gadgets/ecdsa/constraints.rs:430:17 [INFO] [stderr] | [INFO] [stderr] 430 | let signatureVar = >::SignatureVar::new_variable( [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `signature_var` [INFO] [stderr] [INFO] [stderr] warning: `ecdsa` (bin "ecdsa" test) generated 68 warnings (run `cargo fix --bin "ecdsa" --tests` to apply 40 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ecdsa-06c93d82be70a28f) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test gadgets::ecdsa::test::test_scalar_to_base ... ok [INFO] [stdout] test gadgets::ecdsa::test::test_ecdsa_ed_bn254 ... ok [INFO] [stdout] test gadgets::ecdsa::test::test_ecdsa_bn254 ... ok [INFO] [stdout] test gadgets::ecdsa::test::test_ecdsa_secp256k1 ... ok [INFO] [stdout] test gadgets::ecdsa::test::test_base_to_scalar ... ok [INFO] [stdout] test gadgets::ecdsa::constraints::test::gadget_verify_test_one_time ... FAILED [INFO] [stdout] test gadgets::ecdsa::constraints::test::gadget_verify_test ... FAILED [INFO] [stdout] test circuits::ecdsa::test::test_ecdsa_circuit ... ok [INFO] [stdout] test gadgets::ecdsa::constraints::test::gadget_verify_fail_test ... FAILED [INFO] [stdout] test circuits::ecdsa::test::test_groth16_ecdsa_circuit ... ok [INFO] [stdout] test circuits::ecdsa::test::fail_test_groth16_ecdsa_circuit - should panic ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- gadgets::ecdsa::constraints::test::gadget_verify_test_one_time stdout ---- [INFO] [stdout] s_inv: BigInt([6572104762666200916, 3780478503623907229, 17724036744095515278, 432336268782967176]) h: BigInt([5856859789108993031, 17834806701333003549, 7923012526863441447, 297966344630843588]) r: BigInt([17335319234636988230, 9754980739275023318, 7170944158403195032, 150466024567508693]) public_key: (18744395308103639866622223345318468928208478219387436881713776830582135657134, 1385849098259704094593353996936662921337369773399510474899446383890870085443) base: (4394776096088186998202863274379700253649656733949079578941139486455958638051, 8304231031230819975747390943858573843143983781003623863497432508480349397604) [INFO] [stdout] expected lhs + rhs : (20096703056788809580674732151683433399124609187771368943360106960858578472925, 12448861851093254634773111581218324815628357154105494242289027674375065986026) [INFO] [stdout] expected_res : BigInt([17335319234636988230, 9754980739275023318, 7170944158403195032, 150466024567508693]) [INFO] [stdout] [INFO] [stdout] thread 'gadgets::ecdsa::constraints::test::gadget_verify_test_one_time' panicked at src/gadgets/ecdsa/constraints.rs:229:19: [INFO] [stdout] index out of bounds: the len is 7 but the index is 7 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5a98f55df810 - std::backtrace_rs::backtrace::libunwind::trace::hff7ffeb2055d56f7 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5a98f55df810 - std::backtrace_rs::backtrace::trace_unsynchronized::he7b3446d48853094 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5a98f55df810 - std::sys::backtrace::_print_fmt::hc2f9f78a9d81f67e [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5a98f55df810 - ::fmt::h222ded249a1f0b37 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5a98f5607d53 - core::fmt::rt::Argument::fmt::hf87ad28cd961f7a3 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5a98f5607d53 - core::fmt::write::h9275005cf35b8a10 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/fmt/mod.rs:1449:21 [INFO] [stdout] 6: 0x5a98f55dc1d3 - std::io::Write::write_fmt::h9c45a7064b117632 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/io/mod.rs:1890:15 [INFO] [stdout] 7: 0x5a98f55df662 - std::sys::backtrace::BacktraceLock::print::hd225c6688b44ae93 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5a98f55e0c3f - std::panicking::default_hook::{{closure}}::h2b0bdfbf5b027ac9 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:298:22 [INFO] [stdout] 9: 0x5a98f55e0a58 - std::panicking::default_hook::ha8790851fc656c1a [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:322:9 [INFO] [stdout] 10: 0x5a98f5523825 - as core::ops::function::Fn>::call::hdad4d0506655a157 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 11: 0x5a98f5523825 - test::test_main::{{closure}}::hdf61abd52acd3de0 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:135:21 [INFO] [stdout] 12: 0x5a98f55e1733 - as core::ops::function::Fn>::call::h52c5bf698b1366e5 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 13: 0x5a98f55e1733 - std::panicking::rust_panic_with_hook::ha306bc05bdb5b696 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:839:13 [INFO] [stdout] 14: 0x5a98f55e13ea - std::panicking::begin_panic_handler::{{closure}}::h2c0d6e717a62810c [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:704:13 [INFO] [stdout] 15: 0x5a98f55dfd19 - std::sys::backtrace::__rust_end_short_backtrace::h1e7465e8c528d13d [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5a98f55e107d - rust_begin_unwind [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:695:5 [INFO] [stdout] 17: 0x5a98f56063d0 - core::panicking::panic_fmt::h0c17c793f18e9c3f [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5a98f5606551 - core::panicking::panic_bounds_check::hf35ad2891c460465 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panicking.rs:273:5 [INFO] [stdout] 19: 0x5a98f4fef827 - >::index_mut::hcc2d524edf85ec88 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/slice/index.rs:280:14 [INFO] [stdout] 20: 0x5a98f523d4a0 - core::slice::index:: for [T]>::index_mut::h407a30857e2ec139 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/slice/index.rs:27:9 [INFO] [stdout] 21: 0x5a98f523d4a0 - as core::ops::index::IndexMut>::index_mut::hb0247dd5f769317f [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/vec/mod.rs:3370:9 [INFO] [stdout] 22: 0x5a98f537ae95 - ecdsa::gadgets::ecdsa::constraints::is_same_num_in_mod::hf4c05d799e2fde3f [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:229:19 [INFO] [stdout] 23: 0x5a98f537a45d - as ecdsa::gadgets::ecdsa::constraints::SignatureVerificationGadget,::BaseField>>::verify::h01f5bf291ad06583 [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:187:9 [INFO] [stdout] 24: 0x5a98f538086d - ecdsa::gadgets::ecdsa::constraints::test::gadget_verify_test_one_time::hda61f2ed637729c6 [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:323:13 [INFO] [stdout] 25: 0x5a98f537e037 - ecdsa::gadgets::ecdsa::constraints::test::gadget_verify_test_one_time::{{closure}}::hd79a983c7c85097b [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:279:37 [INFO] [stdout] 26: 0x5a98f521d066 - core::ops::function::FnOnce::call_once::h2350fb8b368cc5a4 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5a98f552901b - core::ops::function::FnOnce::call_once::ha8d13c24f305262f [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 28: 0x5a98f552901b - test::__rust_begin_short_backtrace::hda7ed5913d26b4c3 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:637:18 [INFO] [stdout] 29: 0x5a98f5527e98 - test::run_test_in_process::{{closure}}::h98799ac8ad05dc17 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:660:60 [INFO] [stdout] 30: 0x5a98f5527e98 - as core::ops::function::FnOnce<()>>::call_once::h9915be725ed5cec7 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 31: 0x5a98f5527e98 - std::panicking::try::do_call::hdae5166dc0f6479b [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:587:40 [INFO] [stdout] 32: 0x5a98f5527e98 - std::panicking::try::h8fa0f35111734e43 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:550:19 [INFO] [stdout] 33: 0x5a98f5527e98 - std::panic::catch_unwind::h2c5c178909d676e7 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panic.rs:358:14 [INFO] [stdout] 34: 0x5a98f5527e98 - test::run_test_in_process::h2157e57f25733f22 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:660:27 [INFO] [stdout] 35: 0x5a98f5527e98 - test::run_test::{{closure}}::h22055a3e9dc56ab9 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:581:43 [INFO] [stdout] 36: 0x5a98f54eae55 - test::run_test::{{closure}}::h0de666e52c64b314 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:611:41 [INFO] [stdout] 37: 0x5a98f54eae55 - std::sys::backtrace::__rust_begin_short_backtrace::hc24dfc6dbc7f5867 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 38: 0x5a98f54ee7da - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h036a075b14c8a889 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 39: 0x5a98f54ee7da - as core::ops::function::FnOnce<()>>::call_once::h77e5e1e1c11b3182 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 40: 0x5a98f54ee7da - std::panicking::try::do_call::h64009ce4a7d5024a [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:587:40 [INFO] [stdout] 41: 0x5a98f54ee7da - std::panicking::try::h9f253851f45b6cf2 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:550:19 [INFO] [stdout] 42: 0x5a98f54ee7da - std::panic::catch_unwind::hbcdf318df191e0d2 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panic.rs:358:14 [INFO] [stdout] 43: 0x5a98f54ee7da - std::thread::Builder::spawn_unchecked_::{{closure}}::h1b0514eb1722a9bb [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 44: 0x5a98f54ee7da - core::ops::function::FnOnce::call_once{{vtable.shim}}::h49ed8239622cf2ed [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 45: 0x5a98f55e563b - as core::ops::function::FnOnce>::call_once::h5d46408001e51da6 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 46: 0x5a98f55e563b - as core::ops::function::FnOnce>::call_once::hfb44b07af29285a8 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 47: 0x5a98f55e563b - std::sys::pal::unix::thread::Thread::new::thread_start::h3fe202b40d9df201 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 48: 0x78cc03401ac3 - [INFO] [stdout] 49: 0x78cc03492a04 - clone [INFO] [stdout] 50: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- gadgets::ecdsa::constraints::test::gadget_verify_test stdout ---- [INFO] [stdout] s_inv: BigInt([6572104762666200916, 3780478503623907229, 17724036744095515278, 432336268782967176]) h: BigInt([5856859789108993031, 17834806701333003549, 7923012526863441447, 297966344630843588]) r: BigInt([17335319234636988230, 9754980739275023318, 7170944158403195032, 150466024567508693]) public_key: (18744395308103639866622223345318468928208478219387436881713776830582135657134, 1385849098259704094593353996936662921337369773399510474899446383890870085443) base: (4394776096088186998202863274379700253649656733949079578941139486455958638051, 8304231031230819975747390943858573843143983781003623863497432508480349397604) [INFO] [stdout] expected lhs + rhs : (20096703056788809580674732151683433399124609187771368943360106960858578472925, 12448861851093254634773111581218324815628357154105494242289027674375065986026) [INFO] [stdout] expected_res : BigInt([17335319234636988230, 9754980739275023318, 7170944158403195032, 150466024567508693]) [INFO] [stdout] [INFO] [stdout] thread 'gadgets::ecdsa::constraints::test::gadget_verify_test' panicked at src/gadgets/ecdsa/constraints.rs:229:19: [INFO] [stdout] index out of bounds: the len is 7 but the index is 7 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5a98f55df810 - std::backtrace_rs::backtrace::libunwind::trace::hff7ffeb2055d56f7 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5a98f55df810 - std::backtrace_rs::backtrace::trace_unsynchronized::he7b3446d48853094 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5a98f55df810 - std::sys::backtrace::_print_fmt::hc2f9f78a9d81f67e [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5a98f55df810 - ::fmt::h222ded249a1f0b37 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5a98f5607d53 - core::fmt::rt::Argument::fmt::hf87ad28cd961f7a3 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5a98f5607d53 - core::fmt::write::h9275005cf35b8a10 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/fmt/mod.rs:1449:21 [INFO] [stdout] 6: 0x5a98f55dc1d3 - std::io::Write::write_fmt::h9c45a7064b117632 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/io/mod.rs:1890:15 [INFO] [stdout] 7: 0x5a98f55df662 - std::sys::backtrace::BacktraceLock::print::hd225c6688b44ae93 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5a98f55e0c3f - std::panicking::default_hook::{{closure}}::h2b0bdfbf5b027ac9 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:298:22 [INFO] [stdout] 9: 0x5a98f55e0a58 - std::panicking::default_hook::ha8790851fc656c1a [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:322:9 [INFO] [stdout] 10: 0x5a98f5523825 - as core::ops::function::Fn>::call::hdad4d0506655a157 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 11: 0x5a98f5523825 - test::test_main::{{closure}}::hdf61abd52acd3de0 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:135:21 [INFO] [stdout] 12: 0x5a98f55e1733 - as core::ops::function::Fn>::call::h52c5bf698b1366e5 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 13: 0x5a98f55e1733 - std::panicking::rust_panic_with_hook::ha306bc05bdb5b696 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:839:13 [INFO] [stdout] 14: 0x5a98f55e13ea - std::panicking::begin_panic_handler::{{closure}}::h2c0d6e717a62810c [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:704:13 [INFO] [stdout] 15: 0x5a98f55dfd19 - std::sys::backtrace::__rust_end_short_backtrace::h1e7465e8c528d13d [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5a98f55e107d - rust_begin_unwind [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:695:5 [INFO] [stdout] 17: 0x5a98f56063d0 - core::panicking::panic_fmt::h0c17c793f18e9c3f [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5a98f5606551 - core::panicking::panic_bounds_check::hf35ad2891c460465 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panicking.rs:273:5 [INFO] [stdout] 19: 0x5a98f4fef827 - >::index_mut::hcc2d524edf85ec88 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/slice/index.rs:280:14 [INFO] [stdout] 20: 0x5a98f523d4a0 - core::slice::index:: for [T]>::index_mut::h407a30857e2ec139 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/slice/index.rs:27:9 [INFO] [stdout] 21: 0x5a98f523d4a0 - as core::ops::index::IndexMut>::index_mut::hb0247dd5f769317f [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/vec/mod.rs:3370:9 [INFO] [stdout] 22: 0x5a98f537ae95 - ecdsa::gadgets::ecdsa::constraints::is_same_num_in_mod::hf4c05d799e2fde3f [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:229:19 [INFO] [stdout] 23: 0x5a98f537a45d - as ecdsa::gadgets::ecdsa::constraints::SignatureVerificationGadget,::BaseField>>::verify::h01f5bf291ad06583 [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:187:9 [INFO] [stdout] 24: 0x5a98f5383757 - ecdsa::gadgets::ecdsa::constraints::test::gadget_verify_test::h8b38986a103a3990 [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:378:17 [INFO] [stdout] 25: 0x5a98f5380ec7 - ecdsa::gadgets::ecdsa::constraints::test::gadget_verify_test::{{closure}}::h4255de457166f6ce [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:332:28 [INFO] [stdout] 26: 0x5a98f521d6c6 - core::ops::function::FnOnce::call_once::he8460ad9ce8ecc93 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5a98f552901b - core::ops::function::FnOnce::call_once::ha8d13c24f305262f [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 28: 0x5a98f552901b - test::__rust_begin_short_backtrace::hda7ed5913d26b4c3 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:637:18 [INFO] [stdout] 29: 0x5a98f5527e98 - test::run_test_in_process::{{closure}}::h98799ac8ad05dc17 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:660:60 [INFO] [stdout] 30: 0x5a98f5527e98 - as core::ops::function::FnOnce<()>>::call_once::h9915be725ed5cec7 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 31: 0x5a98f5527e98 - std::panicking::try::do_call::hdae5166dc0f6479b [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:587:40 [INFO] [stdout] 32: 0x5a98f5527e98 - std::panicking::try::h8fa0f35111734e43 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:550:19 [INFO] [stdout] 33: 0x5a98f5527e98 - std::panic::catch_unwind::h2c5c178909d676e7 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panic.rs:358:14 [INFO] [stdout] 34: 0x5a98f5527e98 - test::run_test_in_process::h2157e57f25733f22 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:660:27 [INFO] [stdout] 35: 0x5a98f5527e98 - test::run_test::{{closure}}::h22055a3e9dc56ab9 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:581:43 [INFO] [stdout] 36: 0x5a98f54eae55 - test::run_test::{{closure}}::h0de666e52c64b314 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:611:41 [INFO] [stdout] 37: 0x5a98f54eae55 - std::sys::backtrace::__rust_begin_short_backtrace::hc24dfc6dbc7f5867 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 38: 0x5a98f54ee7da - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h036a075b14c8a889 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 39: 0x5a98f54ee7da - as core::ops::function::FnOnce<()>>::call_once::h77e5e1e1c11b3182 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 40: 0x5a98f54ee7da - std::panicking::try::do_call::h64009ce4a7d5024a [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:587:40 [INFO] [stdout] 41: 0x5a98f54ee7da - std::panicking::try::h9f253851f45b6cf2 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:550:19 [INFO] [stdout] 42: 0x5a98f54ee7da - std::panic::catch_unwind::hbcdf318df191e0d2 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panic.rs:358:14 [INFO] [stdout] 43: 0x5a98f54ee7da - std::thread::Builder::spawn_unchecked_::{{closure}}::h1b0514eb1722a9bb [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 44: 0x5a98f54ee7da - core::ops::function::FnOnce::call_once{{vtable.shim}}::h49ed8239622cf2ed [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 45: 0x5a98f55e563b - as core::ops::function::FnOnce>::call_once::h5d46408001e51da6 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 46: 0x5a98f55e563b - as core::ops::function::FnOnce>::call_once::hfb44b07af29285a8 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 47: 0x5a98f55e563b - std::sys::pal::unix::thread::Thread::new::thread_start::h3fe202b40d9df201 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 48: 0x78cc03401ac3 - [INFO] [stdout] 49: 0x78cc03492a04 - clone [INFO] [stdout] 50: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- gadgets::ecdsa::constraints::test::gadget_verify_fail_test stdout ---- [INFO] [stdout] s_inv: BigInt([7234616301297925620, 9340992130871114638, 13346880739314253676, 48590565658755477]) h: BigInt([5856859789108993031, 17834806701333003549, 7923012526863441447, 297966344630843588]) r: BigInt([13018309962263591095, 10519535081452762396, 6073279697651437044, 178480451014814689]) public_key: (18744395308103639866622223345318468928208478219387436881713776830582135657134, 1385849098259704094593353996936662921337369773399510474899446383890870085443) base: (4394776096088186998202863274379700253649656733949079578941139486455958638051, 8304231031230819975747390943858573843143983781003623863497432508480349397604) [INFO] [stdout] expected lhs + rhs : (17575991466790484843647574251241028202588516668484615470844044743566542982679, 8402784788175231379227485235099308798793138905614746868414423721296020999103) [INFO] [stdout] expected_res : BigInt([4010459445538612337, 1682095478590539106, 7562814694762701767, 184768283485464663]) [INFO] [stdout] s_inv: BigInt([6082700933408991653, 712760666657559111, 4849149554195679164, 340013627661364615]) h: BigInt([16999080176605742936, 16450025747226319594, 2680691878972628902, 69090184982852916]) r: BigInt([12576533440901778296, 9116764676114199963, 9802697513033884912, 410437202555057792]) public_key: (4003145996554330911723372464517701649906373723311070332916938421076501032980, 5202579918004638944001234690207960837585225703837449914718454329513270352421) base: (14170574118690085277425206667340754174428843308290140592676773849429156713915, 2930286611577108795623011244837988996850772254801650805715017947667132653407) [INFO] [stdout] expected lhs + rhs : (15196860613276965101877056875932336741958855994906173528784777213406076602891, 20439302125447249324517233423624011395915255928621588082856536136618334309012) [INFO] [stdout] expected_res : BigInt([16908965932728600406, 5328694217647350674, 14017365750567294803, 241625655010032443]) [INFO] [stdout] s_inv: BigInt([10597404294768394624, 2959084135687496992, 12757575091428969323, 345111049585352562]) h: BigInt([3065450338504786347, 8325085988513411282, 630367855226397325, 185101454543210198]) r: BigInt([15720950216796671279, 8242617721440348986, 3965608015079009381, 168978347407331276]) public_key: (4390530608520531490001326795790385469510451262130745893283670608043657058357, 17849482121494254262067680978232153049982214853641587300212171555751470040133) base: (9963693454108184739474462803351952039889965184760821725609219019282004955694, 10808891291007644052068218267389363998081195572035110322907557389809345971867) [INFO] [stdout] expected lhs + rhs : (129217889497508440768350909302243721122178199169588283243811033969013277491, 1081504485777590158335237636163037678163213041460253342949696343642508601839) [INFO] [stdout] expected_res : BigInt([1051332732184675123, 13341344763320778372, 9848889509293363311, 20585597453208775]) [INFO] [stdout] [INFO] [stdout] thread 'gadgets::ecdsa::constraints::test::gadget_verify_fail_test' panicked at src/gadgets/ecdsa/constraints.rs:229:19: [INFO] [stdout] index out of bounds: the len is 7 but the index is 7 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5a98f55df810 - std::backtrace_rs::backtrace::libunwind::trace::hff7ffeb2055d56f7 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5a98f55df810 - std::backtrace_rs::backtrace::trace_unsynchronized::he7b3446d48853094 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5a98f55df810 - std::sys::backtrace::_print_fmt::hc2f9f78a9d81f67e [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5a98f55df810 - ::fmt::h222ded249a1f0b37 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5a98f5607d53 - core::fmt::rt::Argument::fmt::hf87ad28cd961f7a3 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5a98f5607d53 - core::fmt::write::h9275005cf35b8a10 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/fmt/mod.rs:1449:21 [INFO] [stdout] 6: 0x5a98f55dc1d3 - std::io::Write::write_fmt::h9c45a7064b117632 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/io/mod.rs:1890:15 [INFO] [stdout] 7: 0x5a98f55df662 - std::sys::backtrace::BacktraceLock::print::hd225c6688b44ae93 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5a98f55e0c3f - std::panicking::default_hook::{{closure}}::h2b0bdfbf5b027ac9 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:298:22 [INFO] [stdout] 9: 0x5a98f55e0a58 - std::panicking::default_hook::ha8790851fc656c1a [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:322:9 [INFO] [stdout] 10: 0x5a98f5523825 - as core::ops::function::Fn>::call::hdad4d0506655a157 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 11: 0x5a98f5523825 - test::test_main::{{closure}}::hdf61abd52acd3de0 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:135:21 [INFO] [stdout] 12: 0x5a98f55e1733 - as core::ops::function::Fn>::call::h52c5bf698b1366e5 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 13: 0x5a98f55e1733 - std::panicking::rust_panic_with_hook::ha306bc05bdb5b696 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:839:13 [INFO] [stdout] 14: 0x5a98f55e13ea - std::panicking::begin_panic_handler::{{closure}}::h2c0d6e717a62810c [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:704:13 [INFO] [stdout] 15: 0x5a98f55dfd19 - std::sys::backtrace::__rust_end_short_backtrace::h1e7465e8c528d13d [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5a98f55e107d - rust_begin_unwind [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:695:5 [INFO] [stdout] 17: 0x5a98f56063d0 - core::panicking::panic_fmt::h0c17c793f18e9c3f [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5a98f5606551 - core::panicking::panic_bounds_check::hf35ad2891c460465 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panicking.rs:273:5 [INFO] [stdout] 19: 0x5a98f4fef827 - >::index_mut::hcc2d524edf85ec88 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/slice/index.rs:280:14 [INFO] [stdout] 20: 0x5a98f523d4a0 - core::slice::index:: for [T]>::index_mut::h407a30857e2ec139 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/slice/index.rs:27:9 [INFO] [stdout] 21: 0x5a98f523d4a0 - as core::ops::index::IndexMut>::index_mut::hb0247dd5f769317f [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/vec/mod.rs:3370:9 [INFO] [stdout] 22: 0x5a98f537ae95 - ecdsa::gadgets::ecdsa::constraints::is_same_num_in_mod::hf4c05d799e2fde3f [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:229:19 [INFO] [stdout] 23: 0x5a98f537a45d - as ecdsa::gadgets::ecdsa::constraints::SignatureVerificationGadget,::BaseField>>::verify::h01f5bf291ad06583 [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:187:9 [INFO] [stdout] 24: 0x5a98f53865c3 - ecdsa::gadgets::ecdsa::constraints::test::gadget_verify_fail_test::h1195011c7ab4fa7f [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:441:17 [INFO] [stdout] 25: 0x5a98f5383db7 - ecdsa::gadgets::ecdsa::constraints::test::gadget_verify_fail_test::{{closure}}::hba002ee47d463524 [INFO] [stdout] at /opt/rustwide/workdir/src/gadgets/ecdsa/constraints.rs:389:33 [INFO] [stdout] 26: 0x5a98f521d5f6 - core::ops::function::FnOnce::call_once::hcb6074fa4aef6fe2 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5a98f552901b - core::ops::function::FnOnce::call_once::ha8d13c24f305262f [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 28: 0x5a98f552901b - test::__rust_begin_short_backtrace::hda7ed5913d26b4c3 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:637:18 [INFO] [stdout] 29: 0x5a98f5527e98 - test::run_test_in_process::{{closure}}::h98799ac8ad05dc17 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:660:60 [INFO] [stdout] 30: 0x5a98f5527e98 - as core::ops::function::FnOnce<()>>::call_once::h9915be725ed5cec7 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 31: 0x5a98f5527e98 - std::panicking::try::do_call::hdae5166dc0f6479b [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:587:40 [INFO] [stdout] 32: 0x5a98f5527e98 - std::panicking::try::h8fa0f35111734e43 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:550:19 [INFO] [stdout] 33: 0x5a98f5527e98 - std::panic::catch_unwind::h2c5c178909d676e7 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panic.rs:358:14 [INFO] [stdout] 34: 0x5a98f5527e98 - test::run_test_in_process::h2157e57f25733f22 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:660:27 [INFO] [stdout] 35: 0x5a98f5527e98 - test::run_test::{{closure}}::h22055a3e9dc56ab9 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:581:43 [INFO] [stdout] 36: 0x5a98f54eae55 - test::run_test::{{closure}}::h0de666e52c64b314 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/test/src/lib.rs:611:41 [INFO] [stdout] 37: 0x5a98f54eae55 - std::sys::backtrace::__rust_begin_short_backtrace::hc24dfc6dbc7f5867 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 38: 0x5a98f54ee7da - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h036a075b14c8a889 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 39: 0x5a98f54ee7da - as core::ops::function::FnOnce<()>>::call_once::h77e5e1e1c11b3182 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 40: 0x5a98f54ee7da - std::panicking::try::do_call::h64009ce4a7d5024a [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:587:40 [INFO] [stdout] 41: 0x5a98f54ee7da - std::panicking::try::h9f253851f45b6cf2 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panicking.rs:550:19 [INFO] [stdout] 42: 0x5a98f54ee7da - std::panic::catch_unwind::hbcdf318df191e0d2 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/panic.rs:358:14 [INFO] [stdout] 43: 0x5a98f54ee7da - std::thread::Builder::spawn_unchecked_::{{closure}}::h1b0514eb1722a9bb [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 44: 0x5a98f54ee7da - core::ops::function::FnOnce::call_once{{vtable.shim}}::h49ed8239622cf2ed [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 45: 0x5a98f55e563b - as core::ops::function::FnOnce>::call_once::h5d46408001e51da6 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 46: 0x5a98f55e563b - as core::ops::function::FnOnce>::call_once::hfb44b07af29285a8 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 47: 0x5a98f55e563b - std::sys::pal::unix::thread::Thread::new::thread_start::h3fe202b40d9df201 [INFO] [stdout] at /rustc/552a959051cebf8f88a8f558399baf733bec9ce0/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 48: 0x78cc03401ac3 - [INFO] [stdout] 49: 0x78cc03492a04 - clone [INFO] [stdout] 50: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] gadgets::ecdsa::constraints::test::gadget_verify_fail_test [INFO] [stdout] gadgets::ecdsa::constraints::test::gadget_verify_test [INFO] [stdout] gadgets::ecdsa::constraints::test::gadget_verify_test_one_time [INFO] [stdout] [INFO] [stdout] test result: FAILED. 8 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 33.39s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--bin ecdsa` [INFO] running `Command { std: "docker" "inspect" "79103cb27223090268b716d6034cbb5a828d9f9357fbe112c68f2f0a201184c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "79103cb27223090268b716d6034cbb5a828d9f9357fbe112c68f2f0a201184c2", kill_on_drop: false }` [INFO] [stdout] 79103cb27223090268b716d6034cbb5a828d9f9357fbe112c68f2f0a201184c2