[INFO] cloning repository https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguha-rahul%2FChaum-Pedersen-Zero-Knowledge-Protocol", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguha-rahul%2FChaum-Pedersen-Zero-Knowledge-Protocol'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] da9d5c290a9c9ef942a6f761fd69ca92c5eeb743 [INFO] checking guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol against master#af4a5a13a15fa0c60e06321077ef452f769b42fd for pr-122960-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguha-rahul%2FChaum-Pedersen-Zero-Knowledge-Protocol" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol on toolchain af4a5a13a15fa0c60e06321077ef452f769b42fd [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol [INFO] finished tweaking git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol [INFO] tweaked toml for git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol 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" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] edf9954a9f74ed1bf3e0ea3215261d7566b89f14050c7faad04bb0ef21118101 [INFO] running `Command { std: "docker" "start" "-a" "edf9954a9f74ed1bf3e0ea3215261d7566b89f14050c7faad04bb0ef21118101", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "edf9954a9f74ed1bf3e0ea3215261d7566b89f14050c7faad04bb0ef21118101", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "edf9954a9f74ed1bf3e0ea3215261d7566b89f14050c7faad04bb0ef21118101", kill_on_drop: false }` [INFO] [stdout] edf9954a9f74ed1bf3e0ea3215261d7566b89f14050c7faad04bb0ef21118101 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b985ddae8f4187c92bd9f0046368ec37cf3a3bc0471ba32c4c3ce415f5935f04 [INFO] running `Command { std: "docker" "start" "-a" "b985ddae8f4187c92bd9f0046368ec37cf3a3bc0471ba32c4c3ce415f5935f04", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.152 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking getrandom v0.2.11 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking zkp-chaum-pederson v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/lib.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `hex` [INFO] [stdout] --> src/lib.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use hex; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/lib.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/lib.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/lib.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | mod test { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:157:1 [INFO] [stdout] | [INFO] [stdout] 157 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.49s [INFO] running `Command { std: "docker" "inspect" "b985ddae8f4187c92bd9f0046368ec37cf3a3bc0471ba32c4c3ce415f5935f04", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b985ddae8f4187c92bd9f0046368ec37cf3a3bc0471ba32c4c3ce415f5935f04", kill_on_drop: false }` [INFO] [stdout] b985ddae8f4187c92bd9f0046368ec37cf3a3bc0471ba32c4c3ce415f5935f04 [INFO] checking guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol against try#36dbcaee1a55543dfc181be52a69d99ff46ff62f for pr-122960-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguha-rahul%2FChaum-Pedersen-Zero-Knowledge-Protocol" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol on toolchain 36dbcaee1a55543dfc181be52a69d99ff46ff62f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol [INFO] finished tweaking git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol [INFO] tweaked toml for git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/guha-rahul/Chaum-Pedersen-Zero-Knowledge-Protocol 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" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 902e43dbb6cb18eef4f83cf76a5f9e8e25f1d8d16825c2a1ff288134e0050750 [INFO] running `Command { std: "docker" "start" "-a" "902e43dbb6cb18eef4f83cf76a5f9e8e25f1d8d16825c2a1ff288134e0050750", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "902e43dbb6cb18eef4f83cf76a5f9e8e25f1d8d16825c2a1ff288134e0050750", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "902e43dbb6cb18eef4f83cf76a5f9e8e25f1d8d16825c2a1ff288134e0050750", kill_on_drop: false }` [INFO] [stdout] 902e43dbb6cb18eef4f83cf76a5f9e8e25f1d8d16825c2a1ff288134e0050750 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7c80fb5508bd9c6d2d62f015f7963c2c77290fbaf42ac9b64ed3274b7728511d [INFO] running `Command { std: "docker" "start" "-a" "7c80fb5508bd9c6d2d62f015f7963c2c77290fbaf42ac9b64ed3274b7728511d", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Compiling libc v0.2.152 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking getrandom v0.2.11 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking zkp-chaum-pederson v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/lib.rs (1 fix) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:156:1 [INFO] [stdout] | [INFO] [stdout] 156 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed src/lib.rs (2 fixes) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.67s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking zkp-chaum-pederson v0.1.0 (/tmp/fixit) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | let g = BigUint::from(4u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | let h = BigUint::from(9u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:48:17 [INFO] [stdout] | [INFO] [stdout] 48 | let p = BigUint::from(23u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | let q = BigUint::from(11u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ZKP` in this scope [INFO] [stdout] --> src/lib.rs:50:19 [INFO] [stdout] | [INFO] [stdout] 50 | let zkp = ZKP { g: g.clone(), h: h.clone(), p: p.clone(), q: q.clone() }; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | let x = BigUint::from(6u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | let k = BigUint::from(7u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:55:17 [INFO] [stdout] | [INFO] [stdout] 55 | let c = BigUint::from(4u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:57:18 [INFO] [stdout] | [INFO] [stdout] 57 | let y1 = ZKP::exponentiate(&g, &x, &p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:58:18 [INFO] [stdout] | [INFO] [stdout] 58 | let y2 = ZKP::exponentiate(&h, &x, &p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:60:24 [INFO] [stdout] | [INFO] [stdout] 60 | assert_eq!(y1, BigUint::from(2u32)); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:61:24 [INFO] [stdout] | [INFO] [stdout] 61 | assert_eq!(y2, BigUint::from(3u32)); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:63:18 [INFO] [stdout] | [INFO] [stdout] 63 | let r1 = ZKP::exponentiate(&g, &k, &p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | let r2 = ZKP::exponentiate(&h, &k, &p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:66:24 [INFO] [stdout] | [INFO] [stdout] 66 | assert_eq!(r1, BigUint::from(8u32)); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:67:24 [INFO] [stdout] | [INFO] [stdout] 67 | assert_eq!(r2, BigUint::from(4u32)); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:70:23 [INFO] [stdout] | [INFO] [stdout] 70 | assert_eq!(s, BigUint::from(5u32)); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:77:22 [INFO] [stdout] | [INFO] [stdout] 77 | let x_fake = BigUint::from(7u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:86:17 [INFO] [stdout] | [INFO] [stdout] 86 | let g = BigUint::from(4u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | let h = BigUint::from(9u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:89:17 [INFO] [stdout] | [INFO] [stdout] 89 | let p = BigUint::from(23u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | let q = BigUint::from(11u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ZKP` in this scope [INFO] [stdout] --> src/lib.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | let zkp = ZKP{p:p.clone(),q:q.clone(),g:g.clone(),h: h.clone()}; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:93:17 [INFO] [stdout] | [INFO] [stdout] 93 | let x = BigUint::from(6u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 94 | let k = ZKP::generate_random(&q); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | let c = ZKP::generate_random(&q); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:98:17 [INFO] [stdout] | [INFO] [stdout] 98 | let y1= ZKP::exponentiate(&g, &x,&p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:99:18 [INFO] [stdout] | [INFO] [stdout] 99 | let y2 = ZKP::exponentiate(&h,&x, &p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:102:17 [INFO] [stdout] | [INFO] [stdout] 102 | let r1= ZKP::exponentiate(&g, &k,&p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | let r2 = ZKP::exponentiate(&h,&k, &p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | let solve = ZKP::solve(&zkp,&k,&c,&x); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:108:22 [INFO] [stdout] | [INFO] [stdout] 108 | let result = ZKP::verify(&zkp,&r1,&r2,&y1,&y2,&c,&solve); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:133:17 [INFO] [stdout] | [INFO] [stdout] 133 | ... let p = BigUint::from_bytes_be(&hex::decode("B10B8F96A080E01DDE92DE5EAE5D54EC52C99FBCFB06A3C69A6A9DCA52D23B616073E28675A23D189838EF... [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:134:17 [INFO] [stdout] | [INFO] [stdout] 134 | let q = BigUint::from_bytes_be(&hex::decode("F518AA8781A8DF278ABA4E7D64B7CB9D49462353").unwrap()); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:137:17 [INFO] [stdout] | [INFO] [stdout] 137 | ... let g = BigUint::from_bytes_be(&hex::decode("A4D1CBD5C3FD34126765A442EFB99905F8104DD258AC507FD6406CFF14266D31266FEA1E5C41564B777E69... [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:138:26 [INFO] [stdout] | [INFO] [stdout] 138 | let h =g.modpow(&ZKP::generate_random(&q), &p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ZKP` in this scope [INFO] [stdout] --> src/lib.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 143 | let zkp = ZKP{p:p.clone(),q:q.clone(),g:g.clone(),h: h.clone()}; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BigUint` [INFO] [stdout] --> src/lib.rs:144:17 [INFO] [stdout] | [INFO] [stdout] 144 | let x = BigUint::from(6u32); [INFO] [stdout] | ^^^^^^^ use of undeclared type `BigUint` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 44 + use crate::BigUint; [INFO] [stdout] | [INFO] [stdout] 44 + use num_bigint::BigUint; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:145:17 [INFO] [stdout] | [INFO] [stdout] 145 | let k = ZKP::generate_random(&q); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | let c = ZKP::generate_random(&q); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | let y1= ZKP::exponentiate(&g, &x,&p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:150:18 [INFO] [stdout] | [INFO] [stdout] 150 | let y2 = ZKP::exponentiate(&h,&x, &p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | let r1= ZKP::exponentiate(&g, &k,&p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | let r2 = ZKP::exponentiate(&h,&k, &p); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:156:21 [INFO] [stdout] | [INFO] [stdout] 156 | let solve = ZKP::solve(&zkp,&k,&c,&x); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ZKP` [INFO] [stdout] --> src/lib.rs:159:22 [INFO] [stdout] | [INFO] [stdout] 159 | let result = ZKP::verify(&zkp,&r1,&r2,&y1,&y2,&c,&solve); [INFO] [stdout] | ^^^ use of undeclared type `ZKP` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 44 + use crate::ZKP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:155:1 [INFO] [stdout] | [INFO] [stdout] 155 | ; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 46 previous errors; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0422, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0422`. [INFO] [stdout] [INFO] [stderr] error: could not compile `zkp-chaum-pederson` (lib test) due to 47 previous errors; 2 warnings emitted [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "7c80fb5508bd9c6d2d62f015f7963c2c77290fbaf42ac9b64ed3274b7728511d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c80fb5508bd9c6d2d62f015f7963c2c77290fbaf42ac9b64ed3274b7728511d", kill_on_drop: false }` [INFO] [stdout] 7c80fb5508bd9c6d2d62f015f7963c2c77290fbaf42ac9b64ed3274b7728511d