[INFO] crate fawkes-crypto 0.2.3 is already in cache
[INFO] checking fawkes-crypto-0.2.3 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate fawkes-crypto 0.2.3 into /workspace/builds/worker-9/source
[INFO] validating manifest of crates.io crate fawkes-crypto 0.2.3 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "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-9/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "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-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "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" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "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] e9af97cba4fa8176e8c1ba0484fc6b8b67bb62e20be1b2bc9a568cab1ce8f5c2
[INFO] running `"docker" "start" "-a" "e9af97cba4fa8176e8c1ba0484fc6b8b67bb62e20be1b2bc9a568cab1ce8f5c2"`
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]     Checking linked-list v0.0.3
[INFO] [stderr]     Checking futures-util v0.3.4
[INFO] [stderr]     Checking num-rational v0.2.4
[INFO] [stderr]    Compiling num-integer v0.1.42
[INFO] [stderr]     Checking blake2-rfc_bellman_edition v0.0.1
[INFO] [stderr]     Checking num-iter v0.1.40
[INFO] [stderr]     Checking crossbeam v0.7.3
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]    Compiling ff_derive_ce v0.7.0
[INFO] [stderr]    Compiling ff_derive_ce v0.5.1
[INFO] [stderr]     Checking futures-executor v0.3.4
[INFO] [stderr]     Checking futures v0.3.4
[INFO] [stderr]     Checking ff_ce v0.9.0
[INFO] [stderr]     Checking pairing_ce v0.20.0
[INFO] [stderr]     Checking ff_ce v0.7.1
[INFO] [stderr]     Checking pairing_ce v0.18.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 `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]    --> src/circuit/signal.rs:242:21
[INFO] [stderr]     |
[INFO] [stderr] 242 | fn _mul<E:Engine>(a:Wrap<E::Fr>, b:&Signal<E>) -> Signal<E> {
[INFO] [stderr]     |                     ^^^^^^^^^^^                            - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E>> for Wrap<E::Fr> {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^                - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]    --> src/circuit/signal.rs:271:17
[INFO] [stderr]     |
[INFO] [stderr] 271 | impl<E: Engine> Mul<Signal<E>> for Wrap<E::Fr> {
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^                - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<Wrap<E::Fr>> for &'b Signal<E>  {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^                  - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]    --> src/circuit/signal.rs:286:17
[INFO] [stderr]     |
[INFO] [stderr] 286 | impl<E: Engine> Mul<Wrap<E::Fr>> for Signal<E> {
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^              - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/circuit/bitify.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |     ct: Wrap<E::Fr>
[INFO] [stderr]    |         ^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr] 76 | ) -> Result<Signal<E>, SynthesisError> {
[INFO] [stderr]    |                                       - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/circuit/poseidon.rs:16:44
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn ark<E:Engine>(state: &mut[Signal<E>], c:Wrap<E::Fr>) {
[INFO] [stderr]    |                                            ^^^^^^^^^^^ - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]    |                                            |
[INFO] [stderr]    |                                            the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField` is not satisfied
[INFO] [stderr]   --> src/circuit/poseidon.rs:26:49
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn mix<E:Engine>(state: &mut[Signal<E>], params:&PoseidonParams<E::Fr>) {
[INFO] [stderr]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^ - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField`
[INFO] [stderr]    |                                                 |
[INFO] [stderr]    |                                                 the trait `ff_ce::PrimeField` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/poseidon.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct PoseidonParams<F:PrimeField> {
[INFO] [stderr]    | --------------------------------------- required by `poseidon::PoseidonParams`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField` is not satisfied
[INFO] [stderr]   --> src/circuit/poseidon.rs:38:90
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub fn poseidon<E:Engine, CS:ConstraintSystem<E>>(mut cs:CS, inputs:&[Signal<E>], params:&PoseidonParams<E::Fr>) -> Result<Signal<E>, SynthesisError> {
[INFO] [stderr]    |                                                                                          ^^^^^^^^^^^^^^^^^^^^^^                                      - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField`
[INFO] [stderr]    |                                                                                          |
[INFO] [stderr]    |                                                                                          the trait `ff_ce::PrimeField` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/poseidon.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct PoseidonParams<F:PrimeField> {
[INFO] [stderr]    | --------------------------------------- required by `poseidon::PoseidonParams`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField` is not satisfied
[INFO] [stderr]   --> src/circuit/poseidon.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     params:&PoseidonParams<E::Fr>
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::PrimeField` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr] 67 | ) -> Result<Signal<E>, SynthesisError> {
[INFO] [stderr]    |                                       - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/poseidon.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct PoseidonParams<F:PrimeField> {
[INFO] [stderr]    | --------------------------------------- required by `poseidon::PoseidonParams`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]    --> src/circuit/ecc.rs:142:99
[INFO] [stderr]     |
[INFO] [stderr] 142 |         fn gen_table<E:Engine, J:JubJubParams<E>>(p: &crate::ecc::EdwardsPoint<E>, params: &J) -> Vec<Vec<Wrap<E::Fr>>> {
[INFO] [stderr]     |                                                                                                   ^^^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                                                                                   |
[INFO] [stderr]     |                                                                                                   the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/circuit/mux.rs:17:76
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub fn mux3<E:Engine, CS:ConstraintSystem<E>>(mut cs:CS, s:&[Signal<E>], c:&[Vec<Wrap<E::Fr>>]) -> Result<Vec<Signal<E>>, SynthesisError> {
[INFO] [stderr]    |                                                                            ^^^^^^^^^^^^^^^^^^^                                           - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]    |                                                                            |
[INFO] [stderr]    |                                                                            the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField` is not satisfied
[INFO] [stderr]   --> src/circuit/eddsaposeidon.rs:28:22
[INFO] [stderr]    |
[INFO] [stderr] 28 |     poseidon_params: &PoseidonParams<E::Fr>,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::PrimeField` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr] 29 |     jubjub_params:&J
[INFO] [stderr] 30 | ) -> Result<Signal<E>, SynthesisError> {
[INFO] [stderr]    |                                       - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/poseidon.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct PoseidonParams<F:PrimeField> {
[INFO] [stderr]    | --------------------------------------- required by `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<Fr>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `pairing_ce::bn256::fr::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `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 `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/eddsaposeidon.rs:38:8
[INFO] [stderr]    |
[INFO] [stderr] 38 |     m: Wrap<E::Fr>,
[INFO] [stderr]    |        ^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr] ...
[INFO] [stderr] 41 | ) -> (Wrap<J::Fs>, Wrap<E::Fr>) {
[INFO] [stderr]    |                                - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField` is not satisfied
[INFO] [stderr]   --> src/eddsaposeidon.rs:39:22
[INFO] [stderr]    |
[INFO] [stderr] 39 |     poseidon_params: &PoseidonParams<E::Fr>,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::PrimeField` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr] 40 |     jubjub_params:&J
[INFO] [stderr] 41 | ) -> (Wrap<J::Fs>, Wrap<E::Fr>) {
[INFO] [stderr]    |                                - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/poseidon.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct PoseidonParams<F:PrimeField> {
[INFO] [stderr]    | --------------------------------------- required by `poseidon::PoseidonParams`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/eddsaposeidon.rs:52:8
[INFO] [stderr]    |
[INFO] [stderr] 52 |     r: Wrap<E::Fr>,
[INFO] [stderr]    |        ^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr] ...
[INFO] [stderr] 57 | ) -> bool {
[INFO] [stderr]    |          - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField` is not satisfied
[INFO] [stderr]   --> src/eddsaposeidon.rs:55:22
[INFO] [stderr]    |
[INFO] [stderr] 55 |     poseidon_params: &PoseidonParams<E::Fr>,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::PrimeField` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr] 56 |     jubjub_params:&J
[INFO] [stderr] 57 | ) -> bool {
[INFO] [stderr]    |          - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::PrimeField`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/poseidon.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct PoseidonParams<F:PrimeField> {
[INFO] [stderr]    | --------------------------------------- required by `poseidon::PoseidonParams`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/circuit/signal.rs:58:14
[INFO] [stderr]    |
[INFO] [stderr] 58 |     Variable(Option<Wrap<E::Fr>>, LinkedList<(WrapVar, Wrap<E::Fr>)>),
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/ecc.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub x: Wrap<E::Fr>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/ecc.rs:38:28
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn edwards_d(&self) -> Wrap<E::Fr>;
[INFO] [stderr]    |                            ^^^^^^^^^^^- help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/ecc.rs:40:31
[INFO] [stderr]    |
[INFO] [stderr] 40 |     fn montgomery_a(&self) -> Wrap<E::Fr>;
[INFO] [stderr]    |                               ^^^^^^^^^^^- help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]   --> src/ecc.rs:42:31
[INFO] [stderr]    |
[INFO] [stderr] 42 |     fn montgomery_b(&self) -> Wrap<E::Fr>;
[INFO] [stderr]    |                               ^^^^^^^^^^^- help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/wrappedmath.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]    | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E>) -> Self::Output {
[INFO] [stderr]     |            ^^^^                                       - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |            |
[INFO] [stderr]     |            the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E>) -> Self::Output {
[INFO] [stderr]     |            ^^^^                                   - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |            |
[INFO] [stderr]     |            the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E::Fr>) -> Self::Output {
[INFO] [stderr]     |                         ^^^^^^^^^^^                 - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E::Fr>) -> Self::Output {
[INFO] [stderr]     |                         ^^^^^^^^^^^                 - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<Wrap<E::Fr>> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E::Fr>)> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<Wrap<E::Fr>>, var: Variable) -> Self{
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^                        - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]    --> src/circuit/signal.rs:374:16
[INFO] [stderr]     |
[INFO] [stderr] 374 |         value: Option<Wrap<E::Fr>>,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^ the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr] 375 |     ) -> Result<Self, SynthesisError>
[INFO] [stderr]     |                                      - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]    --> src/circuit/signal.rs:544:73
[INFO] [stderr]     |
[INFO] [stderr] 544 |     pub fn assert_constant<CS:ConstraintSystem<E>>(&self, mut cs:CS, c: Wrap<E::Fr>) -> Result<(), SynthesisError> {
[INFO] [stderr]     |                                                                         ^^^^^^^^^^^                               - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                                                         |
[INFO] [stderr]     |                                                                         the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `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<Fr> {
[INFO] [stderr]     |                            ^^^^^^^^ the trait `ff_ce::Field` is not implemented for `pairing_ce::bn256::fr::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `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<Fr> {
[INFO] [stderr]     |                               ^^^^^^^^ the trait `ff_ce::Field` is not implemented for `pairing_ce::bn256::fr::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `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<Fr> {
[INFO] [stderr]     |                               ^^^^^^^^ the trait `ff_ce::Field` is not implemented for `pairing_ce::bn256::fr::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `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 `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]    --> src/ecc.rs:131:43
[INFO] [stderr]     |
[INFO] [stderr] 131 |     pub fn from_xy<J: JubJubParams<E>>(x: Wrap<E::Fr>, y: Wrap<E::Fr>, params: &J) -> Option<Self>
[INFO] [stderr]     |                                           ^^^^^^^^^^^                                             - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                           |
[INFO] [stderr]     |                                           the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E::Fr>, y: Wrap<E::Fr>) -> Self
[INFO] [stderr]     |                                 ^^^^^^^^^^^                         - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]    --> src/ecc.rs:156:45
[INFO] [stderr]     |
[INFO] [stderr] 156 |     pub fn get_for_y<J: JubJubParams<E>>(y: Wrap<E::Fr>, sign: bool, params: &J) -> Option<Self>
[INFO] [stderr]     |                                             ^^^^^^^^^^^                                         - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                             |
[INFO] [stderr]     |                                             the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::Fr: ff_ce::Field` is not satisfied
[INFO] [stderr]    --> src/ecc.rs:169:55
[INFO] [stderr]     |
[INFO] [stderr] 169 |     pub fn subgroup_decompress<J: JubJubParams<E>>(x: Wrap<E::Fr>, params: &J) -> Option<Self>
[INFO] [stderr]     |                                                       ^^^^^^^^^^^                             - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                                       |
[INFO] [stderr]     |                                                       the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E::Fr>, bool)
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                      |
[INFO] [stderr]     |                                      the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E::Fr>, Wrap<E::Fr>)
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E::Fr>, Wrap<E::Fr>)> {
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `wrappedmath::Wrap`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `<E as ff_ce::ScalarEngine>::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<E::Fr>, y: Wrap<E::Fr>) -> Self {
[INFO] [stderr]     |                                            ^^^^^^^^^^^                         - help: consider further restricting the associated type: `where <E as ff_ce::ScalarEngine>::Fr: ff_ce::Field`
[INFO] [stderr]     |                                            |
[INFO] [stderr]     |                                            the trait `ff_ce::Field` is not implemented for `<E as ff_ce::ScalarEngine>::Fr`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/wrappedmath.rs:13:1
[INFO] [stderr]     |
[INFO] [stderr] 13  | pub struct Wrap<T:Field>(pub T);
[INFO] [stderr]     | -------------------------------- required by `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" "e9af97cba4fa8176e8c1ba0484fc6b8b67bb62e20be1b2bc9a568cab1ce8f5c2"`
[INFO] running `"docker" "rm" "-f" "e9af97cba4fa8176e8c1ba0484fc6b8b67bb62e20be1b2bc9a568cab1ce8f5c2"`
[INFO] [stdout] e9af97cba4fa8176e8c1ba0484fc6b8b67bb62e20be1b2bc9a568cab1ce8f5c2
