[INFO] cloning repository https://github.com/doronz2/bls_tss [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/doronz2/bls_tss" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdoronz2%2Fbls_tss", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdoronz2%2Fbls_tss'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5bf7617370b9d9f4dd5247e97c98d01f835507c9 [INFO] checking doronz2/bls_tss against master#b7ebc6b0c1ba3c27ebb17c0b496ece778ef11e18 for pr-79470 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdoronz2%2Fbls_tss" "/workspace/builds/worker-9/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/doronz2/bls_tss on toolchain b7ebc6b0c1ba3c27ebb17c0b496ece778ef11e18 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b7ebc6b0c1ba3c27ebb17c0b496ece778ef11e18" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/doronz2/bls_tss [INFO] removed path dependency curv from git repo https://github.com/doronz2/bls_tss [INFO] finished tweaking git repo https://github.com/doronz2/bls_tss [INFO] tweaked toml for git repo https://github.com/doronz2/bls_tss written to /workspace/builds/worker-9/source/Cargo.toml [INFO] crate git repo https://github.com/doronz2/bls_tss already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b7ebc6b0c1ba3c27ebb17c0b496ece778ef11e18" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: dependency (curv) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /workspace/builds/worker-9/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag. [INFO] the lockfile is outdated, regenerating it [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b7ebc6b0c1ba3c27ebb17c0b496ece778ef11e18" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b7ebc6b0c1ba3c27ebb17c0b496ece778ef11e18" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: dependency (curv) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "rustops/crates-build-env@sha256:c8ac004eab7d63a0ad09a2dde3d3353ba464f767bee4de425dc8f74c46a1905e" "/opt/rustwide/cargo-home/bin/cargo" "+b7ebc6b0c1ba3c27ebb17c0b496ece778ef11e18" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 485e0961905a915e5e3546a34bf497aacb8c1f81f777599c58d6aac9f85e8c6e [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "485e0961905a915e5e3546a34bf497aacb8c1f81f777599c58d6aac9f85e8c6e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "485e0961905a915e5e3546a34bf497aacb8c1f81f777599c58d6aac9f85e8c6e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "485e0961905a915e5e3546a34bf497aacb8c1f81f777599c58d6aac9f85e8c6e", kill_on_drop: false }` [INFO] [stdout] 485e0961905a915e5e3546a34bf497aacb8c1f81f777599c58d6aac9f85e8c6e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:c8ac004eab7d63a0ad09a2dde3d3353ba464f767bee4de425dc8f74c46a1905e" "/opt/rustwide/cargo-home/bin/cargo" "+b7ebc6b0c1ba3c27ebb17c0b496ece778ef11e18" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ee93b9070632c44b8e817dd1dfbae09d0140b5b6d1b1758a6d8eafaa13095b45 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "ee93b9070632c44b8e817dd1dfbae09d0140b5b6d1b1758a6d8eafaa13095b45", kill_on_drop: false }` [INFO] [stderr] warning: dependency (curv) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.54 [INFO] [stderr] Compiling serde v1.0.118 [INFO] [stderr] Checking zeroize v0.10.1 [INFO] [stderr] Checking curv v0.0.0 [INFO] [stderr] Checking getrandom v0.1.15 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling serde_derive v1.0.118 [INFO] [stderr] Checking bls v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use curv::cryptographic_primitives::pairing::pairing_bls12_381::{PAIRING,PairingBls}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use curv::elliptic::curves::bls12_381::g1; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | use curv::elliptic::curves::bls12_381::g2; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use curv::cryptographic_primitives::hashing::hash_sha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | use curv::cryptographic_primitives::hashing::traits::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | use curv::elliptic::curves::traits::{ECPoint, ECScalar}; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use curv::elliptic::curves::bls12_381::g1; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use curv::elliptic::curves::bls12_381::g2; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `curv::BigInt` [INFO] [stdout] --> src/bls.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use curv::BigInt; [INFO] [stdout] | ^^^^^^^^^^^^ no `BigInt` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | use curv::cryptographic_primitives::hashing::hash_sha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use curv::cryptographic_primitives::hashing::traits::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | use curv::elliptic::curves::traits::ECPoint; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use curv::elliptic::curves::traits::ECScalar; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | use curv::cryptographic_primitives::secret_sharing::feldman_vss::{VerifiableSS, ShamirSecretSharing}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 10 | use curv::cryptographic_primitives::pairing::pairing_bls12_381::PairingBls; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | use curv::cryptographic_primitives::pairing::traits::PAIRING; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use curv::cryptographic_primitives::proofs::sigma_ec_ddh; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `curv::BigInt` [INFO] [stdout] --> src/bls_tss/party.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use curv::BigInt; [INFO] [stdout] | ^^^^^^^^^^^^ no `BigInt` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g1` [INFO] [stdout] --> src/bls.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | type GE1 = g1::GE; [INFO] [stdout] | ^^ use of undeclared crate or module `g1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g2` [INFO] [stdout] --> src/bls.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | type GE2 = g2::GE; [INFO] [stdout] | ^^ use of undeclared crate or module `g2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use curv::cryptographic_primitives::pairing::pairing_bls12_381::{PAIRING,PairingBls}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use curv::elliptic::curves::bls12_381::g1; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | use curv::elliptic::curves::bls12_381::g2; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use curv::cryptographic_primitives::hashing::hash_sha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | use curv::cryptographic_primitives::hashing::traits::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | use curv::elliptic::curves::traits::{ECPoint, ECScalar}; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use curv::elliptic::curves::bls12_381::g1; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use curv::elliptic::curves::bls12_381::g2; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `curv::BigInt` [INFO] [stdout] --> src/bls.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use curv::BigInt; [INFO] [stdout] | ^^^^^^^^^^^^ no `BigInt` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | use curv::cryptographic_primitives::hashing::hash_sha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use curv::cryptographic_primitives::hashing::traits::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | use curv::elliptic::curves::traits::ECPoint; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use curv::elliptic::curves::traits::ECScalar; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | use curv::cryptographic_primitives::secret_sharing::feldman_vss::{VerifiableSS, ShamirSecretSharing}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 10 | use curv::cryptographic_primitives::pairing::pairing_bls12_381::PairingBls; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | use curv::cryptographic_primitives::pairing::traits::PAIRING; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/party.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use curv::cryptographic_primitives::proofs::sigma_ec_ddh; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use curv::elliptic::curves::bls12_381::g1; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | use curv::elliptic::curves::bls12_381::g2; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `curv::BigInt` [INFO] [stdout] --> src/bls_tss/party.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use curv::BigInt; [INFO] [stdout] | ^^^^^^^^^^^^ no `BigInt` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | use curv::cryptographic_primitives::hashing::hash_sha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | use curv::cryptographic_primitives::hashing::traits::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | use curv::elliptic::curves::traits::ECPoint; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:11:15 [INFO] [stdout] | [INFO] [stdout] 11 | use curv::elliptic::curves::traits::ECScalar; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | use curv::cryptographic_primitives::secret_sharing::feldman_vss; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | use curv::cryptographic_primitives::pairing::pairing_bls12_381::PairingBls; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | use curv::cryptographic_primitives::pairing::traits::PAIRING; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `cryptographic_primitives` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:16:15 [INFO] [stdout] | [INFO] [stdout] 16 | use curv::cryptographic_primitives::proofs::sigma_ec_ddh; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `cryptographic_primitives` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `curv::BigInt` [INFO] [stdout] --> src/bls_tss/test.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | use curv::BigInt; [INFO] [stdout] | ^^^^^^^^^^^^ no `BigInt` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g1` [INFO] [stdout] --> src/bls.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | type GE1 = g1::GE; [INFO] [stdout] | ^^ use of undeclared crate or module `g1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g2` [INFO] [stdout] --> src/bls.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | type GE2 = g2::GE; [INFO] [stdout] | ^^ use of undeclared crate or module `g2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `hash_sha256` [INFO] [stdout] --> src/bls.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | let hashed = hash_sha256::HSha256::create_hash(&[message]); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `hash_sha256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls.rs:20:39 [INFO] [stdout] | [INFO] [stdout] 20 | let hashed_scalar = ::from(&hashed); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | let sk_in_g1 = ::from(&key_pair.sk.to_big_int()); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `hash_sha256` [INFO] [stdout] --> src/bls.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | let hashed = hash_sha256::HSha256::create_hash(&[message]); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `hash_sha256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls.rs:20:39 [INFO] [stdout] | [INFO] [stdout] 20 | let hashed_scalar = ::from(&hashed); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls.rs:66:20 [INFO] [stdout] | [INFO] [stdout] 66 | let left_side= PairingBls::compute_pairing(&hash_to_curve::(message), &key_pair.pk ); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls.rs:68:22 [INFO] [stdout] | [INFO] [stdout] 68 | let right_side = PairingBls::compute_pairing( [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `hash_sha256` [INFO] [stdout] --> src/bls.rs:84:24 [INFO] [stdout] | [INFO] [stdout] 84 | &key_pair,&hash_sha256::HSha256::create_hash_from_slice(&message) [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `hash_sha256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g1` [INFO] [stdout] --> src/bls_tss/party.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | type GE1 = g1::GE; [INFO] [stdout] | ^^ use of undeclared crate or module `g1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g1` [INFO] [stdout] --> src/bls_tss/party.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | type FE1 = g1::FE; [INFO] [stdout] | ^^ use of undeclared crate or module `g1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g2` [INFO] [stdout] --> src/bls_tss/party.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | type GE2 = g2::GE; [INFO] [stdout] | ^^ use of undeclared crate or module `g2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g1` [INFO] [stdout] --> src/bls_tss/party.rs:20:23 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) type FE2 = g1::FE; [INFO] [stdout] | ^^ use of undeclared crate or module `g1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | let sk_in_g1 = ::from(&key_pair.sk.to_big_int()); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls.rs:66:20 [INFO] [stdout] | [INFO] [stdout] 66 | let left_side= PairingBls::compute_pairing(&hash_to_curve::(message), &key_pair.pk ); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls.rs:68:22 [INFO] [stdout] | [INFO] [stdout] 68 | let right_side = PairingBls::compute_pairing( [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g1` [INFO] [stdout] --> src/bls_tss/party.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | type GE1 = g1::GE; [INFO] [stdout] | ^^ use of undeclared crate or module `g1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g1` [INFO] [stdout] --> src/bls_tss/party.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | type FE1 = g1::FE; [INFO] [stdout] | ^^ use of undeclared crate or module `g1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g2` [INFO] [stdout] --> src/bls_tss/party.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | type GE2 = g2::GE; [INFO] [stdout] | ^^ use of undeclared crate or module `g2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `g1` [INFO] [stdout] --> src/bls_tss/party.rs:20:23 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) type FE2 = g1::FE; [INFO] [stdout] | ^^ use of undeclared crate or module `g1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | proof: sigma_ec_ddh::ECDDHProof

[INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:126:2 [INFO] [stdout] | [INFO] [stdout] 126 | sigma_ec_ddh::ECDDHProof

: fmt::Debug, [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:160:28 [INFO] [stdout] | [INFO] [stdout] 160 | let exp = ::from(&BigInt::from((index + 1) as i32).pow((j+1) as u32)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECPoint` [INFO] [stdout] --> src/bls_tss/party.rs:201:80 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn phase_1_commit( index: usize, l: usize, t: usize) -> Self where

::Scalar: Clone { [INFO] [stdout] | ^^^^^^^ use of undeclared type `ECPoint` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VerifiableSS` [INFO] [stdout] --> src/bls_tss/party.rs:206:4 [INFO] [stdout] | [INFO] [stdout] 206 | VerifiableSS::share_given_generator(t, l, &a_i0,G); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `VerifiableSS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VerifiableSS` [INFO] [stdout] --> src/bls_tss/party.rs:210:4 [INFO] [stdout] | [INFO] [stdout] 210 | VerifiableSS::

::share_given_generator(t, l, &P::Scalar::new_random(), H); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `VerifiableSS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:246:29 [INFO] [stdout] | [INFO] [stdout] 246 | let a_i0: &FE2 = &::from(&self.a_i0.to_big_int()); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:264:14 [INFO] [stdout] | [INFO] [stdout] 264 | ::from(&BigInt::from((self.index + 1) as i32).pow((k+1) as u32)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls_tss/party.rs:274:4 [INFO] [stdout] | [INFO] [stdout] 274 | PairingBls::compute_pairing(&A_i0,&g2) == PairingBls::compute_pairing(&g1,&B_i0); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls_tss/party.rs:274:46 [INFO] [stdout] | [INFO] [stdout] 274 | PairingBls::compute_pairing(&A_i0,&g2) == PairingBls::compute_pairing(&g1,&B_i0); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `hash_sha256` [INFO] [stdout] --> src/bls_tss/party.rs:338:15 [INFO] [stdout] | [INFO] [stdout] 338 | let hashed = hash_sha256::HSha256::create_hash(&[message, auxillary]); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `hash_sha256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:339:36 [INFO] [stdout] | [INFO] [stdout] 339 | let hashed_scalar = ::from(&hashed); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | proof: sigma_ec_ddh::ECDDHProof

[INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `hash_sha256` [INFO] [stdout] --> src/bls_tss/party.rs:351:15 [INFO] [stdout] | [INFO] [stdout] 351 | let hashed = hash_sha256::HSha256::create_hash(&[message]); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `hash_sha256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:352:36 [INFO] [stdout] | [INFO] [stdout] 352 | let hashed_scalar = ::from(&hashed); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | let w = sigma_ec_ddh::ECDDHWitness { x: ECScalar::from(&x.to_big_int()) }; [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:126:2 [INFO] [stdout] | [INFO] [stdout] 126 | sigma_ec_ddh::ECDDHProof

: fmt::Debug, [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:160:28 [INFO] [stdout] | [INFO] [stdout] 160 | let exp = ::from(&BigInt::from((index + 1) as i32).pow((j+1) as u32)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:384:43 [INFO] [stdout] | [INFO] [stdout] 384 | let w = sigma_ec_ddh::ECDDHWitness { x: ECScalar::from(&x.to_big_int()) }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:387:15 [INFO] [stdout] | [INFO] [stdout] 387 | let delta = sigma_ec_ddh::ECDDHStatement { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECPoint` [INFO] [stdout] --> src/bls_tss/party.rs:201:80 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn phase_1_commit( index: usize, l: usize, t: usize) -> Self where

::Scalar: Clone { [INFO] [stdout] | ^^^^^^^ use of undeclared type `ECPoint` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:393:15 [INFO] [stdout] | [INFO] [stdout] 393 | let proof = sigma_ec_ddh::ECDDHProof::prove(&w, &delta); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:411:11 [INFO] [stdout] | [INFO] [stdout] 411 | let w = sigma_ec_ddh::ECDDHWitness { x: ECScalar::from(&x.to_big_int()) }; [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VerifiableSS` [INFO] [stdout] --> src/bls_tss/party.rs:206:4 [INFO] [stdout] | [INFO] [stdout] 206 | VerifiableSS::share_given_generator(t, l, &a_i0,G); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `VerifiableSS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:411:43 [INFO] [stdout] | [INFO] [stdout] 411 | let w = sigma_ec_ddh::ECDDHWitness { x: ECScalar::from(&x.to_big_int()) }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:414:15 [INFO] [stdout] | [INFO] [stdout] 414 | let delta = sigma_ec_ddh::ECDDHStatement { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:420:15 [INFO] [stdout] | [INFO] [stdout] 420 | let proof = sigma_ec_ddh::ECDDHProof::prove(&w, &delta); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:441:16 [INFO] [stdout] | [INFO] [stdout] 441 | let delta = sigma_ec_ddh::ECDDHStatement { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VerifiableSS` [INFO] [stdout] --> src/bls_tss/party.rs:210:4 [INFO] [stdout] | [INFO] [stdout] 210 | VerifiableSS::

::share_given_generator(t, l, &P::Scalar::new_random(), H); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `VerifiableSS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:246:29 [INFO] [stdout] | [INFO] [stdout] 246 | let a_i0: &FE2 = &::from(&self.a_i0.to_big_int()); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:264:14 [INFO] [stdout] | [INFO] [stdout] 264 | ::from(&BigInt::from((self.index + 1) as i32).pow((k+1) as u32)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls_tss/party.rs:274:4 [INFO] [stdout] | [INFO] [stdout] 274 | PairingBls::compute_pairing(&A_i0,&g2) == PairingBls::compute_pairing(&g1,&B_i0); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls_tss/party.rs:274:46 [INFO] [stdout] | [INFO] [stdout] 274 | PairingBls::compute_pairing(&A_i0,&g2) == PairingBls::compute_pairing(&g1,&B_i0); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls_tss/party.rs:526:2 [INFO] [stdout] | [INFO] [stdout] 526 | PairingBls::compute_pairing(&sig, &g2) == PairingBls::compute_pairing(&hash_1(message), &pk) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls_tss/party.rs:526:44 [INFO] [stdout] | [INFO] [stdout] 526 | PairingBls::compute_pairing(&sig, &g2) == PairingBls::compute_pairing(&hash_1(message), &pk) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | type GE1 = curv::elliptic::curves::bls12_381::g1::GE; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:26:22 [INFO] [stdout] | [INFO] [stdout] 26 | type FE1 = curv::elliptic::curves::bls12_381::g1::FE; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `elliptic` in `curv` [INFO] [stdout] --> src/bls_tss/test.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | type GE2 = curv::elliptic::curves::bls12_381::g2::GE; [INFO] [stdout] | ^^^^^^^^ could not find `elliptic` in `curv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/test.rs:139:37 [INFO] [stdout] | [INFO] [stdout] 139 | ... ::from(&BigInt::from( (party.index + 1) as i32).pow( (j+1) as u32)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | where P: ECPoint + Clone + Debug [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:25:23 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct KeyPair{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:32:14 [INFO] [stdout] | [INFO] [stdout] 32 | where P: ECPoint + Clone + Debug [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:42:29 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn compute_signature(key_pair:&KeyPair

, message: &BigInt) -> T { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:42:56 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn compute_signature(key_pair:&KeyPair

, message: &BigInt) -> T { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:66:21 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct Party{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:78:32 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct VerificationKeys{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:84:35 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct KeyGenMessagePhase1{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:94:47 [INFO] [stdout] | [INFO] [stdout] 94 | pub struct KeyGenBroadcastMessagePhase2<'a, P:ECPoint>{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:100:20 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct Keys{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:108:24 [INFO] [stdout] | [INFO] [stdout] 108 | pub struct PartyKeys { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:115:43 [INFO] [stdout] | [INFO] [stdout] 115 | pub struct PartialSignatureProverOutput{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | P: ECPoint + fmt::Debug, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | impl KeyGenMessagePhase1

{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:144:40 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn phase_1_validate_commitments(received_msg_comm: KeyGenMessagePhase1

) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | impl Party

{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:315:8 [INFO] [stdout] | [INFO] [stdout] 315 | impl Keys

{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:335:39 [INFO] [stdout] | [INFO] [stdout] 335 | pub fn hash_to_curve_with_auxillary(message: &BigInt, auxillary: &BigInt) -> P [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:336:11 [INFO] [stdout] | [INFO] [stdout] 336 | where P: ECPoint + Clone [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:348:24 [INFO] [stdout] | [INFO] [stdout] 348 | pub fn hash_to_curve(message: &BigInt) -> P [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:349:11 [INFO] [stdout] | [INFO] [stdout] 349 | where P: ECPoint + Clone [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:358:3 [INFO] [stdout] | [INFO] [stdout] 358 | P:ECPoint, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:435:6 [INFO] [stdout] | [INFO] [stdout] 435 | P:ECPoint, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `VerifiableSS` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:489:18 [INFO] [stdout] | [INFO] [stdout] 489 | let vss_scheme: VerifiableSS = VerifiableSS{ [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `VerifiableSS` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:489:38 [INFO] [stdout] | [INFO] [stdout] 489 | let vss_scheme: VerifiableSS = VerifiableSS{ [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ShamirSecretSharing` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:490:15 [INFO] [stdout] | [INFO] [stdout] 490 | parameters: ShamirSecretSharing{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `hash_sha256` [INFO] [stdout] --> src/bls_tss/party.rs:338:15 [INFO] [stdout] | [INFO] [stdout] 338 | let hashed = hash_sha256::HSha256::create_hash(&[message, auxillary]); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `hash_sha256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:339:36 [INFO] [stdout] | [INFO] [stdout] 339 | let hashed_scalar = ::from(&hashed); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultIsZeroes` [INFO] [stdout] --> src/bls_tss/party.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | use zeroize::{Zeroize, DefaultIsZeroes}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `hash_sha256` [INFO] [stdout] --> src/bls_tss/party.rs:351:15 [INFO] [stdout] | [INFO] [stdout] 351 | let hashed = hash_sha256::HSha256::create_hash(&[message]); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `hash_sha256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:352:36 [INFO] [stdout] | [INFO] [stdout] 352 | let hashed_scalar = ::from(&hashed); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | let w = sigma_ec_ddh::ECDDHWitness { x: ECScalar::from(&x.to_big_int()) }; [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::export::fmt::Debug` [INFO] [stdout] --> src/bls_tss/test.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::export::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zeroize::Zeroize` [INFO] [stdout] --> src/bls_tss/test.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | use zeroize::Zeroize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::bls_tss::*` [INFO] [stdout] --> src/bls_tss/test.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::bls_tss::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> src/bls_tss/test.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:384:43 [INFO] [stdout] | [INFO] [stdout] 384 | let w = sigma_ec_ddh::ECDDHWitness { x: ECScalar::from(&x.to_big_int()) }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:387:15 [INFO] [stdout] | [INFO] [stdout] 387 | let delta = sigma_ec_ddh::ECDDHStatement { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 96 previous errors; 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:393:15 [INFO] [stdout] | [INFO] [stdout] 393 | let proof = sigma_ec_ddh::ECDDHProof::prove(&w, &delta); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:411:11 [INFO] [stdout] | [INFO] [stdout] 411 | let w = sigma_ec_ddh::ECDDHWitness { x: ECScalar::from(&x.to_big_int()) }; [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:411:43 [INFO] [stdout] | [INFO] [stdout] 411 | let w = sigma_ec_ddh::ECDDHWitness { x: ECScalar::from(&x.to_big_int()) }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ECScalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:414:15 [INFO] [stdout] | [INFO] [stdout] 414 | let delta = sigma_ec_ddh::ECDDHStatement { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:420:15 [INFO] [stdout] | [INFO] [stdout] 420 | let proof = sigma_ec_ddh::ECDDHProof::prove(&w, &delta); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bls` [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:441:16 [INFO] [stdout] | [INFO] [stdout] 441 | let delta = sigma_ec_ddh::ECDDHStatement { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls_tss/party.rs:526:2 [INFO] [stdout] | [INFO] [stdout] 526 | PairingBls::compute_pairing(&sig, &g2) == PairingBls::compute_pairing(&hash_1(message), &pk) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PairingBls` [INFO] [stdout] --> src/bls_tss/party.rs:526:44 [INFO] [stdout] | [INFO] [stdout] 526 | PairingBls::compute_pairing(&sig, &g2) == PairingBls::compute_pairing(&hash_1(message), &pk) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PairingBls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | where P: ECPoint + Clone + Debug [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:25:23 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct KeyPair{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:32:14 [INFO] [stdout] | [INFO] [stdout] 32 | where P: ECPoint + Clone + Debug [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:42:29 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn compute_signature(key_pair:&KeyPair

, message: &BigInt) -> T { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls.rs:42:56 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn compute_signature(key_pair:&KeyPair

, message: &BigInt) -> T { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:66:21 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct Party{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:78:32 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct VerificationKeys{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:84:35 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct KeyGenMessagePhase1{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:94:47 [INFO] [stdout] | [INFO] [stdout] 94 | pub struct KeyGenBroadcastMessagePhase2<'a, P:ECPoint>{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:100:20 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct Keys{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:108:24 [INFO] [stdout] | [INFO] [stdout] 108 | pub struct PartyKeys { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:115:43 [INFO] [stdout] | [INFO] [stdout] 115 | pub struct PartialSignatureProverOutput{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | P: ECPoint + fmt::Debug, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | impl KeyGenMessagePhase1

{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:144:40 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn phase_1_validate_commitments(received_msg_comm: KeyGenMessagePhase1

) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | impl Party

{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:315:8 [INFO] [stdout] | [INFO] [stdout] 315 | impl Keys

{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:335:39 [INFO] [stdout] | [INFO] [stdout] 335 | pub fn hash_to_curve_with_auxillary(message: &BigInt, auxillary: &BigInt) -> P [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:336:11 [INFO] [stdout] | [INFO] [stdout] 336 | where P: ECPoint + Clone [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:348:24 [INFO] [stdout] | [INFO] [stdout] 348 | pub fn hash_to_curve(message: &BigInt) -> P [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:349:11 [INFO] [stdout] | [INFO] [stdout] 349 | where P: ECPoint + Clone [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:358:3 [INFO] [stdout] | [INFO] [stdout] 358 | P:ECPoint, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ECPoint` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:435:6 [INFO] [stdout] | [INFO] [stdout] 435 | P:ECPoint, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `VerifiableSS` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:489:18 [INFO] [stdout] | [INFO] [stdout] 489 | let vss_scheme: VerifiableSS = VerifiableSS{ [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `VerifiableSS` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:489:38 [INFO] [stdout] | [INFO] [stdout] 489 | let vss_scheme: VerifiableSS = VerifiableSS{ [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ShamirSecretSharing` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:490:15 [INFO] [stdout] | [INFO] [stdout] 490 | parameters: ShamirSecretSharing{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultIsZeroes` [INFO] [stdout] --> src/bls_tss/party.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | use zeroize::{Zeroize, DefaultIsZeroes}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 80 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "ee93b9070632c44b8e817dd1dfbae09d0140b5b6d1b1758a6d8eafaa13095b45", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ee93b9070632c44b8e817dd1dfbae09d0140b5b6d1b1758a6d8eafaa13095b45", kill_on_drop: false }` [INFO] [stdout] ee93b9070632c44b8e817dd1dfbae09d0140b5b6d1b1758a6d8eafaa13095b45