[INFO] crate fawkes-crypto 0.2.3 is already in cache [INFO] checking fawkes-crypto-0.2.3 against master#ba72b15666b2491415aec703a02c2364fe5e2790 for pr-71140 [INFO] extracting crate fawkes-crypto 0.2.3 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate fawkes-crypto 0.2.3 on toolchain ba72b15666b2491415aec703a02c2364fe5e2790 [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba72b15666b2491415aec703a02c2364fe5e2790" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate fawkes-crypto 0.2.3 [INFO] finished tweaking crates.io crate fawkes-crypto 0.2.3 [INFO] tweaked toml for crates.io crate fawkes-crypto 0.2.3 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba72b15666b2491415aec703a02c2364fe5e2790" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba72b15666b2491415aec703a02c2364fe5e2790" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ba72b15666b2491415aec703a02c2364fe5e2790" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 88e8b5d7dc566f9d7a294aec9bbb476c87b70fe5a67f99099014c3f2b018bc32 [INFO] running `"docker" "start" "-a" "88e8b5d7dc566f9d7a294aec9bbb476c87b70fe5a67f99099014c3f2b018bc32"` [INFO] [stderr] Checking linked-list v0.0.3 [INFO] [stderr] Checking tiny-keccak v2.0.2 [INFO] [stderr] Checking futures-util v0.3.4 [INFO] [stderr] Checking blake2-rfc_bellman_edition v0.0.1 [INFO] [stderr] Compiling syn v0.14.9 [INFO] [stderr] Compiling num-integer v0.1.42 [INFO] [stderr] Checking num-iter v0.1.40 [INFO] [stderr] Checking num-rational v0.2.4 [INFO] [stderr] Checking num v0.2.1 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling ff_derive_ce v0.7.0 [INFO] [stderr] Checking futures-executor v0.3.4 [INFO] [stderr] Compiling ff_derive_ce v0.5.1 [INFO] [stderr] Checking futures v0.3.4 [INFO] [stderr] Checking ff_ce v0.7.1 [INFO] [stderr] Checking pairing_ce v0.18.0 [INFO] [stderr] Checking ff_ce v0.9.0 [INFO] [stderr] Checking pairing_ce v0.20.0 [INFO] [stderr] Checking bellman_ce v0.3.3 [INFO] [stderr] Checking sapling-crypto_ce v0.1.2 [INFO] [stderr] Checking fawkes-crypto v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:242:21 [INFO] [stderr] | [INFO] [stderr] 242 | fn _mul(a:Wrap, b:&Signal) -> Signal { [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:264:21 [INFO] [stderr] | [INFO] [stderr] 264 | impl<'a, E: Engine> Mul<&'a Signal> for Wrap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:271:17 [INFO] [stderr] | [INFO] [stderr] 271 | impl Mul> for Wrap { [INFO] [stderr] | ^^^^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:279:21 [INFO] [stderr] | [INFO] [stderr] 279 | impl<'b, E: Engine> Mul> for &'b Signal { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:286:17 [INFO] [stderr] | [INFO] [stderr] 286 | impl Mul> for Signal { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/bitify.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | ct: Wrap [INFO] [stderr] | ^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] 76 | ) -> Result, SynthesisError> { [INFO] [stderr] | - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/poseidon.rs:16:44 [INFO] [stderr] | [INFO] [stderr] 16 | fn ark(state: &mut[Signal], c:Wrap) { [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::PrimeField` is not satisfied [INFO] [stderr] --> src/circuit/poseidon.rs:26:49 [INFO] [stderr] | [INFO] [stderr] 26 | fn mix(state: &mut[Signal], params:&PoseidonParams) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::PrimeField` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::PrimeField` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/poseidon.rs:10:29 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct PoseidonParams { [INFO] [stderr] | ---------- required by this bound in `poseidon::PoseidonParams` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::PrimeField` is not satisfied [INFO] [stderr] --> src/circuit/poseidon.rs:38:90 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn poseidon>(mut cs:CS, inputs:&[Signal], params:&PoseidonParams) -> Result, SynthesisError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::PrimeField` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::PrimeField` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/poseidon.rs:10:29 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct PoseidonParams { [INFO] [stderr] | ---------- required by this bound in `poseidon::PoseidonParams` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::PrimeField` is not satisfied [INFO] [stderr] --> src/circuit/poseidon.rs:66:12 [INFO] [stderr] | [INFO] [stderr] 66 | params:&PoseidonParams [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::PrimeField` is not implemented for `::Fr` [INFO] [stderr] 67 | ) -> Result, SynthesisError> { [INFO] [stderr] | - help: consider further restricting the associated type: `where ::Fr: ff_ce::PrimeField` [INFO] [stderr] | [INFO] [stderr] ::: src/poseidon.rs:10:29 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct PoseidonParams { [INFO] [stderr] | ---------- required by this bound in `poseidon::PoseidonParams` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/ecc.rs:142:99 [INFO] [stderr] | [INFO] [stderr] 142 | fn gen_table>(p: &crate::ecc::EdwardsPoint, params: &J) -> Vec>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/mux.rs:17:76 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn mux3>(mut cs:CS, s:&[Signal], c:&[Vec>]) -> Result>, SynthesisError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::PrimeField` is not satisfied [INFO] [stderr] --> src/circuit/eddsaposeidon.rs:28:22 [INFO] [stderr] | [INFO] [stderr] 28 | poseidon_params: &PoseidonParams, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::PrimeField` is not implemented for `::Fr` [INFO] [stderr] 29 | jubjub_params:&J [INFO] [stderr] 30 | ) -> Result, SynthesisError> { [INFO] [stderr] | - help: consider further restricting the associated type: `where ::Fr: ff_ce::PrimeField` [INFO] [stderr] | [INFO] [stderr] ::: src/poseidon.rs:10:29 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct PoseidonParams { [INFO] [stderr] | ---------- required by this bound in `poseidon::PoseidonParams` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `pairing_ce::bn256::fr::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | edwards_d: Wrap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `pairing_ce::bn256::fr::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pairing_ce-0.20.0/src/bn256/fr.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #[derive(PrimeField)] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] = note: perhaps two different versions of crate `ff_ce` are being used? [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/eddsaposeidon.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | m: Wrap, [INFO] [stderr] | ^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] ... [INFO] [stderr] 41 | ) -> (Wrap, Wrap) { [INFO] [stderr] | - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::PrimeField` is not satisfied [INFO] [stderr] --> src/eddsaposeidon.rs:39:22 [INFO] [stderr] | [INFO] [stderr] 39 | poseidon_params: &PoseidonParams, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::PrimeField` is not implemented for `::Fr` [INFO] [stderr] 40 | jubjub_params:&J [INFO] [stderr] 41 | ) -> (Wrap, Wrap) { [INFO] [stderr] | - help: consider further restricting the associated type: `where ::Fr: ff_ce::PrimeField` [INFO] [stderr] | [INFO] [stderr] ::: src/poseidon.rs:10:29 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct PoseidonParams { [INFO] [stderr] | ---------- required by this bound in `poseidon::PoseidonParams` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/eddsaposeidon.rs:52:8 [INFO] [stderr] | [INFO] [stderr] 52 | r: Wrap, [INFO] [stderr] | ^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] ... [INFO] [stderr] 57 | ) -> bool { [INFO] [stderr] | - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::PrimeField` is not satisfied [INFO] [stderr] --> src/eddsaposeidon.rs:55:22 [INFO] [stderr] | [INFO] [stderr] 55 | poseidon_params: &PoseidonParams, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::PrimeField` is not implemented for `::Fr` [INFO] [stderr] 56 | jubjub_params:&J [INFO] [stderr] 57 | ) -> bool { [INFO] [stderr] | - help: consider further restricting the associated type: `where ::Fr: ff_ce::PrimeField` [INFO] [stderr] | [INFO] [stderr] ::: src/poseidon.rs:10:29 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct PoseidonParams { [INFO] [stderr] | ---------- required by this bound in `poseidon::PoseidonParams` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:58:14 [INFO] [stderr] | [INFO] [stderr] 58 | Variable(Option>, LinkedList<(WrapVar, Wrap)>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub x: Wrap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:38:28 [INFO] [stderr] | [INFO] [stderr] 38 | fn edwards_d(&self) -> Wrap; [INFO] [stderr] | ^^^^^^^^^^^- help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:40:31 [INFO] [stderr] | [INFO] [stderr] 40 | fn montgomery_a(&self) -> Wrap; [INFO] [stderr] | ^^^^^^^^^^^- help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:42:31 [INFO] [stderr] | [INFO] [stderr] 42 | fn montgomery_b(&self) -> Wrap; [INFO] [stderr] | ^^^^^^^^^^^- help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:266:12 [INFO] [stderr] | [INFO] [stderr] 266 | fn mul(self, other: &'a Signal) -> Self::Output { [INFO] [stderr] | ^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:273:12 [INFO] [stderr] | [INFO] [stderr] 273 | fn mul(self, other: Signal) -> Self::Output { [INFO] [stderr] | ^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:281:25 [INFO] [stderr] | [INFO] [stderr] 281 | fn mul(self, other: Wrap) -> Self::Output { [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:288:25 [INFO] [stderr] | [INFO] [stderr] 288 | fn mul(self, other: Wrap) -> Self::Output { [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:298:32 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn get_value(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:305:34 [INFO] [stderr] | [INFO] [stderr] 305 | pub fn get_varlist(&self) -> LinkedList<(WrapVar, Wrap)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:316:28 [INFO] [stderr] | [INFO] [stderr] 316 | pub fn from_var(value: Option>, var: Variable) -> Self{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:374:16 [INFO] [stderr] | [INFO] [stderr] 374 | value: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] 375 | ) -> Result [INFO] [stderr] | - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/circuit/signal.rs:544:73 [INFO] [stderr] | [INFO] [stderr] 544 | pub fn assert_constant>(&self, mut cs:CS, c: Wrap) -> Result<(), SynthesisError> { [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `pairing_ce::bn256::fr::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:103:28 [INFO] [stderr] | [INFO] [stderr] 103 | fn edwards_d(&self) -> Wrap { [INFO] [stderr] | ^^^^^^^^ the trait `ff_ce::Field` is not implemented for `pairing_ce::bn256::fr::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pairing_ce-0.20.0/src/bn256/fr.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #[derive(PrimeField)] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] = note: perhaps two different versions of crate `ff_ce` are being used? [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `pairing_ce::bn256::fr::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:108:31 [INFO] [stderr] | [INFO] [stderr] 108 | fn montgomery_a(&self) -> Wrap { [INFO] [stderr] | ^^^^^^^^ the trait `ff_ce::Field` is not implemented for `pairing_ce::bn256::fr::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pairing_ce-0.20.0/src/bn256/fr.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #[derive(PrimeField)] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] = note: perhaps two different versions of crate `ff_ce` are being used? [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `pairing_ce::bn256::fr::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:112:31 [INFO] [stderr] | [INFO] [stderr] 112 | fn montgomery_b(&self) -> Wrap { [INFO] [stderr] | ^^^^^^^^ the trait `ff_ce::Field` is not implemented for `pairing_ce::bn256::fr::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] | [INFO] [stderr] help: trait impl with same name found [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pairing_ce-0.20.0/src/bn256/fr.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #[derive(PrimeField)] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] = note: perhaps two different versions of crate `ff_ce` are being used? [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:131:43 [INFO] [stderr] | [INFO] [stderr] 131 | pub fn from_xy>(x: Wrap, y: Wrap, params: &J) -> Option [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:148:33 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn from_xy_unchecked(x: Wrap, y: Wrap) -> Self [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:156:45 [INFO] [stderr] | [INFO] [stderr] 156 | pub fn get_for_y>(y: Wrap, sign: bool, params: &J) -> Option [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:169:55 [INFO] [stderr] | [INFO] [stderr] 169 | pub fn subgroup_decompress>(x: Wrap, params: &J) -> Option [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:192:38 [INFO] [stderr] | [INFO] [stderr] 192 | pub fn compress_into_y(&self) -> (Wrap, bool) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:223:30 [INFO] [stderr] | [INFO] [stderr] 223 | pub fn into_xy(&self) -> (Wrap, Wrap) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:233:41 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn into_montgomery_xy(&self) -> Option<(Wrap, Wrap)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `::Fr: ff_ce::Field` is not satisfied [INFO] [stderr] --> src/ecc.rs:249:44 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn from_montgomery_xy_unchecked(x: Wrap, y: Wrap) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ - help: consider further restricting the associated type: `where ::Fr: ff_ce::Field` [INFO] [stderr] | | [INFO] [stderr] | the trait `ff_ce::Field` is not implemented for `::Fr` [INFO] [stderr] | [INFO] [stderr] ::: src/wrappedmath.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Wrap(pub T); [INFO] [stderr] | ----- required by this bound in `wrappedmath::Wrap` [INFO] [stderr] [INFO] [stderr] error: aborting due to 43 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0277`. [INFO] [stderr] error: could not compile `fawkes-crypto`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "88e8b5d7dc566f9d7a294aec9bbb476c87b70fe5a67f99099014c3f2b018bc32"` [INFO] running `"docker" "rm" "-f" "88e8b5d7dc566f9d7a294aec9bbb476c87b70fe5a67f99099014c3f2b018bc32"` [INFO] [stdout] 88e8b5d7dc566f9d7a294aec9bbb476c87b70fe5a67f99099014c3f2b018bc32