[INFO] fetching crate blstrs_plus 0.8.9...
[INFO] checking blstrs_plus-0.8.9 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate blstrs_plus 0.8.9 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate blstrs_plus 0.8.9 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate blstrs_plus 0.8.9
[INFO] finished tweaking crates.io crate blstrs_plus 0.8.9
[INFO] tweaked toml for crates.io crate blstrs_plus 0.8.9 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 47 packages to latest compatible versions
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding radium v0.7.0 (latest: v1.1.0)
[INFO] [stderr]       Adding wyz v0.5.1 (latest: v0.6.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pairing v0.23.0
[INFO] [stderr]   Downloaded serde_bare v0.5.0
[INFO] [stderr]   Downloaded blst v0.3.11
[INFO] [stderr]   Downloaded bls12_381_plus v0.8.15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0d450e7f41fe45f1f24bb056aa57ebad783afa455b829ac76b1c569df26b2ea7
[INFO] running `Command { std: "docker" "start" "-a" "0d450e7f41fe45f1f24bb056aa57ebad783afa455b829ac76b1c569df26b2ea7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d450e7f41fe45f1f24bb056aa57ebad783afa455b829ac76b1c569df26b2ea7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d450e7f41fe45f1f24bb056aa57ebad783afa455b829ac76b1c569df26b2ea7", kill_on_drop: false }`
[INFO] [stdout] 0d450e7f41fe45f1f24bb056aa57ebad783afa455b829ac76b1c569df26b2ea7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 567439b81c073d5109e43bfe967843363d3b51da547a305b705a1e1f1d28f891
[INFO] running `Command { std: "docker" "start" "-a" "567439b81c073d5109e43bfe967843363d3b51da547a305b705a1e1f1d28f891", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling blst v0.3.11
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking pairing v0.23.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.200
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking serde v1.0.200
[INFO] [stderr]     Checking serde_json v1.0.116
[INFO] [stderr]     Checking serde_bare v0.5.0
[INFO] [stderr]     Checking bls12_381_plus v0.8.15
[INFO] [stderr]     Checking blstrs_plus v0.8.9 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]  --> benches/bls12_381/ec.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use blstrs::*;
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use blst::*;
[INFO] [stdout]   |         ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |     use blstrs::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 90 |     use blst::*;
[INFO] [stdout]    |         ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]  --> benches/bls12_381/scalar.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use blstrs::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 | use blst::*;
[INFO] [stdout]   |     ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use blstrs::*;
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 | use blst::*;
[INFO] [stdout]    |     ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:18:21
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let v: Vec<(G1Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:18:35
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let v: Vec<(G1Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |             .map(|_| (G1Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                       ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:19:55
[INFO] [stdout]    |
[INFO] [stdout] 19 |             .map(|_| (G1Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                                       ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let v: Vec<(G1Projective, G1Projective)> = (0..SAMPLES)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let v: Vec<(G1Projective, G1Projective)> = (0..SAMPLES)
[INFO] [stdout]    |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     G1Projective::random(&mut rng),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     G1Projective::random(&mut rng),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let v: Vec<(G1Projective, G1Affine)> = (0..SAMPLES)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:67:35
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let v: Vec<(G1Projective, G1Affine)> = (0..SAMPLES)
[INFO] [stdout]    |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     G1Projective::random(&mut rng),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     G1Projective::random(&mut rng).into(),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let v: Vec<(G2Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let v: Vec<(G2Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .map(|_| (G2Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:104:55
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .map(|_| (G2Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]     |                                                       ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let v: Vec<(G2Projective, G2Projective)> = (0..SAMPLES)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let v: Vec<(G2Projective, G2Projective)> = (0..SAMPLES)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     G2Projective::random(&mut rng),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     G2Projective::random(&mut rng),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let v: Vec<(G2Projective, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Affine` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:152:35
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let v: Vec<(G2Projective, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     G2Projective::random(&mut rng),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:156:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |                     G2Projective::random(&mut rng).into(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                   ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                   ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                   ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]    |                ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:82:47
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]    |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:101:47
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:119:47
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let v: Vec<Scalar> = (0..SAMPLES)
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |         .map(|_| Scalar::random(&mut rng).square())
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:158:16
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:158:47
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:177:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |         .map(|_| Scalar::random(&mut rng).to_repr())
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         Scalar::from_repr(v[count])
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         .map(|_| Scalar::random(&mut rng).to_repr())
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         Scalar::from_repr_vartime(v[count])
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/mod.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let v: Vec<G2Projective> = (0..SAMPLES)
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .map(|_| G2Projective::random(&mut rng))
[INFO] [stdout]    |                  ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Prepared`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let tmp = G2Prepared::from(v[count].to_affine());
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `G2Prepared`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stdout]   --> benches/bls12_381/mod.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let v: Vec<(G1Affine, G2Prepared)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Prepared` in this scope
[INFO] [stdout]   --> benches/bls12_381/mod.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let v: Vec<(G1Affine, G2Prepared)> = (0..SAMPLES)
[INFO] [stdout]    |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                 ^^^^^^^^ use of undeclared type `G1Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Prepared`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `G2Prepared`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:51:34
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                  ^^^^^^^^ use of undeclared type `G2Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:51:49
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bls12`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let tmp = Bls12::multi_miller_loop(&[(&v[count].0, &v[count].1)]);
[INFO] [stdout]    |                   ^^^^^ use of undeclared type `Bls12`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                 ^^^^^^^^ use of undeclared type `G1Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:76:32
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Prepared`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `G2Prepared`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:77:34
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                  ^^^^^^^^ use of undeclared type `G2Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bls12`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:80:31
[INFO] [stdout]    |
[INFO] [stdout] 80 |         .map(|(ref p, ref q)| Bls12::multi_miller_loop(&[(p, q)]))
[INFO] [stdout]    |                               ^^^^^ use of undeclared type `Bls12`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let v: Vec<(G1Affine, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Affine;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Affine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Affine` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let v: Vec<(G1Affine, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 G1Projective::random(&mut rng).to_affine(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 G2Projective::random(&mut rng).to_affine(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bls12`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let tmp = Bls12::pairing(&v[count].0, &v[count].1);
[INFO] [stdout]     |                   ^^^^^ use of undeclared type `Bls12`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Bls12;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Bls12;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:127:55
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:128:22
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:128:50
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:148:55
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:149:22
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:149:50
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |     b.iter(|| G1Projective::multi_exp(points.as_slice(), scalars.as_slice()));
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:164:55
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:165:50
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:185:55
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:186:50
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     b.iter(|| G2Projective::multi_exp(points.as_slice(), scalars.as_slice()));
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]  --> benches/bls12_381/ec.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     use ff::Field;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> benches/bls12_381/ec.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use group::Group;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     use ff::Field;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |     use group::Group;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Group`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use group::{Curve, Group};
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Engine`, `MultiMillerLoop`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pairing_lib::{Engine, MillerLoopResult, MultiMillerLoop};
[INFO] [stdout]    |                   ^^^^^^                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Field`
[INFO] [stdout]  --> benches/bls12_381/scalar.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ff::{Field, PrimeField};
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PrimeField`
[INFO] [stdout]  --> benches/bls12_381/scalar.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ff::{Field, PrimeField};
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Curve`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | use group::{Curve, Group};
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MillerLoopResult`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pairing_lib::{Engine, MillerLoopResult, MultiMillerLoop};
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 94 previous errors; 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `blstrs_plus` (bench "blstrs_benches") due to 95 previous errors; 14 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "567439b81c073d5109e43bfe967843363d3b51da547a305b705a1e1f1d28f891", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "567439b81c073d5109e43bfe967843363d3b51da547a305b705a1e1f1d28f891", kill_on_drop: false }`
[INFO] [stdout] 567439b81c073d5109e43bfe967843363d3b51da547a305b705a1e1f1d28f891
