[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] d57446e8a12a4f25069877509a0aadc758062fd3 [INFO] checking doronz2/bls_tss against try#9b49d8c6c904f63eb486fe51b14bbe0aa2feda4c for pr-79472 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdoronz2%2Fbls_tss" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/doronz2/bls_tss on toolchain 9b49d8c6c904f63eb486fe51b14bbe0aa2feda4c [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9b49d8c6c904f63eb486fe51b14bbe0aa2feda4c" "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-7/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" "+9b49d8c6c904f63eb486fe51b14bbe0aa2feda4c" "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-7/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" "+9b49d8c6c904f63eb486fe51b14bbe0aa2feda4c" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9b49d8c6c904f63eb486fe51b14bbe0aa2feda4c" "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] Downloading crates ... [INFO] [stderr] Downloaded zeroize v0.10.1 [INFO] [stderr] Downloaded curv v0.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+9b49d8c6c904f63eb486fe51b14bbe0aa2feda4c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9cf348221fc95ce84108df213abe0108e1501dc53308872f3fa1f275ed27e9e6 [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" "9cf348221fc95ce84108df213abe0108e1501dc53308872f3fa1f275ed27e9e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9cf348221fc95ce84108df213abe0108e1501dc53308872f3fa1f275ed27e9e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cf348221fc95ce84108df213abe0108e1501dc53308872f3fa1f275ed27e9e6", kill_on_drop: false }` [INFO] [stdout] 9cf348221fc95ce84108df213abe0108e1501dc53308872f3fa1f275ed27e9e6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+9b49d8c6c904f63eb486fe51b14bbe0aa2feda4c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 53e3a0b1215c3f2c5384d2c7445fd999ca1d70120c52dc0550ca35aaf72e912d [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" "53e3a0b1215c3f2c5384d2c7445fd999ca1d70120c52dc0550ca35aaf72e912d", 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 getrandom v0.1.15 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling syn v1.0.54 [INFO] [stderr] Compiling serde_derive v1.0.118 [INFO] [stderr] Compiling serde v1.0.118 [INFO] [stderr] Checking curv v0.0.0 [INFO] [stderr] Checking zeroize v0.10.1 [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] 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: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.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_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 `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_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; [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 `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 `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 `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 `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; [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 `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[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[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[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 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 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 `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 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:12 [INFO] [stdout] | [INFO] [stdout] 20 | 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 `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:12 [INFO] [stdout] | [INFO] [stdout] 20 | 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 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 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 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 `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 `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: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: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 `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 `hash_sha256` [INFO] [stdout] --> src/bls_tss/party.rs:346:15 [INFO] [stdout] | [INFO] [stdout] 346 | 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:347:36 [INFO] [stdout] | [INFO] [stdout] 347 | 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 `hash_sha256` [INFO] [stdout] --> src/bls_tss/party.rs:346:15 [INFO] [stdout] | [INFO] [stdout] 346 | 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:347:36 [INFO] [stdout] | [INFO] [stdout] 347 | 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:379:11 [INFO] [stdout] | [INFO] [stdout] 379 | 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:379:11 [INFO] [stdout] | [INFO] [stdout] 379 | 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:379:43 [INFO] [stdout] | [INFO] [stdout] 379 | 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 type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:379:43 [INFO] [stdout] | [INFO] [stdout] 379 | 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:382:15 [INFO] [stdout] | [INFO] [stdout] 382 | 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:382:15 [INFO] [stdout] | [INFO] [stdout] 382 | 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:388:15 [INFO] [stdout] | [INFO] [stdout] 388 | 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:406:11 [INFO] [stdout] | [INFO] [stdout] 406 | 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:388:15 [INFO] [stdout] | [INFO] [stdout] 388 | 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:406:11 [INFO] [stdout] | [INFO] [stdout] 406 | 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:406:43 [INFO] [stdout] | [INFO] [stdout] 406 | 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:409:15 [INFO] [stdout] | [INFO] [stdout] 409 | 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:415:15 [INFO] [stdout] | [INFO] [stdout] 415 | 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 type `ECScalar` [INFO] [stdout] --> src/bls_tss/party.rs:406:43 [INFO] [stdout] | [INFO] [stdout] 406 | 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:409:15 [INFO] [stdout] | [INFO] [stdout] 409 | 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:436:16 [INFO] [stdout] | [INFO] [stdout] 436 | let delta = sigma_ec_ddh::ECDDHStatement { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [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[E0433]: failed to resolve: use of undeclared crate or module `sigma_ec_ddh` [INFO] [stdout] --> src/bls_tss/party.rs:415:15 [INFO] [stdout] | [INFO] [stdout] 415 | 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[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:343:24 [INFO] [stdout] | [INFO] [stdout] 343 | 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:344:11 [INFO] [stdout] | [INFO] [stdout] 344 | 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:353:3 [INFO] [stdout] | [INFO] [stdout] 353 | 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:426:29 [INFO] [stdout] | [INFO] [stdout] 426 | pub fn verify_partial_sig ( [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:430:6 [INFO] [stdout] | [INFO] [stdout] 430 | 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:452:24 [INFO] [stdout] | [INFO] [stdout] 452 | pub fn valid_signers( [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:458:5 [INFO] [stdout] | [INFO] [stdout] 458 | 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:476:19 [INFO] [stdout] | [INFO] [stdout] 476 | pub fn combine( [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `VerifiableSS` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:491:28 [INFO] [stdout] | [INFO] [stdout] 491 | let lagrange_coeff_i = VerifiableSS.map_share_to_new_params(i, indices); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [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:436:16 [INFO] [stdout] | [INFO] [stdout] 436 | let delta = sigma_ec_ddh::ECDDHStatement { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared crate or module `sigma_ec_ddh` [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: 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[E0106]: missing lifetime specifier [INFO] [stdout] --> src/bls_tss/party.rs:480:65 [INFO] [stdout] | [INFO] [stdout] 477 | params: &Parameters, [INFO] [stdout] | ----------- [INFO] [stdout] 478 | message: &[u8], [INFO] [stdout] | ----- [INFO] [stdout] 479 | vk_vec: Vec

, [INFO] [stdout] 480 | provers_output_vec: &Vec>) -> &P [INFO] [stdout] | ------------------------------------- ^ expected named lifetime parameter [INFO] [stdout] | [INFO] [stdout] = help: this function's return type contains a borrowed value, but the signature does not say whether it is borrowed from `params`, `message`, or `provers_output_vec` [INFO] [stdout] help: consider introducing a named lifetime parameter [INFO] [stdout] | [INFO] [stdout] 476 | pub fn combine<'a, P:ECPoint>( [INFO] [stdout] 477 | params: &'a Parameters, [INFO] [stdout] 478 | message: &'a [u8], [INFO] [stdout] 479 | vk_vec: Vec

, [INFO] [stdout] 480 | provers_output_vec: &'a Vec>) -> &'a P [INFO] [stdout] | [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: aborting due to 81 previous errors; 1 warning emitted [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] Some errors have detailed explanations: E0106, E0405, E0425, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0106`. [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:343:24 [INFO] [stdout] | [INFO] [stdout] 343 | 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:344:11 [INFO] [stdout] | [INFO] [stdout] 344 | 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:353:3 [INFO] [stdout] | [INFO] [stdout] 353 | 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:426:29 [INFO] [stdout] | [INFO] [stdout] 426 | pub fn verify_partial_sig ( [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:430:6 [INFO] [stdout] | [INFO] [stdout] 430 | 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:452:24 [INFO] [stdout] | [INFO] [stdout] 452 | pub fn valid_signers( [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:458:5 [INFO] [stdout] | [INFO] [stdout] 458 | 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:476:19 [INFO] [stdout] | [INFO] [stdout] 476 | pub fn combine( [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `VerifiableSS` in this scope [INFO] [stdout] --> src/bls_tss/party.rs:491:28 [INFO] [stdout] | [INFO] [stdout] 491 | let lagrange_coeff_i = VerifiableSS.map_share_to_new_params(i, indices); [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] 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[E0106]: missing lifetime specifier [INFO] [stdout] --> src/bls_tss/party.rs:480:65 [INFO] [stdout] | [INFO] [stdout] 477 | params: &Parameters, [INFO] [stdout] | ----------- [INFO] [stdout] 478 | message: &[u8], [INFO] [stdout] | ----- [INFO] [stdout] 479 | vk_vec: Vec

, [INFO] [stdout] 480 | provers_output_vec: &Vec>) -> &P [INFO] [stdout] | ------------------------------------- ^ expected named lifetime parameter [INFO] [stdout] | [INFO] [stdout] = help: this function's return type contains a borrowed value, but the signature does not say whether it is borrowed from `params`, `message`, or `provers_output_vec` [INFO] [stdout] help: consider introducing a named lifetime parameter [INFO] [stdout] | [INFO] [stdout] 476 | pub fn combine<'a, P:ECPoint>( [INFO] [stdout] 477 | params: &'a Parameters, [INFO] [stdout] 478 | message: &'a [u8], [INFO] [stdout] 479 | vk_vec: Vec

, [INFO] [stdout] 480 | provers_output_vec: &'a Vec>) -> &'a P [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bls` [INFO] [stdout] error: aborting due to 97 previous errors; 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] Some errors have detailed explanations: E0106, E0405, E0425, E0432, E0433. [INFO] [stdout] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stdout] For more information about an error, try `rustc --explain E0106`. [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "53e3a0b1215c3f2c5384d2c7445fd999ca1d70120c52dc0550ca35aaf72e912d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "53e3a0b1215c3f2c5384d2c7445fd999ca1d70120c52dc0550ca35aaf72e912d", kill_on_drop: false }` [INFO] [stdout] 53e3a0b1215c3f2c5384d2c7445fd999ca1d70120c52dc0550ca35aaf72e912d