[INFO] fetching crate blstrs_plus 0.8.9...
[INFO] checking blstrs_plus-0.8.9 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate blstrs_plus 0.8.9 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate blstrs_plus 0.8.9 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "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-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_bare v0.5.0
[INFO] [stderr]   Downloaded pairing v0.23.0
[INFO] [stderr]   Downloaded rand_xorshift v0.3.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-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 28380fc218b0d34ec9467945da926b3b77816be0e8e022a2a39f3f966e8d2b00
[INFO] running `Command { std: "docker" "start" "-a" "28380fc218b0d34ec9467945da926b3b77816be0e8e022a2a39f3f966e8d2b00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "28380fc218b0d34ec9467945da926b3b77816be0e8e022a2a39f3f966e8d2b00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28380fc218b0d34ec9467945da926b3b77816be0e8e022a2a39f3f966e8d2b00", kill_on_drop: false }`
[INFO] [stdout] 28380fc218b0d34ec9467945da926b3b77816be0e8e022a2a39f3f966e8d2b00
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d8ed6402c4db89d74c55ea3e46cd23b1358424eb517f82e309a2f4024bef3a29
[INFO] running `Command { std: "docker" "start" "-a" "d8ed6402c4db89d74c55ea3e46cd23b1358424eb517f82e309a2f4024bef3a29", kill_on_drop: false }`
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling blst v0.3.11
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[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.197
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking generic-array v0.14.7
[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 serde v1.0.197
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking serde_json v1.0.115
[INFO] [stderr]     Checking bls12_381_plus v0.8.15
[INFO] [stderr]     Checking serde_bare v0.5.0
[INFO] [stderr]     Checking blstrs_plus v0.8.9 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the item `Ord` is imported redundantly
[INFO] [stdout]  --> src/fp2.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 |     cmp::{Ord, Ordering, PartialOrd},
[INFO] [stdout]   |           ^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Ord` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `PartialOrd` is imported redundantly
[INFO] [stdout]  --> src/fp2.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 |     cmp::{Ord, Ordering, PartialOrd},
[INFO] [stdout]   |                          ^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `PartialOrd` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]  --> src/scalar.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     convert::TryInto,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryFrom` is imported redundantly
[INFO] [stdout]  --> src/serde_impl.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `TryFrom` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[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] warning: the item `Field` is imported redundantly
[INFO] [stdout]    --> src/fp.rs:775:9
[INFO] [stdout]     |
[INFO] [stdout] 773 |     use super::*;
[INFO] [stdout]     |         -------- the item `Field` is already imported here
[INFO] [stdout] 774 |
[INFO] [stdout] 775 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Ord` is imported redundantly
[INFO] [stdout]  --> src/fp2.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 |     cmp::{Ord, Ordering, PartialOrd},
[INFO] [stdout]   |           ^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Ord` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `PartialOrd` is imported redundantly
[INFO] [stdout]  --> src/fp2.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 |     cmp::{Ord, Ordering, PartialOrd},
[INFO] [stdout]   |                          ^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `PartialOrd` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Field` is imported redundantly
[INFO] [stdout]    --> src/g1.rs:984:9
[INFO] [stdout]     |
[INFO] [stdout] 982 |     use super::*;
[INFO] [stdout]     |         -------- the item `Field` is already imported here
[INFO] [stdout] 983 |
[INFO] [stdout] 984 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Field` is imported redundantly
[INFO] [stdout]    --> src/g2.rs:986:9
[INFO] [stdout]     |
[INFO] [stdout] 983 |     use super::*;
[INFO] [stdout]     |         -------- the item `Field` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 986 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]  --> src/scalar.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     convert::TryInto,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryFrom` is imported redundantly
[INFO] [stdout]  --> src/serde_impl.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `TryFrom` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Curve` is imported redundantly
[INFO] [stdout]    --> src/serde_impl.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |     use super::*;
[INFO] [stdout]     |         -------- the item `Curve` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 348 |     use group::{Curve, Group};
[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] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d8ed6402c4db89d74c55ea3e46cd23b1358424eb517f82e309a2f4024bef3a29", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8ed6402c4db89d74c55ea3e46cd23b1358424eb517f82e309a2f4024bef3a29", kill_on_drop: false }`
[INFO] [stdout] d8ed6402c4db89d74c55ea3e46cd23b1358424eb517f82e309a2f4024bef3a29
