[INFO] fetching crate ark-r1cs-std-zypher 0.4.0...
[INFO] testing ark-r1cs-std-zypher-0.4.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate ark-r1cs-std-zypher 0.4.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate ark-r1cs-std-zypher 0.4.0
[INFO] finished tweaking crates.io crate ark-r1cs-std-zypher 0.4.0
[INFO] tweaked toml for crates.io crate ark-r1cs-std-zypher 0.4.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ark-r1cs-std-zypher 0.4.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 73 packages to latest compatible versions
[INFO] [stderr]       Adding ark-bls12-377 v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding ark-bls12-381 v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding ark-bn254 v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding ark-mnt4-298 v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding ark-mnt4-753 v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding ark-mnt6-298 v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding ark-mnt6-753 v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding ark-pallas v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding ark-poly v0.4.2 (available: v0.5.0)
[INFO] [stderr]       Adding ark-test-curves v0.4.2 (available: v0.5.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5c4510fc1852229300d949086bc6d7bd7734f9b530fb116ecb6a1145f5bd517e
[INFO] running `Command { std: "docker" "start" "-a" "5c4510fc1852229300d949086bc6d7bd7734f9b530fb116ecb6a1145f5bd517e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5c4510fc1852229300d949086bc6d7bd7734f9b530fb116ecb6a1145f5bd517e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c4510fc1852229300d949086bc6d7bd7734f9b530fb116ecb6a1145f5bd517e", kill_on_drop: false }`
[INFO] [stdout] 5c4510fc1852229300d949086bc6d7bd7734f9b530fb116ecb6a1145f5bd517e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5ac1b79ce55eb592998700282ed443ca519d24b8f898b3c7b85f9902c86bb6b9
[INFO] running `Command { std: "docker" "start" "-a" "5ac1b79ce55eb592998700282ed443ca519d24b8f898b3c7b85f9902c86bb6b9", kill_on_drop: false }`
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling tracing-subscriber v0.2.25
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-std-zypher v0.4.0
[INFO] [stderr]    Compiling ark-serialize-derive-zypher v0.4.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ark-ff-asm-zypher v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros-zypher v0.4.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling ark-serialize-zypher v0.4.2
[INFO] [stderr]    Compiling ark-ff-zypher v0.4.2
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling ark-poly-zypher v0.4.2
[INFO] [stderr]    Compiling ark-relations-zypher v0.4.0
[INFO] [stderr]    Compiling ark-ec-zypher v0.4.2
[INFO] [stderr]    Compiling ark-r1cs-std-zypher v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.75s
[INFO] running `Command { std: "docker" "inspect" "5ac1b79ce55eb592998700282ed443ca519d24b8f898b3c7b85f9902c86bb6b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ac1b79ce55eb592998700282ed443ca519d24b8f898b3c7b85f9902c86bb6b9", kill_on_drop: false }`
[INFO] [stdout] 5ac1b79ce55eb592998700282ed443ca519d24b8f898b3c7b85f9902c86bb6b9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 177c7b864794d2c810ee870116b2b54431023edc3dec47fd2b463bd0eeadc64a
[INFO] running `Command { std: "docker" "start" "-a" "177c7b864794d2c810ee870116b2b54431023edc3dec47fd2b463bd0eeadc64a", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling tracing-subscriber v0.2.25
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling ark-std-zypher v0.4.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ark-serialize-derive-zypher v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros-zypher v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm-zypher v0.4.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling ark-serialize-zypher v0.4.2
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling ark-ff-zypher v0.4.2
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-poly-zypher v0.4.2
[INFO] [stderr]    Compiling ark-relations-zypher v0.4.0
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stderr]    Compiling ark-ec-zypher v0.4.2
[INFO] [stderr]    Compiling ark-mnt4-298 v0.4.0
[INFO] [stderr]    Compiling ark-mnt4-753 v0.4.0
[INFO] [stderr]    Compiling ark-bls12-381 v0.4.0
[INFO] [stderr]    Compiling ark-bn254 v0.4.0
[INFO] [stderr]    Compiling ark-bls12-377 v0.4.0
[INFO] [stderr]    Compiling ark-test-curves v0.4.2
[INFO] [stderr]    Compiling ark-pallas v0.4.0
[INFO] [stderr]    Compiling ark-r1cs-std-zypher v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ark-mnt6-298 v0.4.0
[INFO] [stderr]    Compiling ark-mnt6-753 v0.4.0
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:244:26
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:244:50
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                                  ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:263:26
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:263:50
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                                  ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:282:26
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:282:50
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                                  ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:301:26
[INFO] [stdout]     |
[INFO] [stdout] 301 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:301:50
[INFO] [stdout]     |
[INFO] [stdout] 301 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                                  ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:320:26
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/allocated.rs:320:50
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                                  ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:204:33
[INFO] [stdout]     |
[INFO] [stdout] 204 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:205:24
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:204:38
[INFO] [stdout]     |
[INFO] [stdout] 204 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:205:34
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:206:35
[INFO] [stdout]     |
[INFO] [stdout] 206 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:206:54
[INFO] [stdout]     |
[INFO] [stdout] 206 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `&Boolean<Fp<MontBackend<FrConfig, 4>, 4>> & &Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/and.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |             let computed = &a & &b;
[INFO] [stdout]     |                            -- ^ -- &Boolean<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            &Boolean<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |
[INFO] [stdout] note: `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` does not implement `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` is defined in another crate
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-389987958764665347.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:214:59
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? & b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:214:72
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? & b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                                        ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:227:33
[INFO] [stdout]     |
[INFO] [stdout] 227 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:228:24
[INFO] [stdout]     |
[INFO] [stdout] 228 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:227:38
[INFO] [stdout]     |
[INFO] [stdout] 227 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:229:35
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:229:54
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `nand` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:230:30
[INFO] [stdout]     |
[INFO] [stdout] 230 |             let computed = a.nand(&b)?;
[INFO] [stdout]     |                              ^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `nand` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:9:9
[INFO] [stdout]     |
[INFO] [stdout]   9 | impl<F: Field> Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:238:27
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 || Ok(!(a.value()? & b.value()?)),
[INFO] [stdout]     |                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:238:40
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 || Ok(!(a.value()? & b.value()?)),
[INFO] [stdout]     |                                        ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:254:22
[INFO] [stdout]     |
[INFO] [stdout] 254 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:254:46
[INFO] [stdout]     |
[INFO] [stdout] 254 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:269:30
[INFO] [stdout]     |
[INFO] [stdout] 269 |                     let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:269:54
[INFO] [stdout]     |
[INFO] [stdout] 269 |                     let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                                      ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:309:26
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/and.rs:309:50
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                                  ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:96:33
[INFO] [stdout]     |
[INFO] [stdout]  96 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:97:24
[INFO] [stdout]     |
[INFO] [stdout]  97 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:96:38
[INFO] [stdout]     |
[INFO] [stdout]  96 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:97:34
[INFO] [stdout]     |
[INFO] [stdout]  97 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:98:35
[INFO] [stdout]     |
[INFO] [stdout]  98 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:98:54
[INFO] [stdout]     |
[INFO] [stdout]  98 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_eq` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:99:31
[INFO] [stdout]     |
[INFO] [stdout]  99 |             let computed = &a.is_eq(&b)?;
[INFO] [stdout]     |                               ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_eq` not found for this enum because it doesn't satisfy `_: EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:8:9
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl<F: Field> EqGadget<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  -----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `eq::EqGadget` defines an item `is_eq`, perhaps you need to implement it
[INFO] [stdout]    --> src/eq.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:106:59
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? == b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:106:73
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? == b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                                         ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:120:24
[INFO] [stdout]     |
[INFO] [stdout] 120 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:119:38
[INFO] [stdout]     |
[INFO] [stdout] 119 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:120:34
[INFO] [stdout]     |
[INFO] [stdout] 120 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:121:35
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:121:54
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_neq` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let computed = &a.is_neq(&b)?;
[INFO] [stdout]     |                               ^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_neq` not found for this enum because it doesn't satisfy `_: EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:8:9
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl<F: Field> EqGadget<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  -----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `eq::EqGadget` defines an item `is_neq`, perhaps you need to implement it
[INFO] [stdout]    --> src/eq.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:129:59
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? != b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:129:73
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? != b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                                         ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:142:33
[INFO] [stdout]     |
[INFO] [stdout] 142 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:143:24
[INFO] [stdout]     |
[INFO] [stdout] 143 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:142:38
[INFO] [stdout]     |
[INFO] [stdout] 142 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:143:34
[INFO] [stdout]     |
[INFO] [stdout] 143 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:144:35
[INFO] [stdout]     |
[INFO] [stdout] 144 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:144:54
[INFO] [stdout]     |
[INFO] [stdout] 144 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_neq` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:145:29
[INFO] [stdout]     |
[INFO] [stdout] 145 |             let is_neq = &a.is_neq(&b)?;
[INFO] [stdout]     |                             ^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_neq` not found for this enum because it doesn't satisfy `_: EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:8:9
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl<F: Field> EqGadget<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  -----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `eq::EqGadget` defines an item `is_neq`, perhaps you need to implement it
[INFO] [stdout]    --> src/eq.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_eq` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:146:28
[INFO] [stdout]     |
[INFO] [stdout] 146 |             let is_eq = &a.is_eq(&b)?;
[INFO] [stdout]     |                            ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_eq` not found for this enum because it doesn't satisfy `_: EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:8:9
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl<F: Field> EqGadget<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  -----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `eq::EqGadget` defines an item `is_eq`, perhaps you need to implement it
[INFO] [stdout]    --> src/eq.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:153:59
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? != b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:153:73
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? != b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                                         ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:169:32
[INFO] [stdout]     |
[INFO] [stdout] 169 |         run_unary_exhaustive::<Fr>(|a| {
[INFO] [stdout]     |                                ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_unary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:40:39
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub(crate) fn run_unary_exhaustive<F: Field>(
[INFO] [stdout]     |                                       ^^^^^ required by this bound in `run_unary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:170:24
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let cs = a.cs();
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:169:37
[INFO] [stdout]     |
[INFO] [stdout] 169 |         run_unary_exhaustive::<Fr>(|a| {
[INFO] [stdout]     |                                     ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `&Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/eq.rs:171:25
[INFO] [stdout]     |
[INFO] [stdout] 171 |             let not_a = !&a;
[INFO] [stdout]     |                         ^^^ cannot apply unary operator `!`
[INFO] [stdout]     |
[INFO] [stdout] note: `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` does not implement `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` is defined in another crate
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-14786423820716773059.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `enforce_equal` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:172:15
[INFO] [stdout]     |
[INFO] [stdout] 172 |             a.enforce_equal(&a)?;
[INFO] [stdout]     |               ^^^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `enforce_equal` not found for this enum because it doesn't satisfy `_: EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:8:9
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl<F: Field> EqGadget<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  -----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `eq::EqGadget` defines an item `enforce_equal`, perhaps you need to implement it
[INFO] [stdout]    --> src/eq.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `enforce_not_equal` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:174:15
[INFO] [stdout]     |
[INFO] [stdout] 174 |             a.enforce_not_equal(&not_a)?;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `enforce_not_equal` not found for this enum because it doesn't satisfy `_: EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:8:9
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl<F: Field> EqGadget<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  -----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `eq::EqGadget` defines an item `enforce_not_equal`, perhaps you need to implement it
[INFO] [stdout]    --> src/eq.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |             if !a.is_constant() {
[INFO] [stdout]     |                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:186:33
[INFO] [stdout]     |
[INFO] [stdout] 186 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:187:24
[INFO] [stdout]     |
[INFO] [stdout] 187 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:187:34
[INFO] [stdout]     |
[INFO] [stdout] 187 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:188:35
[INFO] [stdout]     |
[INFO] [stdout] 188 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:188:54
[INFO] [stdout]     |
[INFO] [stdout] 188 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_eq` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:189:31
[INFO] [stdout]     |
[INFO] [stdout] 189 |             let computed = &a.is_eq(&b)?;
[INFO] [stdout]     |                               ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_eq` not found for this enum because it doesn't satisfy `_: EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:8:9
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl<F: Field> EqGadget<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  -----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `eq::EqGadget` defines an item `is_eq`, perhaps you need to implement it
[INFO] [stdout]    --> src/eq.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:196:59
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? != b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:196:73
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? != b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                                         ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:209:33
[INFO] [stdout]     |
[INFO] [stdout] 209 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:210:24
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:209:38
[INFO] [stdout]     |
[INFO] [stdout] 209 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:210:34
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:211:35
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:211:54
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_neq` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:212:31
[INFO] [stdout]     |
[INFO] [stdout] 212 |             let computed = &a.is_neq(&b)?;
[INFO] [stdout]     |                               ^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_neq` not found for this enum because it doesn't satisfy `_: EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:8:9
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl<F: Field> EqGadget<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  -----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `eq::EqGadget` defines an item `is_neq`, perhaps you need to implement it
[INFO] [stdout]    --> src/eq.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:219:59
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? == b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/eq.rs:219:73
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? == b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                                         ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/not.rs:87:32
[INFO] [stdout]     |
[INFO] [stdout]  87 |         run_unary_exhaustive::<Fr>(|a| {
[INFO] [stdout]     |                                ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_unary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:40:39
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub(crate) fn run_unary_exhaustive<F: Field>(
[INFO] [stdout]     |                                       ^^^^^ required by this bound in `run_unary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/not.rs:88:24
[INFO] [stdout]     |
[INFO] [stdout]  88 |             let cs = a.cs();
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/not.rs:87:37
[INFO] [stdout]     |
[INFO] [stdout]  87 |         run_unary_exhaustive::<Fr>(|a| {
[INFO] [stdout]     |                                     ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `&Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/not.rs:89:28
[INFO] [stdout]     |
[INFO] [stdout]  89 |             let computed = !&a;
[INFO] [stdout]     |                            ^^^ cannot apply unary operator `!`
[INFO] [stdout]     |
[INFO] [stdout] note: `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` does not implement `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` is defined in another crate
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-14786423820716773059.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/not.rs:90:38
[INFO] [stdout]     |
[INFO] [stdout]  90 |             let expected_mode = if a.is_constant() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/not.rs:95:71
[INFO] [stdout]     |
[INFO] [stdout]  95 |             let expected = Boolean::new_variable(cs.clone(), || Ok(!a.value()?), expected_mode)?;
[INFO] [stdout]     |                                                                       ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/not.rs:98:19
[INFO] [stdout]     |
[INFO] [stdout]  98 |             if !a.is_constant() {
[INFO] [stdout]     |                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/or.rs:162:33
[INFO] [stdout]     |
[INFO] [stdout] 162 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/or.rs:163:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/or.rs:162:38
[INFO] [stdout]     |
[INFO] [stdout] 162 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/or.rs:163:34
[INFO] [stdout]     |
[INFO] [stdout] 163 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/or.rs:164:35
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/or.rs:164:54
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `&Boolean<Fp<MontBackend<FrConfig, 4>, 4>> | &Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/or.rs:165:31
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let computed = &a | &b;
[INFO] [stdout]     |                            -- ^ -- &Boolean<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            &Boolean<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |
[INFO] [stdout] note: `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` does not implement `ark_ff::PrimeField`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` is defined in another crate
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-389987958764665347.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/or.rs:172:59
[INFO] [stdout]     |
[INFO] [stdout] 172 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? | b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/or.rs:172:72
[INFO] [stdout]     |
[INFO] [stdout] 172 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? | b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                                        ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:107:33
[INFO] [stdout]     |
[INFO] [stdout] 107 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:107:38
[INFO] [stdout]     |
[INFO] [stdout] 107 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:109:35
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:109:54
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:118:39
[INFO] [stdout]     |
[INFO] [stdout] 118 |                     || Ok(if cond { a.value()? } else { b.value()? }),
[INFO] [stdout]     |                                       ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:118:59
[INFO] [stdout]     |
[INFO] [stdout] 118 |                     || Ok(if cond { a.value()? } else { b.value()? }),
[INFO] [stdout]     |                                                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:122:37
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let computed = cond.select(&a, &b)?;
[INFO] [stdout]     |                                     ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:122:37
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let computed = cond.select(&a, &b)?;
[INFO] [stdout]     |                                     ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `CondSelectGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/select.rs:39:21
[INFO] [stdout]     |
[INFO] [stdout]  39 | impl<F: PrimeField> CondSelectGadget<F> for Boolean<F> {
[INFO] [stdout]     |         ----------  ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `boolean::select::<impl boolean::Boolean<F>>::select`
[INFO] [stdout]    --> src/boolean/select.rs:31:22
[INFO] [stdout]     |
[INFO] [stdout]  31 |     pub fn select<T: CondSelectGadget<F>>(
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^ required by this bound in `boolean::select::<impl Boolean<F>>::select`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let computed = cond.select(&a, &b)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:121:28
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 let cond = Boolean::new_variable(cs.clone(), || Ok(cond), expected_mode)?;
[INFO] [stdout]     |                            ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required for `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<bool, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/mod.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 188 | impl<F: Field> AllocVar<bool, F> for Boolean<F> {
[INFO] [stdout]     |         -----  ^^^^^^^^^^^^^^^^^     ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let computed = cond.select(&a, &b)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:124:55
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 assert_eq!(expected.value(), computed.value());
[INFO] [stdout]     |                                                       ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:116:32
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 let expected = Boolean::new_variable(
[INFO] [stdout]     |                                ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required for `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<bool, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/mod.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 188 | impl<F: Field> AllocVar<bool, F> for Boolean<F> {
[INFO] [stdout]     |         -----  ^^^^^^^^^^^^^^^^^     ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:124:37
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 assert_eq!(expected.value(), computed.value());
[INFO] [stdout]     |                                     ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required for `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/mod.rs:33:16
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         -----  ^^^^^^^^^^     ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/select.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 expected.enforce_equal(&computed)?;
[INFO] [stdout]     |                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required for `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/eq.rs:8:16
[INFO] [stdout]     |
[INFO] [stdout]   8 | impl<F: Field> EqGadget<F> for Boolean<F> {
[INFO] [stdout]     |         -----  ^^^^^^^^^^^     ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/xor.rs:112:33
[INFO] [stdout]     |
[INFO] [stdout] 112 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                 ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::test_utils::run_binary_exhaustive`
[INFO] [stdout]    --> src/boolean/test_utils.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub(crate) fn run_binary_exhaustive<F: Field>(
[INFO] [stdout]     |                                        ^^^^^ required by this bound in `run_binary_exhaustive`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/xor.rs:113:24
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                        ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/xor.rs:112:38
[INFO] [stdout]     |
[INFO] [stdout] 112 |         run_binary_exhaustive::<Fr>(|a, b| {
[INFO] [stdout]     |                                      ^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cs` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/xor.rs:113:34
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let cs = a.cs().or(b.cs());
[INFO] [stdout]     |                                  ^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `r1cs_var::R1CSVar` defines an item `cs`, perhaps you need to implement it
[INFO] [stdout]    --> src/r1cs_var.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait R1CSVar<F: Field> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/xor.rs:114:35
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/xor.rs:114:54
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let both_constant = a.is_constant() && b.is_constant();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `is_constant`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `&Boolean<Fp<MontBackend<FrConfig, 4>, 4>> ^ &Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/xor.rs:115:31
[INFO] [stdout]     |
[INFO] [stdout] 115 |             let computed = &a ^ &b;
[INFO] [stdout]     |                            -- ^ -- &Boolean<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            &Boolean<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |
[INFO] [stdout] note: `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` does not implement `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` is defined in another crate
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-389987958764665347.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/xor.rs:122:59
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? ^ b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                           ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/xor.rs:122:72
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 Boolean::new_variable(cs.clone(), || Ok(a.value()? ^ b.value()?), expected_mode)?;
[INFO] [stdout]     |                                                                        ^^^^^ method cannot be called on `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/boolean/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl<F: Field> R1CSVar<F> for Boolean<F> {
[INFO] [stdout]     |         ^^^^^  ----------     ----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4560521779892154126.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:216:22
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:216:46
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:240:22
[INFO] [stdout]     |
[INFO] [stdout] 240 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:240:46
[INFO] [stdout]     |
[INFO] [stdout] 240 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/boolean/mod.rs:242:60
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let native_bits: Vec<_> = BitIteratorLE::new(r.into_bigint()).collect();
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ method not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/prime.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout]  58 |     fn into_bigint(self) -> Self::BigInt;
[INFO] [stdout]     |        ----------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PrimeField` which provides `into_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 204 +     use ark_test_curves::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/boolean/mod.rs:244:64
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Boolean::enforce_smaller_or_equal_than_le(&bits, s.into_bigint())?;
[INFO] [stdout]     |                                                                ^^^^^^^^^^^ method not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/prime.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout]  58 |     fn into_bigint(self) -> Self::BigInt;
[INFO] [stdout]     |        ----------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PrimeField` which provides `into_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 204 +     use ark_test_curves::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/boolean/mod.rs:255:24
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let s2 = r.double();
[INFO] [stdout]     |                        ^^^^^^ method not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/mod.rs:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 |     fn double(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Field` which provides `double` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 204 +     use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:256:22
[INFO] [stdout]     |
[INFO] [stdout] 256 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:256:46
[INFO] [stdout]     |
[INFO] [stdout] 256 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/boolean/mod.rs:258:60
[INFO] [stdout]     |
[INFO] [stdout] 258 |             let native_bits: Vec<_> = BitIteratorLE::new(r.into_bigint()).collect();
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ method not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/prime.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout]  58 |     fn into_bigint(self) -> Self::BigInt;
[INFO] [stdout]     |        ----------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PrimeField` which provides `into_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 204 +     use ark_test_curves::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/boolean/mod.rs:260:64
[INFO] [stdout]     |
[INFO] [stdout] 260 |             Boolean::enforce_smaller_or_equal_than_le(&bits, s.into_bigint())?;
[INFO] [stdout]     |                                                                ^^^^^^^^^^^ method not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/prime.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout]  58 |     fn into_bigint(self) -> Self::BigInt;
[INFO] [stdout]     |        ----------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PrimeField` which provides `into_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 204 +     use ark_test_curves::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:273:22
[INFO] [stdout]     |
[INFO] [stdout] 273 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:273:46
[INFO] [stdout]     |
[INFO] [stdout] 273 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `characteristic` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/boolean/mod.rs:276:45
[INFO] [stdout]     |
[INFO] [stdout] 276 |             for b in BitIteratorBE::new(Fr::characteristic()).skip(1) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ function or associated item not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` consider using one of the following associated functions:
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new_unchecked
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::from_sign_and_limbs
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/montgomery_backend.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub const fn new(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 709 |     pub const fn new_unchecked(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 730 |     pub const fn from_sign_and_limbs(is_positive: bool, limbs: &[u64]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Field` which provides `characteristic` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 204 +     use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:290:22
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:290:46
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/boolean/mod.rs:293:43
[INFO] [stdout]     |
[INFO] [stdout] 293 |             for b in BitIteratorBE::new(r.into_bigint()).skip(1) {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ method not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/prime.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout]  58 |     fn into_bigint(self) -> Self::BigInt;
[INFO] [stdout]     |        ----------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PrimeField` which provides `into_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 204 +     use ark_test_curves::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:309:18
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:309:42
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                          ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/boolean/mod.rs:315:49
[INFO] [stdout]     |
[INFO] [stdout] 315 |                 let bits = BitIteratorLE::new(f.into_bigint()).collect::<Vec<_>>();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ method not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/prime.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout]  58 |     fn into_bigint(self) -> Self::BigInt;
[INFO] [stdout]     |        ----------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PrimeField` which provides `into_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 204 +     use ark_test_curves::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:319:56
[INFO] [stdout]     |
[INFO] [stdout] 319 |                 let claimed_f = Boolean::le_bits_to_fp(&bits)?;
[INFO] [stdout]     |                                 ---------------------- ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `boolean::Boolean::<F>::le_bits_to_fp`
[INFO] [stdout]    --> src/boolean/mod.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn le_bits_to_fp(bits: &[Self]) -> Result<FpVar<F>, SynthesisError>
[INFO] [stdout]     |            ------------- required by a bound in this associated function
[INFO] [stdout] 132 |     where
[INFO] [stdout] 133 |         F: PrimeField,
[INFO] [stdout]     |            ^^^^^^^^^^ required by this bound in `Boolean::<F>::le_bits_to_fp`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |                     AllocVar::new_variable(cs.clone(), || Ok(bits.as_slice()), mode)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required for `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<bool, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/mod.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 188 | impl<F: Field> AllocVar<bool, F> for Boolean<F> {
[INFO] [stdout]     |         -----  ^^^^^^^^^^^^^^^^^     ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `Vec<Boolean<Fp<MontBackend<FrConfig, 4>, 4>>>` to implement `AllocVar<[bool], Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:320:27
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 claimed_f.enforce_equal(&f)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `eq::EqGadget::enforce_equal`
[INFO] [stdout]    --> src/eq.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     |                       ^^^^^ required by this bound in `EqGadget::enforce_equal`
[INFO] [stdout] ...
[INFO] [stdout]  48 |     fn enforce_equal(&self, other: &Self) -> Result<(), SynthesisError> {
[INFO] [stdout]     |        ------------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:320:17
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 claimed_f.enforce_equal(&f)?;
[INFO] [stdout]     |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/fields/fp/mod.rs:885:21
[INFO] [stdout]     |
[INFO] [stdout] 885 | impl<F: PrimeField> EqGadget<F> for FpVar<F> {
[INFO] [stdout]     |         ----------  ^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/boolean/mod.rs:318:25
[INFO] [stdout]      |
[INFO] [stdout]  318 |                 let f = AllocVar::new_variable(cs.clone(), || Ok(f), mode)?;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/boolean/mod.rs:325:49
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 let bits = BitIteratorLE::new(f.into_bigint()).collect::<Vec<_>>();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ method not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/prime.rs:58:8
[INFO] [stdout]     |
[INFO] [stdout]  58 |     fn into_bigint(self) -> Self::BigInt;
[INFO] [stdout]     |        ----------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PrimeField` which provides `into_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 204 +     use ark_test_curves::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:329:56
[INFO] [stdout]     |
[INFO] [stdout] 329 |                 let claimed_f = Boolean::le_bits_to_fp(&bits)?;
[INFO] [stdout]     |                                 ---------------------- ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `boolean::Boolean::<F>::le_bits_to_fp`
[INFO] [stdout]    --> src/boolean/mod.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn le_bits_to_fp(bits: &[Self]) -> Result<FpVar<F>, SynthesisError>
[INFO] [stdout]     |            ------------- required by a bound in this associated function
[INFO] [stdout] 132 |     where
[INFO] [stdout] 133 |         F: PrimeField,
[INFO] [stdout]     |            ^^^^^^^^^^ required by this bound in `Boolean::<F>::le_bits_to_fp`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:327:21
[INFO] [stdout]     |
[INFO] [stdout] 327 |                     AllocVar::new_variable(cs.clone(), || Ok(bits.as_slice()), mode)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required for `Boolean<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<bool, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/boolean/mod.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 188 | impl<F: Field> AllocVar<bool, F> for Boolean<F> {
[INFO] [stdout]     |         -----  ^^^^^^^^^^^^^^^^^     ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `Vec<Boolean<Fp<MontBackend<FrConfig, 4>, 4>>>` to implement `AllocVar<[bool], Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:330:27
[INFO] [stdout]     |
[INFO] [stdout] 330 |                 claimed_f.enforce_equal(&f)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `eq::EqGadget::enforce_equal`
[INFO] [stdout]    --> src/eq.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout]   7 | pub trait EqGadget<F: Field> {
[INFO] [stdout]     |                       ^^^^^ required by this bound in `EqGadget::enforce_equal`
[INFO] [stdout] ...
[INFO] [stdout]  48 |     fn enforce_equal(&self, other: &Self) -> Result<(), SynthesisError> {
[INFO] [stdout]     |        ------------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/boolean/mod.rs:330:17
[INFO] [stdout]     |
[INFO] [stdout] 330 |                 claimed_f.enforce_equal(&f)?;
[INFO] [stdout]     |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `EqGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/fields/fp/mod.rs:885:21
[INFO] [stdout]     |
[INFO] [stdout] 885 | impl<F: PrimeField> EqGadget<F> for FpVar<F> {
[INFO] [stdout]     |         ----------  ^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/boolean/mod.rs:328:25
[INFO] [stdout]      |
[INFO] [stdout]  328 |                 let f = AllocVar::new_variable(cs.clone(), || Ok(f), mode)?;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:178:46
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |             let a_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(a)).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new_witness` exists for enum `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/fields/fp/cmp.rs:180:38
[INFO] [stdout]      |
[INFO] [stdout]  180 |             let a_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(a)).unwrap();
[INFO] [stdout]      |                                      ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]      |
[INFO] [stdout]  112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]      | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:9
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]     --> src/alloc.rs:40:1
[INFO] [stdout]      |
[INFO] [stdout]   40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2474667620873101014.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:182:25
[INFO] [stdout]     |
[INFO] [stdout] 182 |             let b_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(b)).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new_witness` exists for enum `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/fields/fp/cmp.rs:182:38
[INFO] [stdout]      |
[INFO] [stdout]  182 |             let b_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(b)).unwrap();
[INFO] [stdout]      |                                      ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]      |
[INFO] [stdout]  112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]      | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:9
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]     --> src/alloc.rs:40:1
[INFO] [stdout]      |
[INFO] [stdout]   40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2474667620873101014.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:204:46
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:206:25
[INFO] [stdout]     |
[INFO] [stdout] 206 |             let a_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(a)).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new_witness` exists for enum `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/fields/fp/cmp.rs:206:38
[INFO] [stdout]      |
[INFO] [stdout]  206 |             let a_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(a)).unwrap();
[INFO] [stdout]      |                                      ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]      |
[INFO] [stdout]  112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]      | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:9
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]     --> src/alloc.rs:40:1
[INFO] [stdout]      |
[INFO] [stdout]   40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2474667620873101014.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:208:25
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let b_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(b)).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new_witness` exists for enum `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/fields/fp/cmp.rs:208:38
[INFO] [stdout]      |
[INFO] [stdout]  208 |             let b_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(b)).unwrap();
[INFO] [stdout]      |                                      ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]      |
[INFO] [stdout]  112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]      | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:9
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]     --> src/alloc.rs:40:1
[INFO] [stdout]      |
[INFO] [stdout]   40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2474667620873101014.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:226:22
[INFO] [stdout]     |
[INFO] [stdout] 226 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:226:46
[INFO] [stdout]     |
[INFO] [stdout] 226 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:228:25
[INFO] [stdout]     |
[INFO] [stdout] 228 |             let a_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(a)).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new_witness` exists for enum `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/fields/fp/cmp.rs:228:38
[INFO] [stdout]      |
[INFO] [stdout]  228 |             let a_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(a)).unwrap();
[INFO] [stdout]      |                                      ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]      |
[INFO] [stdout]  112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]      | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:9
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]     --> src/alloc.rs:40:1
[INFO] [stdout]      |
[INFO] [stdout]   40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2474667620873101014.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:235:22
[INFO] [stdout]     |
[INFO] [stdout] 235 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:235:46
[INFO] [stdout]     |
[INFO] [stdout] 235 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/fields/fp/cmp.rs:237:25
[INFO] [stdout]     |
[INFO] [stdout] 237 |             let a_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(a)).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new_witness` exists for enum `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/fields/fp/cmp.rs:237:38
[INFO] [stdout]      |
[INFO] [stdout]  237 |             let a_var = FpVar::<Fr>::new_witness(cs.clone(), || Ok(a)).unwrap();
[INFO] [stdout]      |                                      ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]      |
[INFO] [stdout]  112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]      | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:9
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]     --> src/alloc.rs:40:1
[INFO] [stdout]      |
[INFO] [stdout]   40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2474667620873101014.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `MODULUS_MINUS_ONE_DIV_TWO` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/fields/fp/cmp.rs:167:43
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let pminusonedivtwo: Fr = Fr::MODULUS_MINUS_ONE_DIV_TWO.into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^ associated item not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PrimeField` which provides `MODULUS_MINUS_ONE_DIV_TWO` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 156 +     use ark_test_curves::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated constant `TRACE_MINUS_ONE_DIV_TWO` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 167 -             let pminusonedivtwo: Fr = Fr::MODULUS_MINUS_ONE_DIV_TWO.into();
[INFO] [stdout] 167 +             let pminusonedivtwo: Fr = Fr::TRACE_MINUS_ONE_DIV_TWO.into();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1146:17
[INFO] [stdout]      |
[INFO] [stdout] 1146 |                 FpVar::<Fr>::new_variable(cs.clone(), || Ok(a), AllocationMode::Constant).unwrap(),
[INFO] [stdout]      |                 ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]     --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new_variable` exists for enum `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1146:30
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      | ----------------------------- variant or associated item `new_variable` not found for this enum because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout] ...
[INFO] [stdout] 1146 |                 FpVar::<Fr>::new_variable(cs.clone(), || Ok(a), AllocationMode::Constant).unwrap(),
[INFO] [stdout]      |                              ^^^^^^^^^^^^ variant or associated item cannot be called on `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]      |
[INFO] [stdout]  112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]      | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:9
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_variable`, perhaps you need to implement it
[INFO] [stdout]     --> src/alloc.rs:40:1
[INFO] [stdout]      |
[INFO] [stdout]   40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2474667620873101014.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1153:17
[INFO] [stdout]      |
[INFO] [stdout] 1153 |                 FpVar::<Fr>::new_variable(cs.clone(), || Ok(a), AllocationMode::Witness).unwrap(),
[INFO] [stdout]      |                 ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]     --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new_variable` exists for enum `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1153:30
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      | ----------------------------- variant or associated item `new_variable` not found for this enum because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout] ...
[INFO] [stdout] 1153 |                 FpVar::<Fr>::new_variable(cs.clone(), || Ok(a), AllocationMode::Witness).unwrap(),
[INFO] [stdout]      |                              ^^^^^^^^^^^^ variant or associated item cannot be called on `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]      |
[INFO] [stdout]  112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]      | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:9
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_variable`, perhaps you need to implement it
[INFO] [stdout]     --> src/alloc.rs:40:1
[INFO] [stdout]      |
[INFO] [stdout]   40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2474667620873101014.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1157:18
[INFO] [stdout]      |
[INFO] [stdout] 1157 |         let sum: FpVar<Fr> = v.iter().sum();
[INFO] [stdout]      |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]     --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1159:44
[INFO] [stdout]      |
[INFO] [stdout] 1159 |         sum.enforce_equal(&FpVar::Constant(sum_expected)).unwrap();
[INFO] [stdout]      |                            --------------- ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar::Constant`
[INFO] [stdout]     --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      |                   ^^^^^^^^^^ required by this bound in `FpVar::Constant`
[INFO] [stdout] ...
[INFO] [stdout]   49 |     Constant(F),
[INFO] [stdout]      |     -------- required by a bound in this tuple variant
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/fields/fp/mod.rs:1159:28
[INFO] [stdout]      |
[INFO] [stdout] 1159 |         sum.enforce_equal(&FpVar::Constant(sum_expected)).unwrap();
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]     --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]      |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: Field` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |         let cs = ConstraintSystem::<Fq>::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2020663133842945159.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FqConfig, 6>, 6>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:247:42
[INFO] [stdout]     |
[INFO] [stdout] 247 |         let cs = ConstraintSystem::<Fq>::new_ref();
[INFO] [stdout]     |                                          ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FqConfig, 6>, 6>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-7153071829876226160.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:250:13
[INFO] [stdout]     |
[INFO] [stdout] 250 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AllocatedFp`
[INFO] [stdout]    --> src/fields/fp/mod.rs:23:27
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     |                           ^^^^^^^^^^ required by this bound in `AllocatedFp`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_witness` exists for struct `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:250:32
[INFO] [stdout]     |
[INFO] [stdout] 250 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(),
[INFO] [stdout]     |                                ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:688:9
[INFO] [stdout]     |
[INFO] [stdout] 688 | impl<F: PrimeField> AllocVar<F, F> for AllocatedFp<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]    --> src/alloc.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-15723376412505246195.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `GENERATOR` found for struct `ark_test_curves::bls12_381::g1::Config` in the current scope
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:250:72
[INFO] [stdout]     |
[INFO] [stdout] 250 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(),
[INFO] [stdout]     |                                                                        ^^^^^^^^^ associated item not found in `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SWCurveConfig` which provides `GENERATOR` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 230 +     use ark_test_curves::short_weierstrass::SWCurveConfig;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AllocatedFp`
[INFO] [stdout]    --> src/fields/fp/mod.rs:23:27
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     |                           ^^^^^^^^^^ required by this bound in `AllocatedFp`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_witness` exists for struct `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:253:32
[INFO] [stdout]     |
[INFO] [stdout] 253 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(),
[INFO] [stdout]     |                                ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:688:9
[INFO] [stdout]     |
[INFO] [stdout] 688 | impl<F: PrimeField> AllocVar<F, F> for AllocatedFp<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]    --> src/alloc.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-15723376412505246195.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `GENERATOR` found for struct `ark_test_curves::bls12_381::g1::Config` in the current scope
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:253:72
[INFO] [stdout]     |
[INFO] [stdout] 253 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(),
[INFO] [stdout]     |                                                                        ^^^^^^^^^ associated item not found in `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SWCurveConfig` which provides `GENERATOR` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 230 +     use ark_test_curves::short_weierstrass::SWCurveConfig;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:260:25
[INFO] [stdout]     |
[INFO] [stdout] 260 |             let mut a = ProjectiveVar::<G1Config, FpVar<Fq>>::new(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::short_weierstrass::SWCurveConfig` is not implemented for `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `curves::short_weierstrass::ProjectiveVar`
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/mod.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 | pub struct ProjectiveVar<P: SWCurveConfig, F: FieldVar<P::BaseField, BasePrimeField<P>>>
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ required by this bound in `ProjectiveVar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:260:25
[INFO] [stdout]     |
[INFO] [stdout] 260 |             let mut a = ProjectiveVar::<G1Config, FpVar<Fq>>::new(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `ProjectiveVar<Config, FpVar<Fp<MontBackend<FqConfig, 6>, 6>>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:260:63
[INFO] [stdout]     |
[INFO] [stdout] 260 |             let mut a = ProjectiveVar::<G1Config, FpVar<Fq>>::new(
[INFO] [stdout]     |                                                               ^^^ function or associated item cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     | ----------------------------- doesn't satisfy `_: FieldVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-test-curves-0.4.2/src/bls12_381/g1.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct Config;
[INFO] [stdout]     | ----------------- doesn't satisfy `_: CurveConfig` or `_: SWCurveConfig`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/groups/curves/short_weierstrass/mod.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout]  48 | pub struct ProjectiveVar<P: SWCurveConfig, F: FieldVar<P::BaseField, BasePrimeField<P>>>
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- function or associated item `new` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:716:9
[INFO] [stdout]     |
[INFO] [stdout] 716 | impl<F: PrimeField> FieldVar<F, F> for FpVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` was not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/mod.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl<P: SWCurveConfig, F: FieldVar<P::BaseField, BasePrimeField<P>>> ProjectiveVar<P, F>
[INFO] [stdout]     |         ^^^^^^^^^^^^^ unsatisfied trait bound introduced here        -------------------
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::CurveConfig`
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `EvaluationDomain`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `UniformSampler`
[INFO] [stdout]             candidate #4: `ark_ec_zypher::hashing::HashToCurve`
[INFO] [stdout]             candidate #5: `ark_ff::field_hashers::HashToField`
[INFO] [stdout]             candidate #6: `ark_poly_zypher::domain::EvaluationDomain`
[INFO] [stdout]             candidate #7: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]             candidate #8: `ark_test_curves::field_hashers::HashToField`
[INFO] [stdout]             candidate #9: `ark_test_curves::hashing::HashToCurve`
[INFO] [stdout]             candidate #10: `ark_test_curves::hashing::map_to_curve_hasher::MapToCurve`
[INFO] [stdout]             candidate #11: `crypto_common::KeyInit`
[INFO] [stdout]             candidate #12: `crypto_common::KeyIvInit`
[INFO] [stdout]             candidate #13: `digest::VariableOutput`
[INFO] [stdout]             candidate #14: `digest::digest::Digest`
[INFO] [stdout]             candidate #15: `itertools::adaptors::coalesce::CountItem`
[INFO] [stdout]             candidate #16: `typenum::marker_traits::Bit`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10601282662757687024.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:263:33
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 FpVar::Constant(Fq::one()),
[INFO] [stdout]     |                 --------------- ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar::Constant`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar::Constant`
[INFO] [stdout] ...
[INFO] [stdout]  49 |     Constant(F),
[INFO] [stdout]     |     -------- required by a bound in this tuple variant
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:263:17
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 FpVar::Constant(Fq::one()),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:284:25
[INFO] [stdout]     |
[INFO] [stdout] 284 |             let mut a = NonZeroAffineVar::<G1Config, FpVar<Fq>>::new(x, y);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::short_weierstrass::SWCurveConfig` is not implemented for `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `NonZeroAffineVar`
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub struct NonZeroAffineVar<
[INFO] [stdout]     |            ---------------- required by a bound in this struct
[INFO] [stdout]  11 |     P: SWCurveConfig,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `NonZeroAffineVar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:284:25
[INFO] [stdout]     |
[INFO] [stdout] 284 |             let mut a = NonZeroAffineVar::<G1Config, FpVar<Fq>>::new(x, y);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `NonZeroAffineVar<Config, FpVar<Fp<MontBackend<FqConfig, 6>, 6>>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:284:66
[INFO] [stdout]     |
[INFO] [stdout]  10 | / pub struct NonZeroAffineVar<
[INFO] [stdout]  11 | |     P: SWCurveConfig,
[INFO] [stdout]  12 | |     F: FieldVar<P::BaseField, <P::BaseField as Field>::BasePrimeField>,
[INFO] [stdout]  13 | | > where
[INFO] [stdout]     | |_- function or associated item `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 284 |               let mut a = NonZeroAffineVar::<G1Config, FpVar<Fq>>::new(x, y);
[INFO] [stdout]     |                                                                    ^^^ function or associated item cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 |   pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |   ----------------------------- doesn't satisfy `_: FieldVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 |   pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     |   --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-test-curves-0.4.2/src/bls12_381/g1.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 |   pub struct Config;
[INFO] [stdout]     |   ----------------- doesn't satisfy `_: CurveConfig` or `_: SWCurveConfig`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:716:9
[INFO] [stdout]     |
[INFO] [stdout] 716 | impl<F: PrimeField> FieldVar<F, F> for FpVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` was not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:26:8
[INFO] [stdout]     |
[INFO] [stdout]  24 | impl<P, F> NonZeroAffineVar<P, F>
[INFO] [stdout]     |            ----------------------
[INFO] [stdout]  25 | where
[INFO] [stdout]  26 |     P: SWCurveConfig,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::CurveConfig`
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `EvaluationDomain`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `UniformSampler`
[INFO] [stdout]             candidate #4: `ark_ec_zypher::hashing::HashToCurve`
[INFO] [stdout]             candidate #5: `ark_ff::field_hashers::HashToField`
[INFO] [stdout]             candidate #6: `ark_poly_zypher::domain::EvaluationDomain`
[INFO] [stdout]             candidate #7: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]             candidate #8: `ark_test_curves::field_hashers::HashToField`
[INFO] [stdout]             candidate #9: `ark_test_curves::hashing::HashToCurve`
[INFO] [stdout]             candidate #10: `ark_test_curves::hashing::map_to_curve_hasher::MapToCurve`
[INFO] [stdout]             candidate #11: `crypto_common::KeyInit`
[INFO] [stdout]             candidate #12: `crypto_common::KeyIvInit`
[INFO] [stdout]             candidate #13: `digest::VariableOutput`
[INFO] [stdout]             candidate #14: `digest::digest::Digest`
[INFO] [stdout]             candidate #15: `itertools::adaptors::coalesce::CountItem`
[INFO] [stdout]             candidate #16: `typenum::marker_traits::Bit`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-5175758303263132875.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: Field` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:308:18
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let cs = ConstraintSystem::<Fq>::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2020663133842945159.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FqConfig, 6>, 6>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:308:42
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let cs = ConstraintSystem::<Fq>::new_ref();
[INFO] [stdout]     |                                          ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FqConfig, 6>, 6>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-7153071829876226160.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:311:13
[INFO] [stdout]     |
[INFO] [stdout] 311 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AllocatedFp`
[INFO] [stdout]    --> src/fields/fp/mod.rs:23:27
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     |                           ^^^^^^^^^^ required by this bound in `AllocatedFp`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_witness` exists for struct `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:311:32
[INFO] [stdout]     |
[INFO] [stdout] 311 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(),
[INFO] [stdout]     |                                ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:688:9
[INFO] [stdout]     |
[INFO] [stdout] 688 | impl<F: PrimeField> AllocVar<F, F> for AllocatedFp<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]    --> src/alloc.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-15723376412505246195.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `GENERATOR` found for struct `ark_test_curves::bls12_381::g1::Config` in the current scope
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:311:72
[INFO] [stdout]     |
[INFO] [stdout] 311 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(),
[INFO] [stdout]     |                                                                        ^^^^^^^^^ associated item not found in `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SWCurveConfig` which provides `GENERATOR` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 230 +     use ark_test_curves::short_weierstrass::SWCurveConfig;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AllocatedFp`
[INFO] [stdout]    --> src/fields/fp/mod.rs:23:27
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     |                           ^^^^^^^^^^ required by this bound in `AllocatedFp`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_witness` exists for struct `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:314:32
[INFO] [stdout]     |
[INFO] [stdout] 314 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(),
[INFO] [stdout]     |                                ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:688:9
[INFO] [stdout]     |
[INFO] [stdout] 688 | impl<F: PrimeField> AllocVar<F, F> for AllocatedFp<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]    --> src/alloc.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-15723376412505246195.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `GENERATOR` found for struct `ark_test_curves::bls12_381::g1::Config` in the current scope
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:314:72
[INFO] [stdout]     |
[INFO] [stdout] 314 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(),
[INFO] [stdout]     |                                                                        ^^^^^^^^^ associated item not found in `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SWCurveConfig` which provides `GENERATOR` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 230 +     use ark_test_curves::short_weierstrass::SWCurveConfig;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:319:21
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let a = ProjectiveVar::<G1Config, FpVar<Fq>>::new(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::short_weierstrass::SWCurveConfig` is not implemented for `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `curves::short_weierstrass::ProjectiveVar`
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/mod.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 | pub struct ProjectiveVar<P: SWCurveConfig, F: FieldVar<P::BaseField, BasePrimeField<P>>>
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ required by this bound in `ProjectiveVar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:319:21
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let a = ProjectiveVar::<G1Config, FpVar<Fq>>::new(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `ProjectiveVar<Config, FpVar<Fp<MontBackend<FqConfig, 6>, 6>>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:319:59
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let a = ProjectiveVar::<G1Config, FpVar<Fq>>::new(
[INFO] [stdout]     |                                                           ^^^ function or associated item cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     | ----------------------------- doesn't satisfy `_: FieldVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-test-curves-0.4.2/src/bls12_381/g1.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct Config;
[INFO] [stdout]     | ----------------- doesn't satisfy `_: CurveConfig` or `_: SWCurveConfig`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/groups/curves/short_weierstrass/mod.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout]  48 | pub struct ProjectiveVar<P: SWCurveConfig, F: FieldVar<P::BaseField, BasePrimeField<P>>>
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- function or associated item `new` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:716:9
[INFO] [stdout]     |
[INFO] [stdout] 716 | impl<F: PrimeField> FieldVar<F, F> for FpVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` was not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/mod.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl<P: SWCurveConfig, F: FieldVar<P::BaseField, BasePrimeField<P>>> ProjectiveVar<P, F>
[INFO] [stdout]     |         ^^^^^^^^^^^^^ unsatisfied trait bound introduced here        -------------------
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::CurveConfig`
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `EvaluationDomain`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `UniformSampler`
[INFO] [stdout]             candidate #4: `ark_ec_zypher::hashing::HashToCurve`
[INFO] [stdout]             candidate #5: `ark_ff::field_hashers::HashToField`
[INFO] [stdout]             candidate #6: `ark_poly_zypher::domain::EvaluationDomain`
[INFO] [stdout]             candidate #7: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]             candidate #8: `ark_test_curves::field_hashers::HashToField`
[INFO] [stdout]             candidate #9: `ark_test_curves::hashing::HashToCurve`
[INFO] [stdout]             candidate #10: `ark_test_curves::hashing::map_to_curve_hasher::MapToCurve`
[INFO] [stdout]             candidate #11: `crypto_common::KeyInit`
[INFO] [stdout]             candidate #12: `crypto_common::KeyIvInit`
[INFO] [stdout]             candidate #13: `digest::VariableOutput`
[INFO] [stdout]             candidate #14: `digest::digest::Digest`
[INFO] [stdout]             candidate #15: `itertools::adaptors::coalesce::CountItem`
[INFO] [stdout]             candidate #16: `typenum::marker_traits::Bit`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10601282662757687024.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:322:33
[INFO] [stdout]     |
[INFO] [stdout] 322 |                 FpVar::Constant(Fq::one()),
[INFO] [stdout]     |                 --------------- ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar::Constant`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar::Constant`
[INFO] [stdout] ...
[INFO] [stdout]  49 |     Constant(F),
[INFO] [stdout]     |     -------- required by a bound in this tuple variant
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:322:17
[INFO] [stdout]     |
[INFO] [stdout] 322 |                 FpVar::Constant(Fq::one()),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:337:21
[INFO] [stdout]     |
[INFO] [stdout] 337 |             let a = NonZeroAffineVar::<G1Config, FpVar<Fq>>::new(x, y);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::short_weierstrass::SWCurveConfig` is not implemented for `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `NonZeroAffineVar`
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub struct NonZeroAffineVar<
[INFO] [stdout]     |            ---------------- required by a bound in this struct
[INFO] [stdout]  11 |     P: SWCurveConfig,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `NonZeroAffineVar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:337:21
[INFO] [stdout]     |
[INFO] [stdout] 337 |             let a = NonZeroAffineVar::<G1Config, FpVar<Fq>>::new(x, y);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `NonZeroAffineVar<Config, FpVar<Fp<MontBackend<FqConfig, 6>, 6>>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:337:62
[INFO] [stdout]     |
[INFO] [stdout]  10 | / pub struct NonZeroAffineVar<
[INFO] [stdout]  11 | |     P: SWCurveConfig,
[INFO] [stdout]  12 | |     F: FieldVar<P::BaseField, <P::BaseField as Field>::BasePrimeField>,
[INFO] [stdout]  13 | | > where
[INFO] [stdout]     | |_- function or associated item `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 337 |               let a = NonZeroAffineVar::<G1Config, FpVar<Fq>>::new(x, y);
[INFO] [stdout]     |                                                                ^^^ function or associated item cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 |   pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |   ----------------------------- doesn't satisfy `_: FieldVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 |   pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     |   --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-test-curves-0.4.2/src/bls12_381/g1.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 |   pub struct Config;
[INFO] [stdout]     |   ----------------- doesn't satisfy `_: CurveConfig` or `_: SWCurveConfig`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:716:9
[INFO] [stdout]     |
[INFO] [stdout] 716 | impl<F: PrimeField> FieldVar<F, F> for FpVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` was not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:26:8
[INFO] [stdout]     |
[INFO] [stdout]  24 | impl<P, F> NonZeroAffineVar<P, F>
[INFO] [stdout]     |            ----------------------
[INFO] [stdout]  25 | where
[INFO] [stdout]  26 |     P: SWCurveConfig,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::CurveConfig`
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `EvaluationDomain`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `UniformSampler`
[INFO] [stdout]             candidate #4: `ark_ec_zypher::hashing::HashToCurve`
[INFO] [stdout]             candidate #5: `ark_ff::field_hashers::HashToField`
[INFO] [stdout]             candidate #6: `ark_poly_zypher::domain::EvaluationDomain`
[INFO] [stdout]             candidate #7: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]             candidate #8: `ark_test_curves::field_hashers::HashToField`
[INFO] [stdout]             candidate #9: `ark_test_curves::hashing::HashToCurve`
[INFO] [stdout]             candidate #10: `ark_test_curves::hashing::map_to_curve_hasher::MapToCurve`
[INFO] [stdout]             candidate #11: `crypto_common::KeyInit`
[INFO] [stdout]             candidate #12: `crypto_common::KeyIvInit`
[INFO] [stdout]             candidate #13: `digest::VariableOutput`
[INFO] [stdout]             candidate #14: `digest::digest::Digest`
[INFO] [stdout]             candidate #15: `itertools::adaptors::coalesce::CountItem`
[INFO] [stdout]             candidate #16: `typenum::marker_traits::Bit`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-5175758303263132875.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: Field` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:354:18
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let cs = ConstraintSystem::<Fq>::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2020663133842945159.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FqConfig, 6>, 6>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:354:42
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let cs = ConstraintSystem::<Fq>::new_ref();
[INFO] [stdout]     |                                          ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FqConfig, 6>, 6>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-7153071829876226160.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AllocatedFp`
[INFO] [stdout]    --> src/fields/fp/mod.rs:23:27
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     |                           ^^^^^^^^^^ required by this bound in `AllocatedFp`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_witness` exists for struct `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:357:32
[INFO] [stdout]     |
[INFO] [stdout] 357 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(),
[INFO] [stdout]     |                                ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:688:9
[INFO] [stdout]     |
[INFO] [stdout] 688 | impl<F: PrimeField> AllocVar<F, F> for AllocatedFp<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]    --> src/alloc.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-15723376412505246195.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `GENERATOR` found for struct `ark_test_curves::bls12_381::g1::Config` in the current scope
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:357:72
[INFO] [stdout]     |
[INFO] [stdout] 357 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(),
[INFO] [stdout]     |                                                                        ^^^^^^^^^ associated item not found in `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SWCurveConfig` which provides `GENERATOR` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 230 +     use ark_test_curves::short_weierstrass::SWCurveConfig;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AllocatedFp`
[INFO] [stdout]    --> src/fields/fp/mod.rs:23:27
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     |                           ^^^^^^^^^^ required by this bound in `AllocatedFp`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_witness` exists for struct `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:360:32
[INFO] [stdout]     |
[INFO] [stdout] 360 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(),
[INFO] [stdout]     |                                ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp<Fp<MontBackend<FqConfig, 6>, 6>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout]  23 | pub struct AllocatedFp<F: PrimeField> {
[INFO] [stdout]     | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:688:9
[INFO] [stdout]     |
[INFO] [stdout] 688 | impl<F: PrimeField> AllocVar<F, F> for AllocatedFp<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `alloc::AllocVar` defines an item `new_witness`, perhaps you need to implement it
[INFO] [stdout]    --> src/alloc.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-15723376412505246195.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `GENERATOR` found for struct `ark_test_curves::bls12_381::g1::Config` in the current scope
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:360:72
[INFO] [stdout]     |
[INFO] [stdout] 360 |             AllocatedFp::<Fq>::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(),
[INFO] [stdout]     |                                                                        ^^^^^^^^^ associated item not found in `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SWCurveConfig` which provides `GENERATOR` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 230 +     use ark_test_curves::short_weierstrass::SWCurveConfig;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let a = NonZeroAffineVar::<G1Config, FpVar<Fq>>::new(x, y);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::short_weierstrass::SWCurveConfig` is not implemented for `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `NonZeroAffineVar`
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub struct NonZeroAffineVar<
[INFO] [stdout]     |            ---------------- required by a bound in this struct
[INFO] [stdout]  11 |     P: SWCurveConfig,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `NonZeroAffineVar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let a = NonZeroAffineVar::<G1Config, FpVar<Fq>>::new(x, y);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `NonZeroAffineVar<Config, FpVar<Fp<MontBackend<FqConfig, 6>, 6>>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:363:58
[INFO] [stdout]     |
[INFO] [stdout]  10 | / pub struct NonZeroAffineVar<
[INFO] [stdout]  11 | |     P: SWCurveConfig,
[INFO] [stdout]  12 | |     F: FieldVar<P::BaseField, <P::BaseField as Field>::BasePrimeField>,
[INFO] [stdout]  13 | | > where
[INFO] [stdout]     | |_- function or associated item `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 363 |           let a = NonZeroAffineVar::<G1Config, FpVar<Fq>>::new(x, y);
[INFO] [stdout]     |                                                            ^^^ function or associated item cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 |   pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |   ----------------------------- doesn't satisfy `_: FieldVar<Fp<MontBackend<FqConfig, 6>, 6>, Fp<MontBackend<FqConfig, 6>, 6>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 |   pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     |   --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-test-curves-0.4.2/src/bls12_381/g1.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 |   pub struct Config;
[INFO] [stdout]     |   ----------------- doesn't satisfy `_: CurveConfig` or `_: SWCurveConfig`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:716:9
[INFO] [stdout]     |
[INFO] [stdout] 716 | impl<F: PrimeField> FieldVar<F, F> for FpVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  --------------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` was not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:26:8
[INFO] [stdout]     |
[INFO] [stdout]  24 | impl<P, F> NonZeroAffineVar<P, F>
[INFO] [stdout]     |            ----------------------
[INFO] [stdout]  25 | where
[INFO] [stdout]  26 |     P: SWCurveConfig,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::CurveConfig`
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `EvaluationDomain`
[INFO] [stdout]             candidate #2: `Term`
[INFO] [stdout]             candidate #3: `UniformSampler`
[INFO] [stdout]             candidate #4: `ark_ec_zypher::hashing::HashToCurve`
[INFO] [stdout]             candidate #5: `ark_ff::field_hashers::HashToField`
[INFO] [stdout]             candidate #6: `ark_poly_zypher::domain::EvaluationDomain`
[INFO] [stdout]             candidate #7: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]             candidate #8: `ark_test_curves::field_hashers::HashToField`
[INFO] [stdout]             candidate #9: `ark_test_curves::hashing::HashToCurve`
[INFO] [stdout]             candidate #10: `ark_test_curves::hashing::map_to_curve_hasher::MapToCurve`
[INFO] [stdout]             candidate #11: `crypto_common::KeyInit`
[INFO] [stdout]             candidate #12: `crypto_common::KeyIvInit`
[INFO] [stdout]             candidate #13: `digest::VariableOutput`
[INFO] [stdout]             candidate #14: `digest::digest::Digest`
[INFO] [stdout]             candidate #15: `itertools::adaptors::coalesce::CountItem`
[INFO] [stdout]             candidate #16: `typenum::marker_traits::Bit`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-5175758303263132875.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:367:26
[INFO] [stdout]     |
[INFO] [stdout] 367 |         let a_multiples: Vec<NonZeroAffineVar<G1Config, FpVar<Fq>>> =
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::short_weierstrass::SWCurveConfig` is not implemented for `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `NonZeroAffineVar`
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub struct NonZeroAffineVar<
[INFO] [stdout]     |            ---------------- required by a bound in this struct
[INFO] [stdout]  11 |     P: SWCurveConfig,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `NonZeroAffineVar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:367:26
[INFO] [stdout]     |
[INFO] [stdout] 367 |         let a_multiples: Vec<NonZeroAffineVar<G1Config, FpVar<Fq>>> =
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:368:53
[INFO] [stdout]     |
[INFO] [stdout] 368 |             std::iter::successors(Some(a.clone()), |acc| Some(acc.add_unchecked(&a).unwrap()))
[INFO] [stdout]     |                                                     ^^^       --- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 368 |             std::iter::successors(Some(a.clone()), |acc: /* Type */| Some(acc.add_unchecked(&a).unwrap()))
[INFO] [stdout]     |                                                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::bls12_381::g1::Config: ark_ec_zypher::short_weierstrass::SWCurveConfig` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:372:24
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let all_equal: Vec<NonZeroAffineVar<G1Config, FpVar<Fq>>> = (0..n / 2)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::short_weierstrass::SWCurveConfig` is not implemented for `ark_test_curves::bls12_381::g1::Config`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `NonZeroAffineVar`
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub struct NonZeroAffineVar<
[INFO] [stdout]     |            ---------------- required by a bound in this struct
[INFO] [stdout]  11 |     P: SWCurveConfig,
[INFO] [stdout]     |        ^^^^^^^^^^^^^ required by this bound in `NonZeroAffineVar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FqConfig, 6>, 6>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/groups/curves/short_weierstrass/non_zero_affine.rs:372:24
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let all_equal: Vec<NonZeroAffineVar<G1Config, FpVar<Fq>>> = (0..n / 2)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11586069160847090149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Projective<Config>: CurveGroup` is not satisfied
[INFO] [stdout]     --> src/groups/curves/short_weierstrass/mod.rs:1028:17
[INFO] [stdout]      |
[INFO] [stdout] 1028 |         assert!(zero_point_scalar_mul_satisfied::<ark_bls12_381::G1Projective>().unwrap());
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective<ark_bls12_381::g1::Config>`
[INFO] [stdout]      |
[INFO] [stdout] help: the following other types implement trait `ark_ec_zypher::CurveGroup`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/short_weierstrass/group.rs:287:1
[INFO] [stdout]      |
[INFO] [stdout]  287 | impl<P: SWCurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::short_weierstrass::Projective<P>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/twisted_edwards/group.rs:212:1
[INFO] [stdout]      |
[INFO] [stdout]  212 | impl<P: TECurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::twisted_edwards::Projective<P>`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-12795620682444670963.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::short_weierstrass::Projective<PallasConfig>: ark_ec_zypher::CurveGroup` is not satisfied
[INFO] [stdout]     --> src/groups/curves/short_weierstrass/mod.rs:1029:17
[INFO] [stdout]      |
[INFO] [stdout] 1029 |         assert!(zero_point_scalar_mul_satisfied::<ark_pallas::Projective>().unwrap());
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective<PallasConfig>`
[INFO] [stdout]      |
[INFO] [stdout] help: the following other types implement trait `ark_ec_zypher::CurveGroup`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/short_weierstrass/group.rs:287:1
[INFO] [stdout]      |
[INFO] [stdout]  287 | impl<P: SWCurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::short_weierstrass::Projective<P>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/twisted_edwards/group.rs:212:1
[INFO] [stdout]      |
[INFO] [stdout]  212 | impl<P: TECurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::twisted_edwards::Projective<P>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Projective<Config>: CurveGroup` is not satisfied
[INFO] [stdout]     --> src/groups/curves/short_weierstrass/mod.rs:1030:17
[INFO] [stdout]      |
[INFO] [stdout] 1030 |         assert!(zero_point_scalar_mul_satisfied::<ark_mnt4_298::G1Projective>().unwrap());
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective<ark_mnt4_298::g1::Config>`
[INFO] [stdout]      |
[INFO] [stdout] help: the following other types implement trait `ark_ec_zypher::CurveGroup`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/short_weierstrass/group.rs:287:1
[INFO] [stdout]      |
[INFO] [stdout]  287 | impl<P: SWCurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::short_weierstrass::Projective<P>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/twisted_edwards/group.rs:212:1
[INFO] [stdout]      |
[INFO] [stdout]  212 | impl<P: TECurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::twisted_edwards::Projective<P>`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-5258574288480684193.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Projective<Config>: CurveGroup` is not satisfied
[INFO] [stdout]     --> src/groups/curves/short_weierstrass/mod.rs:1031:17
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         assert!(zero_point_scalar_mul_satisfied::<ark_mnt6_298::G1Projective>().unwrap());
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective<ark_mnt6_298::g1::Config>`
[INFO] [stdout]      |
[INFO] [stdout] help: the following other types implement trait `ark_ec_zypher::CurveGroup`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/short_weierstrass/group.rs:287:1
[INFO] [stdout]      |
[INFO] [stdout]  287 | impl<P: SWCurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::short_weierstrass::Projective<P>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/twisted_edwards/group.rs:212:1
[INFO] [stdout]      |
[INFO] [stdout]  212 | impl<P: TECurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::twisted_edwards::Projective<P>`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-12853974711691691594.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Projective<Config>: CurveGroup` is not satisfied
[INFO] [stdout]     --> src/groups/curves/short_weierstrass/mod.rs:1032:17
[INFO] [stdout]      |
[INFO] [stdout] 1032 |         assert!(zero_point_scalar_mul_satisfied::<ark_bn254::G1Projective>().unwrap());
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective<ark_bn254::g1::Config>`
[INFO] [stdout]      |
[INFO] [stdout] help: the following other types implement trait `ark_ec_zypher::CurveGroup`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/short_weierstrass/group.rs:287:1
[INFO] [stdout]      |
[INFO] [stdout]  287 | impl<P: SWCurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::short_weierstrass::Projective<P>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-zypher-0.4.2/src/models/twisted_edwards/group.rs:212:1
[INFO] [stdout]      |
[INFO] [stdout]  212 | impl<P: TECurveConfig> CurveGroup for Projective<P> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ec_zypher::twisted_edwards::Projective<P>`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-84399142129293051.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/domain/vanishing_poly.rs:72:21
[INFO] [stdout]      |
[INFO] [stdout]   72 |         let x_var = FpVar::new_witness(ns!(cs, "x_var"), || Ok(x)).unwrap();
[INFO] [stdout]      |                     ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_relations::r1cs::ConstraintSystemRef<_>: Clone` is not satisfied
[INFO] [stdout]   --> src/poly/domain/vanishing_poly.rs:72:40
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let x_var = FpVar::new_witness(ns!(cs, "x_var"), || Ok(x)).unwrap();
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `ark_relations::r1cs::ConstraintSystemRef<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `Clone`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let x_var = FpVar::new_witness(ns!((&cs), "x_var"), || Ok(x)).unwrap();
[INFO] [stdout]    |                                            ++  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:70:18
[INFO] [stdout]     |
[INFO] [stdout]  70 |         let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:70:18
[INFO] [stdout]     |
[INFO] [stdout]  70 |         let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl<F: Field> ConstraintSystem<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub fn new_ref() -> ConstraintSystemRef<F> {
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:72:21
[INFO] [stdout]     |
[INFO] [stdout]  72 |         let x_var = FpVar::new_witness(ns!(cs, "x_var"), || Ok(x)).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_witness`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_witness`
[INFO] [stdout] ...
[INFO] [stdout]  73 |     fn new_witness<T: Borrow<V>>(
[INFO] [stdout]     |        ----------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:72:40
[INFO] [stdout]     |
[INFO] [stdout]  72 |         let x_var = FpVar::new_witness(ns!(cs, "x_var"), || Ok(x)).unwrap();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        unsatisfied trait bound
[INFO] [stdout]     |                                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:72:21
[INFO] [stdout]     |
[INFO] [stdout]  72 |         let x_var = FpVar::new_witness(ns!(cs, "x_var"), || Ok(x)).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:73:18
[INFO] [stdout]     |
[INFO] [stdout]  73 |         let vp = VanishingPolynomial::new(offset, 12);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `VanishingPolynomial`
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:10:35
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub struct VanishingPolynomial<F: Field> {
[INFO] [stdout]     |                                   ^^^^^ required by this bound in `VanishingPolynomial`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:73:43
[INFO] [stdout]     |
[INFO] [stdout]  73 |         let vp = VanishingPolynomial::new(offset, 12);
[INFO] [stdout]     |                  ------------------------ ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `VanishingPolynomial::<F>::new`
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout]  19 | impl<F: PrimeField> VanishingPolynomial<F> {
[INFO] [stdout]     |         ^^^^^^^^^^ required by this bound in `VanishingPolynomial::<F>::new`
[INFO] [stdout]  20 |     /// returns a VanishingPolynomial of coset `H = h<g>`.
[INFO] [stdout]  21 |     pub fn new(offset: F, dim_h: u64) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:73:18
[INFO] [stdout]     |
[INFO] [stdout]  73 |         let vp = VanishingPolynomial::new(offset, 12);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `VanishingPolynomial`
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:10:35
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub struct VanishingPolynomial<F: Field> {
[INFO] [stdout]     |                                   ^^^^^ required by this bound in `VanishingPolynomial`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `evaluate` exists for struct `VanishingPolynomial<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:74:25
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub struct VanishingPolynomial<F: Field> {
[INFO] [stdout]     | ---------------------------------------- method `evaluate` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  74 |         let native = vp.evaluate(&x);
[INFO] [stdout]     |                         ^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout]  19 | impl<F: PrimeField> VanishingPolynomial<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  ----------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `evaluate`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `MultilinearExtension`
[INFO] [stdout]             candidate #2: `Polynomial`
[INFO] [stdout]             candidate #3: `Term`
[INFO] [stdout]             candidate #4: `ark_poly_zypher::polynomial::Polynomial`
[INFO] [stdout]             candidate #5: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4921482625108972631.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `evaluate_constraints` exists for struct `VanishingPolynomial<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:75:29
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub struct VanishingPolynomial<F: Field> {
[INFO] [stdout]     | ---------------------------------------- method `evaluate_constraints` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  75 |         let result_var = vp.evaluate_constraints(&x_var).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout]  19 | impl<F: PrimeField> VanishingPolynomial<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  ----------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-4921482625108972631.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/domain/vanishing_poly.rs:76:20
[INFO] [stdout]     |
[INFO] [stdout]  76 |         assert!(cs.is_satisfied().unwrap());
[INFO] [stdout]     |                    ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/domain/mod.rs:184:37
[INFO] [stdout]     |
[INFO] [stdout] 184 |         test_query_coset_template::<ark_bls12_381::Fr>();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `test_query_coset_template`
[INFO] [stdout]    --> src/poly/domain/mod.rs:137:37
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn test_query_coset_template<F: PrimeField>() {
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `test_query_coset_template`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-11705091353166750559.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/domain/mod.rs:189:37
[INFO] [stdout]     |
[INFO] [stdout] 189 |         test_query_coset_template::<ark_bls12_377::Fr>();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_bls12_377::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `test_query_coset_template`
[INFO] [stdout]    --> src/poly/domain/mod.rs:137:37
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn test_query_coset_template<F: PrimeField>() {
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `test_query_coset_template`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-9685100238090461.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `get_root_of_unity` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/poly/evaluations/univariate/lagrange_interpolator.rs:114:23
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let gen = Fr::get_root_of_unity(1 << 4).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ function or associated item not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` consider using one of the following associated functions:
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new_unchecked
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::from_sign_and_limbs
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/montgomery_backend.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub const fn new(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 709 |     pub const fn new_unchecked(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 730 |     pub const fn from_sign_and_limbs(is_positive: bool, limbs: &[u64]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FftField` which provides `get_root_of_unity` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  97 +     use ark_test_curves::FftField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `GENERATOR` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/poly/evaluations/univariate/lagrange_interpolator.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 |             FpVar::constant(Fr::GENERATOR),
[INFO] [stdout]     |                                 ^^^^^^^^^ associated item not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FftField` which provides `GENERATOR` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  97 +     use ark_test_curves::FftField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `get_root_of_unity` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:383:23
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let gen = Fr::get_root_of_unity(1 << 4).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ function or associated item not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` consider using one of the following associated functions:
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new_unchecked
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::from_sign_and_limbs
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/montgomery_backend.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub const fn new(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 709 |     pub const fn new_unchecked(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 730 |     pub const fn from_sign_and_limbs(is_positive: bool, limbs: &[u64]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FftField` which provides `get_root_of_unity` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 367 +     use ark_test_curves::FftField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/evaluations/univariate/mod.rs:406:13
[INFO] [stdout]      |
[INFO] [stdout]  406 |             FpVar::new_input(ns!(cs, "interpolate point"), || Ok(interpolate_point)).unwrap();
[INFO] [stdout]      |             ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:397:18
[INFO] [stdout]     |
[INFO] [stdout] 397 |         let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:397:18
[INFO] [stdout]     |
[INFO] [stdout] 397 |         let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl<F: Field> ConstraintSystem<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub fn new_ref() -> ConstraintSystemRef<F> {
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/evaluations/univariate/mod.rs:400:22
[INFO] [stdout]      |
[INFO] [stdout]  400 |             .map(|x| FpVar::new_input(ns!(cs, "evaluations"), || Ok(x)).unwrap())
[INFO] [stdout]      |                      ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:400:22
[INFO] [stdout]     |
[INFO] [stdout] 400 |             .map(|x| FpVar::new_input(ns!(cs, "evaluations"), || Ok(x)).unwrap())
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_input`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_input`
[INFO] [stdout] ...
[INFO] [stdout]  63 |     fn new_input<T: Borrow<V>>(
[INFO] [stdout]     |        --------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_relations::r1cs::ConstraintSystemRef<_>: Clone` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:400:39
[INFO] [stdout]     |
[INFO] [stdout] 400 |             .map(|x| FpVar::new_input(ns!(cs, "evaluations"), || Ok(x)).unwrap())
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `ark_relations::r1cs::ConstraintSystemRef<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `Clone`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 400 |             .map(|x| FpVar::new_input(ns!((&cs), "evaluations"), || Ok(x)).unwrap())
[INFO] [stdout]     |                                           ++  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:402:31
[INFO] [stdout]     |
[INFO] [stdout] 402 |         let evaluations_var = EvaluationsVar::from_vec_and_domain(evaluations_fp, domain, true);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `EvaluationsVar::<F>::from_vec_and_domain`
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:36:9
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl<F: PrimeField> EvaluationsVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^ required by this bound in `EvaluationsVar::<F>::from_vec_and_domain`
[INFO] [stdout] ...
[INFO] [stdout]  40 |     pub fn from_vec_and_domain(
[INFO] [stdout]     |            ------------------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:406:13
[INFO] [stdout]     |
[INFO] [stdout] 406 |             FpVar::new_input(ns!(cs, "interpolate point"), || Ok(interpolate_point)).unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_input`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_input`
[INFO] [stdout] ...
[INFO] [stdout]  63 |     fn new_input<T: Borrow<V>>(
[INFO] [stdout]     |        --------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:400:39
[INFO] [stdout]     |
[INFO] [stdout] 400 |             .map(|x| FpVar::new_input(ns!(cs, "evaluations"), || Ok(x)).unwrap())
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       unsatisfied trait bound
[INFO] [stdout]     |                                       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:406:30
[INFO] [stdout]     |
[INFO] [stdout] 406 |             FpVar::new_input(ns!(cs, "interpolate point"), || Ok(interpolate_point)).unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              unsatisfied trait bound
[INFO] [stdout]     |                              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:406:13
[INFO] [stdout]     |
[INFO] [stdout] 406 |             FpVar::new_input(ns!(cs, "interpolate point"), || Ok(interpolate_point)).unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `interpolate_and_evaluate` exists for struct `EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:411:14
[INFO] [stdout]     |
[INFO] [stdout]  22 |   pub struct EvaluationsVar<F: PrimeField> {
[INFO] [stdout]     |   ---------------------------------------- method `interpolate_and_evaluate` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 410 |           let actual = evaluations_var
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 411 | |             .interpolate_and_evaluate(&interpolate_point_fp)
[INFO] [stdout]     | |             -^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called on `EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 |   pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     |   --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:36:9
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl<F: PrimeField> EvaluationsVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  -----------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-330102351047755604.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:417:20
[INFO] [stdout]     |
[INFO] [stdout] 417 |         assert!(cs.is_satisfied().unwrap());
[INFO] [stdout]     |                    ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `num_constraints` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:418:50
[INFO] [stdout]     |
[INFO] [stdout] 418 |         println!("number of constraints: {}", cs.num_constraints())
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `get_root_of_unity` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:425:23
[INFO] [stdout]     |
[INFO] [stdout] 425 |         let gen = Fr::get_root_of_unity(1 << 4).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ function or associated item not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` consider using one of the following associated functions:
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new_unchecked
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::from_sign_and_limbs
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/montgomery_backend.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub const fn new(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 709 |     pub const fn new_unchecked(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 730 |     pub const fn from_sign_and_limbs(is_positive: bool, limbs: &[u64]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FftField` which provides `get_root_of_unity` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 367 +     use ark_test_curves::FftField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/evaluations/univariate/mod.rs:431:13
[INFO] [stdout]      |
[INFO] [stdout]  431 |             FpVar::new_witness(ns!(cs, "offset"), || Ok(Fr::rand(&mut rng))).unwrap(),
[INFO] [stdout]      |             ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_relations::r1cs::ConstraintSystemRef<_>: Clone` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:431:32
[INFO] [stdout]     |
[INFO] [stdout] 431 |             FpVar::new_witness(ns!(cs, "offset"), || Ok(Fr::rand(&mut rng))).unwrap(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `ark_relations::r1cs::ConstraintSystemRef<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `Clone`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 431 |             FpVar::new_witness(ns!((&cs), "offset"), || Ok(Fr::rand(&mut rng))).unwrap(),
[INFO] [stdout]     |                                    ++  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |         let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |         let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl<F: Field> ConstraintSystem<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub fn new_ref() -> ConstraintSystemRef<F> {
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:431:13
[INFO] [stdout]     |
[INFO] [stdout] 431 |             FpVar::new_witness(ns!(cs, "offset"), || Ok(Fr::rand(&mut rng))).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_witness`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_witness`
[INFO] [stdout] ...
[INFO] [stdout]  73 |     fn new_witness<T: Borrow<V>>(
[INFO] [stdout]     |        ----------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:431:32
[INFO] [stdout]     |
[INFO] [stdout] 431 |             FpVar::new_witness(ns!(cs, "offset"), || Ok(Fr::rand(&mut rng))).unwrap(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                unsatisfied trait bound
[INFO] [stdout]     |                                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:431:13
[INFO] [stdout]     |
[INFO] [stdout] 431 |             FpVar::new_witness(ns!(cs, "offset"), || Ok(Fr::rand(&mut rng))).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:443:39
[INFO] [stdout]     |
[INFO] [stdout] 443 |             .map(|x| FpVar::new_input(ns!(cs, "evaluations"), || Ok(x)).unwrap())
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | pub enum ConstraintSystemRef<F: Field> {
[INFO] [stdout]     | -------------------------------------- doesn't satisfy `_: Clone`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]             which is required by `ark_relations::r1cs::ConstraintSystemRef<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>>: Clone`
[INFO] [stdout] note: the method `clone` exists on the type `Rc<RefCell<ConstraintSystem<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>>>>`
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/clone.rs:236:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:449:30
[INFO] [stdout]     |
[INFO] [stdout] 449 |             FpVar::new_input(ns!(cs, "interpolate point"), || Ok(interpolate_point)).unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | pub enum ConstraintSystemRef<F: Field> {
[INFO] [stdout]     | -------------------------------------- doesn't satisfy `_: Clone`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]             which is required by `ark_relations::r1cs::ConstraintSystemRef<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>>: Clone`
[INFO] [stdout] note: the method `clone` exists on the type `Rc<RefCell<ConstraintSystem<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>>>>`
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/clone.rs:236:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/evaluations/univariate/mod.rs:449:13
[INFO] [stdout]      |
[INFO] [stdout]  449 |             FpVar::new_input(ns!(cs, "interpolate point"), || Ok(interpolate_point)).unwrap();
[INFO] [stdout]      |             ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |             FpVar::new_input(ns!(cs, "interpolate point"), || Ok(interpolate_point)).unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_input`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_input`
[INFO] [stdout] ...
[INFO] [stdout]  63 |     fn new_input<T: Borrow<V>>(
[INFO] [stdout]     |        --------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:449:30
[INFO] [stdout]     |
[INFO] [stdout] 449 |             FpVar::new_input(ns!(cs, "interpolate point"), || Ok(interpolate_point)).unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              unsatisfied trait bound
[INFO] [stdout]     |                              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |             FpVar::new_input(ns!(cs, "interpolate point"), || Ok(interpolate_point)).unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/evaluations/univariate/mod.rs:443:22
[INFO] [stdout]      |
[INFO] [stdout]  443 |             .map(|x| FpVar::new_input(ns!(cs, "evaluations"), || Ok(x)).unwrap())
[INFO] [stdout]      |                      ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:443:22
[INFO] [stdout]     |
[INFO] [stdout] 443 |             .map(|x| FpVar::new_input(ns!(cs, "evaluations"), || Ok(x)).unwrap())
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_input`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_input`
[INFO] [stdout] ...
[INFO] [stdout]  63 |     fn new_input<T: Borrow<V>>(
[INFO] [stdout]     |        --------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:445:31
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let evaluations_var = EvaluationsVar::from_vec_and_domain(evaluations_fp, domain, true);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `EvaluationsVar::<F>::from_vec_and_domain`
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:36:9
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl<F: PrimeField> EvaluationsVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^ required by this bound in `EvaluationsVar::<F>::from_vec_and_domain`
[INFO] [stdout] ...
[INFO] [stdout]  40 |     pub fn from_vec_and_domain(
[INFO] [stdout]     |            ------------------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:454:14
[INFO] [stdout]     |
[INFO] [stdout] 454 |             .interpolate_and_evaluate(&interpolate_point_fp)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `EvaluationsVar::<F>::interpolate_and_evaluate`
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:36:9
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl<F: PrimeField> EvaluationsVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^ required by this bound in `EvaluationsVar::<F>::interpolate_and_evaluate`
[INFO] [stdout] ...
[INFO] [stdout] 137 |     pub fn interpolate_and_evaluate(
[INFO] [stdout]     |            ------------------------ required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:443:39
[INFO] [stdout]     |
[INFO] [stdout] 443 |             .map(|x| FpVar::new_input(ns!(cs, "evaluations"), || Ok(x)).unwrap())
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       unsatisfied trait bound
[INFO] [stdout]     |                                       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:453:22
[INFO] [stdout]     |
[INFO] [stdout] 453 |           let actual = evaluations_var
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 454 | |             .interpolate_and_evaluate(&interpolate_point_fp)
[INFO] [stdout] 455 | |             .unwrap()
[INFO] [stdout]     | |_____________________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for enum `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:456:14
[INFO] [stdout]     |
[INFO] [stdout] 453 |           let actual = evaluations_var
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 454 | |             .interpolate_and_evaluate(&interpolate_point_fp)
[INFO] [stdout] 455 | |             .unwrap()
[INFO] [stdout] 456 | |             .value()
[INFO] [stdout]     | |             -^^^^^ method cannot be called on `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/fp/mod.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 |   pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |   ----------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 |   pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     |   --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/fields/fp/mod.rs:83:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | impl<F: PrimeField> R1CSVar<F> for FpVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  ----------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2474667620873101014.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:460:20
[INFO] [stdout]     |
[INFO] [stdout] 460 |         assert!(cs.is_satisfied().unwrap());
[INFO] [stdout]     |                    ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `num_constraints` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:461:50
[INFO] [stdout]     |
[INFO] [stdout] 461 |         println!("number of constraints: {}", cs.num_constraints())
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `get_root_of_unity` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:467:23
[INFO] [stdout]     |
[INFO] [stdout] 467 |         let gen = Fr::get_root_of_unity(1 << 4).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ function or associated item not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` consider using one of the following associated functions:
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::new_unchecked
[INFO] [stdout]       ark_test_curves::fp::montgomery_backend::<impl ark_test_curves::Fp<ark_test_curves::MontBackend<T, N>, N>>::from_sign_and_limbs
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/montgomery_backend.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub const fn new(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 709 |     pub const fn new_unchecked(element: BigInt<N>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 730 |     pub const fn from_sign_and_limbs(is_positive: bool, limbs: &[u64]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FftField` which provides `get_root_of_unity` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 367 +     use ark_test_curves::FftField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `GENERATOR` found for struct `ark_test_curves::Fp<P, N>` in the current scope
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:472:33
[INFO] [stdout]     |
[INFO] [stdout] 472 |             FpVar::constant(Fr::GENERATOR),
[INFO] [stdout]     |                                 ^^^^^^^^^ associated item not found in `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FftField` which provides `GENERATOR` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 367 +     use ark_test_curves::FftField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/evaluations/univariate/mod.rs:479:26
[INFO] [stdout]      |
[INFO] [stdout]  479 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]      |                          ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_relations::r1cs::ConstraintSystemRef<_>: Clone` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:479:43
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `ark_relations::r1cs::ConstraintSystemRef<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `Clone`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 .map(|_| FpVar::new_input(ns!((&cs), "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     |                                               ++  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:475:18
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:475:18
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl<F: Field> ConstraintSystem<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub fn new_ref() -> ConstraintSystemRef<F> {
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:479:26
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_input`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_input`
[INFO] [stdout] ...
[INFO] [stdout]  63 |     fn new_input<T: Borrow<V>>(
[INFO] [stdout]     |        --------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:479:43
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           unsatisfied trait bound
[INFO] [stdout]     |                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:479:26
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:478:13
[INFO] [stdout]     |
[INFO] [stdout] 478 | /             (0..16)
[INFO] [stdout] 479 | |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     | |_________________________________________________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:477:20
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let ev_a = EvaluationsVar::from_vec_and_domain(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `EvaluationsVar::<F>::from_vec_and_domain`
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:36:9
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl<F: PrimeField> EvaluationsVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^ required by this bound in `EvaluationsVar::<F>::from_vec_and_domain`
[INFO] [stdout] ...
[INFO] [stdout]  40 |     pub fn from_vec_and_domain(
[INFO] [stdout]     |            ------------------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:477:20
[INFO] [stdout]     |
[INFO] [stdout] 477 |           let ev_a = EvaluationsVar::from_vec_and_domain(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 478 | |             (0..16)
[INFO] [stdout] 479 | |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout] 480 | |                 .collect(),
[INFO] [stdout] 481 | |             domain.clone(),
[INFO] [stdout] 482 | |             false,
[INFO] [stdout] 483 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `EvaluationsVar`
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:22:30
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub struct EvaluationsVar<F: PrimeField> {
[INFO] [stdout]     |                              ^^^^^^^^^^ required by this bound in `EvaluationsVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:486:43
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | pub enum ConstraintSystemRef<F: Field> {
[INFO] [stdout]     | -------------------------------------- doesn't satisfy `_: Clone`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]             which is required by `ark_relations::r1cs::ConstraintSystemRef<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>>: Clone`
[INFO] [stdout] note: the method `clone` exists on the type `Rc<RefCell<ConstraintSystem<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>>>>`
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/clone.rs:236:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/evaluations/univariate/mod.rs:486:26
[INFO] [stdout]      |
[INFO] [stdout]  486 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]      |                          ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:486:26
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_input`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_input`
[INFO] [stdout] ...
[INFO] [stdout]  63 |     fn new_input<T: Borrow<V>>(
[INFO] [stdout]     |        --------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:486:43
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           unsatisfied trait bound
[INFO] [stdout]     |                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:486:26
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:485:13
[INFO] [stdout]     |
[INFO] [stdout] 485 | /             (0..16)
[INFO] [stdout] 486 | |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout]     | |_________________________________________________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:484:20
[INFO] [stdout]     |
[INFO] [stdout] 484 |         let ev_b = EvaluationsVar::from_vec_and_domain(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `EvaluationsVar::<F>::from_vec_and_domain`
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:36:9
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl<F: PrimeField> EvaluationsVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^ required by this bound in `EvaluationsVar::<F>::from_vec_and_domain`
[INFO] [stdout] ...
[INFO] [stdout]  40 |     pub fn from_vec_and_domain(
[INFO] [stdout]     |            ------------------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:484:20
[INFO] [stdout]     |
[INFO] [stdout] 484 |           let ev_b = EvaluationsVar::from_vec_and_domain(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 485 | |             (0..16)
[INFO] [stdout] 486 | |                 .map(|_| FpVar::new_input(ns!(cs, "poly_a"), || Ok(Fr::rand(&mut rng))).unwrap())
[INFO] [stdout] 487 | |                 .collect(),
[INFO] [stdout] 488 | |             domain.clone(),
[INFO] [stdout] 489 | |             false,
[INFO] [stdout] 490 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `EvaluationsVar`
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:22:30
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub struct EvaluationsVar<F: PrimeField> {
[INFO] [stdout]     |                              ^^^^^^^^^^ required by this bound in `EvaluationsVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `&EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>` by `&EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:492:31
[INFO] [stdout]     |
[INFO] [stdout] 492 |         let a_div_b = (&ev_a) / (&ev_b);
[INFO] [stdout]     |                       ------- ^ ------- &EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       &EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |
[INFO] [stdout] note: `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` does not implement `ark_ff::PrimeField`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` is defined in another crate
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-15494362286285667149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:493:20
[INFO] [stdout]     |
[INFO] [stdout] 493 |         assert!(cs.is_satisfied().unwrap());
[INFO] [stdout]     |                    ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `&EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>` by `&EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:494:31
[INFO] [stdout]     |
[INFO] [stdout] 494 |         let b_div_a = (&ev_b) / (&ev_a);
[INFO] [stdout]     |                       ------- ^ ------- &EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       &EvaluationsVar<Fp<MontBackend<FrConfig, 4>, 4>>
[INFO] [stdout]     |
[INFO] [stdout] note: `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` does not implement `ark_ff::PrimeField`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>` is defined in another crate
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-2282766090776591718.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:498:33
[INFO] [stdout]     |
[INFO] [stdout] 498 |             assert!(Fr::is_one(&ev.value().unwrap()))
[INFO] [stdout]     |                                 ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/evaluations/univariate/mod.rs:501:20
[INFO] [stdout]     |
[INFO] [stdout] 501 |         assert!(cs.is_satisfied().unwrap());
[INFO] [stdout]     |                    ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/polynomial/univariate/dense.rs:63:31
[INFO] [stdout]      |
[INFO] [stdout]   63 |                     .map(|&x| FpVar::new_witness(ns!(cs, "coeff"), || Ok(x)).unwrap())
[INFO] [stdout]      |                               ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_relations::r1cs::ConstraintSystemRef<_>: Clone` is not satisfied
[INFO] [stdout]   --> src/poly/polynomial/univariate/dense.rs:63:50
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     .map(|&x| FpVar::new_witness(ns!(cs, "coeff"), || Ok(x)).unwrap())
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `ark_relations::r1cs::ConstraintSystemRef<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `Clone`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     .map(|&x| FpVar::new_witness(ns!((&cs), "coeff"), || Ok(x)).unwrap())
[INFO] [stdout]    |                                                      ++  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:57:22
[INFO] [stdout]     |
[INFO] [stdout]  57 |             let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:57:22
[INFO] [stdout]     |
[INFO] [stdout]  57 |             let cs = ConstraintSystem::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl<F: Field> ConstraintSystem<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `ConstraintSystem::<F>::new_ref`
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub fn new_ref() -> ConstraintSystemRef<F> {
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:63:31
[INFO] [stdout]     |
[INFO] [stdout]  63 |                     .map(|&x| FpVar::new_witness(ns!(cs, "coeff"), || Ok(x)).unwrap())
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_witness`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_witness`
[INFO] [stdout] ...
[INFO] [stdout]  73 |     fn new_witness<T: Borrow<V>>(
[INFO] [stdout]     |        ----------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:63:50
[INFO] [stdout]     |
[INFO] [stdout]  63 |                     .map(|&x| FpVar::new_witness(ns!(cs, "coeff"), || Ok(x)).unwrap())
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  unsatisfied trait bound
[INFO] [stdout]     |                                                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:63:31
[INFO] [stdout]     |
[INFO] [stdout]  63 |                     .map(|&x| FpVar::new_witness(ns!(cs, "coeff"), || Ok(x)).unwrap())
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:60:37
[INFO] [stdout]     |
[INFO] [stdout]  60 |                   let coeff: Vec<_> = poly
[INFO] [stdout]     |  _____________________________________^
[INFO] [stdout]  61 | |                     .coeffs
[INFO] [stdout]  62 | |                     .iter()
[INFO] [stdout]  63 | |                     .map(|&x| FpVar::new_witness(ns!(cs, "coeff"), || Ok(x)).unwrap())
[INFO] [stdout]     | |______________________________________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:60:37
[INFO] [stdout]     |
[INFO] [stdout]  60 |                   let coeff: Vec<_> = poly
[INFO] [stdout]     |  _____________________________________^
[INFO] [stdout]  61 | |                     .coeffs
[INFO] [stdout]  62 | |                     .iter()
[INFO] [stdout]  63 | |                     .map(|&x| FpVar::new_witness(ns!(cs, "coeff"), || Ok(x)).unwrap())
[INFO] [stdout]  64 | |                     .collect();
[INFO] [stdout]     | |______________________________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:60:28
[INFO] [stdout]     |
[INFO] [stdout]  60 |                 let coeff: Vec<_> = poly
[INFO] [stdout]     |                            ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:65:59
[INFO] [stdout]     |
[INFO] [stdout]  65 |                 DensePolynomialVar::from_coefficients_vec(coeff)
[INFO] [stdout]     |                 ----------------------------------------- ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `DensePolynomialVar::<F>::from_coefficients_vec`
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:14:9
[INFO] [stdout]     |
[INFO] [stdout]  14 | impl<F: PrimeField> DensePolynomialVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^ required by this bound in `DensePolynomialVar::<F>::from_coefficients_vec`
[INFO] [stdout] ...
[INFO] [stdout]  21 |     pub fn from_coefficients_vec(coeffs: Vec<FpVar<F>>) -> Self {
[INFO] [stdout]     |            --------------------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:65:17
[INFO] [stdout]     |
[INFO] [stdout]  65 |                 DensePolynomialVar::from_coefficients_vec(coeff)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `DensePolynomialVar`
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:9:34
[INFO] [stdout]     |
[INFO] [stdout]   9 | pub struct DensePolynomialVar<F: PrimeField> {
[INFO] [stdout]     |                                  ^^^^^^^^^^ required by this bound in `DensePolynomialVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:68:48
[INFO] [stdout]     |
[INFO] [stdout]  68 |             let point_var = FpVar::new_witness(ns!(cs, "point"), || Ok(point)).unwrap();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | pub enum ConstraintSystemRef<F: Field> {
[INFO] [stdout]     | -------------------------------------- doesn't satisfy `_: Clone`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]             which is required by `ark_relations::r1cs::ConstraintSystemRef<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>>: Clone`
[INFO] [stdout] note: the method `clone` exists on the type `Rc<RefCell<ConstraintSystem<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>>>>`
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/clone.rs:236:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]     --> src/poly/polynomial/univariate/dense.rs:68:29
[INFO] [stdout]      |
[INFO] [stdout]   68 |             let point_var = FpVar::new_witness(ns!(cs, "point"), || Ok(point)).unwrap();
[INFO] [stdout]      |                             ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]      |
[INFO] [stdout]  349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `FpVar<Fp<MontBackend<FrConfig, 4>, 4>>` to implement `AllocVar<Fp<MontBackend<FrConfig, 4>, 4>, Fp<MontBackend<..., 4>, 4>>`
[INFO] [stdout]     --> src/fields/fp/mod.rs:1076:21
[INFO] [stdout]      |
[INFO] [stdout] 1076 | impl<F: PrimeField> AllocVar<F, F> for FpVar<F> {
[INFO] [stdout]      |         ----------  ^^^^^^^^^^^^^^     ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:68:29
[INFO] [stdout]     |
[INFO] [stdout]  68 |             let point_var = FpVar::new_witness(ns!(cs, "point"), || Ok(point)).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `alloc::AllocVar::new_witness`
[INFO] [stdout]    --> src/alloc.rs:40:34
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub trait AllocVar<V: ?Sized, F: Field>: Sized {
[INFO] [stdout]     |                                  ^^^^^ required by this bound in `AllocVar::new_witness`
[INFO] [stdout] ...
[INFO] [stdout]  73 |     fn new_witness<T: Borrow<V>>(
[INFO] [stdout]     |        ----------- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:68:48
[INFO] [stdout]     |
[INFO] [stdout]  68 |             let point_var = FpVar::new_witness(ns!(cs, "point"), || Ok(point)).unwrap();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                unsatisfied trait bound
[INFO] [stdout]     |                                                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `Namespace::<F>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | impl<F: Field> Namespace<F> {
[INFO] [stdout]     |         ^^^^^ required by this bound in `Namespace::<F>::new`
[INFO] [stdout] 718 |     /// Construct a new `Namespace`.
[INFO] [stdout] 719 |     pub fn new(inner: ConstraintSystemRef<F>, id: Option<tracing::Id>) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `ns` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:68:29
[INFO] [stdout]     |
[INFO] [stdout]  68 |             let point_var = FpVar::new_witness(ns!(cs, "point"), || Ok(point)).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `fields::fp::FpVar`
[INFO] [stdout]    --> src/fields/fp/mod.rs:46:19
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub enum FpVar<F: PrimeField> {
[INFO] [stdout]     |                   ^^^^^^^^^^ required by this bound in `FpVar`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `evaluate` exists for struct `DensePolynomialVar<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:71:35
[INFO] [stdout]     |
[INFO] [stdout]   9 | pub struct DensePolynomialVar<F: PrimeField> {
[INFO] [stdout]     | -------------------------------------------- method `evaluate` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  71 |             let actual = poly_var.evaluate(&point_var).unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: PrimeField`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::PrimeField` was not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:14:9
[INFO] [stdout]     |
[INFO] [stdout]  14 | impl<F: PrimeField> DensePolynomialVar<F> {
[INFO] [stdout]     |         ^^^^^^^^^^  ---------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `evaluate`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `MultilinearExtension`
[INFO] [stdout]             candidate #2: `Polynomial`
[INFO] [stdout]             candidate #3: `Term`
[INFO] [stdout]             candidate #4: `ark_poly_zypher::polynomial::Polynomial`
[INFO] [stdout]             candidate #5: `ark_poly_zypher::polynomial::multivariate::Term`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-17740668886531366541.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/poly/polynomial/univariate/dense.rs:74:24
[INFO] [stdout]     |
[INFO] [stdout]  74 |             assert!(cs.is_satisfied().unwrap());
[INFO] [stdout]     |                        ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-18025506981022526275.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:115:18
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/uint8.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                          ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/uint8.rs:128:42
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                          ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:153:36
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 .map(|_| Boolean::<Fr>::Constant(rng.gen()))
[INFO] [stdout]     |                                    ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean::Constant`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean::Constant`
[INFO] [stdout]  29 |     Var(AllocatedBool<F>),
[INFO] [stdout]  30 |     Constant(bool),
[INFO] [stdout]     |     -------- required by a bound in this tuple variant
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |               let v = (0..8)
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 153 | |                 .map(|_| Boolean::<Fr>::Constant(rng.gen()))
[INFO] [stdout]     | |____________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:154:28
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 .collect::<Vec<_>>();
[INFO] [stdout]     |                            ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:156:43
[INFO] [stdout]     |
[INFO] [stdout] 156 |             let val = UInt8::from_bits_le(&v);
[INFO] [stdout]     |                       ------------------- ^^ unsatisfied trait bound
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `uint::convert::<impl uint::UInt<N, T, F>>::from_bits_le`
[INFO] [stdout]    --> src/uint/convert.rs:6:25
[INFO] [stdout]     |
[INFO] [stdout]   6 | impl<const N: usize, F: Field, T: PrimUInt> UInt<N, T, F> {
[INFO] [stdout]     |                         ^^^^^ required by this bound in `uint::convert::<impl UInt<N, T, F>>::from_bits_le`
[INFO] [stdout] ...
[INFO] [stdout]  62 |     pub fn from_bits_le(bits: &[Boolean<F>]) -> Self {
[INFO] [stdout]     |            ------------ required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:156:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |             let val = UInt8::from_bits_le(&v);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `uint::UInt`
[INFO] [stdout]    --> src/uint/mod.rs:30:49
[INFO] [stdout]     |
[INFO] [stdout]  30 | pub struct UInt<const N: usize, T: PrimUInt, F: Field> {
[INFO] [stdout]     |                                                 ^^^^^ required by this bound in `UInt`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value` exists for struct `UInt<8, u8, Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/uint8.rs:158:29
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let value = val.value()?;
[INFO] [stdout]     |                             ^^^^^-- help: remove the arguments
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             field, not a method
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/uint/mod.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout]  30 | pub struct UInt<const N: usize, T: PrimUInt, F: Field> {
[INFO] [stdout]     | ------------------------------------------------------ method `value` not found for this struct because it doesn't satisfy `_: R1CSVar<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/uint/mod.rs:37:38
[INFO] [stdout]     |
[INFO] [stdout]  37 | impl<const N: usize, T: PrimUInt, F: Field> R1CSVar<F> for UInt<N, T, F> {
[INFO] [stdout]     |                                      ^^^^^  ----------     -------------
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `value`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `r1cs_var::R1CSVar`
[INFO] [stdout]             candidate #2: `itertools::duplicates_impl::private::KeyXorValue`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-1628638067304531192.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:159:29
[INFO] [stdout]     |
[INFO] [stdout] 159 |             for (i, bit) in val.bits.iter().enumerate() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:159:29
[INFO] [stdout]     |
[INFO] [stdout] 159 |             for (i, bit) in val.bits.iter().enumerate() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     Boolean::Constant(b) => assert_eq!(*b, ((value >> i) & 1 == 1)),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean::Constant`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean::Constant`
[INFO] [stdout]  29 |     Var(AllocatedBool<F>),
[INFO] [stdout]  30 |     Constant(bool),
[INFO] [stdout]     |     -------- required by a bound in this tuple variant
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_bits_le` exists for struct `UInt<8, u8, Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/uint8.rs:166:43
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let expected_to_be_same = val.to_bits_le()?;
[INFO] [stdout]     |                                           ^^^^^^^^^^ method cannot be called on `UInt<8, u8, Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/uint/mod.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout]  30 | pub struct UInt<const N: usize, T: PrimUInt, F: Field> {
[INFO] [stdout]     | ------------------------------------------------------ method `to_bits_le` not found for this struct because it doesn't satisfy `_: ToBitsGadget<Fp<MontBackend<FrConfig, 4>, 4>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field` was not satisfied
[INFO] [stdout]    --> src/uint/convert.rs:142:38
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl<const N: usize, T: PrimUInt, F: Field> ToBitsGadget<F> for UInt<N, T, F> {
[INFO] [stdout]     |                                      ^^^^^  ---------------     -------------
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `to_bits_le`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `convert::ToBitsGadget`
[INFO] [stdout]             candidate #2: `ark_ff::BigInteger`
[INFO] [stdout]             candidate #3: `ark_test_curves::BigInteger`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-1628638067304531192.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for x in v.iter().zip(expected_to_be_same.iter()) {
[INFO] [stdout]     |                      ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for x in v.iter().zip(expected_to_be_same.iter()) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `boolean::Boolean`
[INFO] [stdout]    --> src/boolean/mod.rs:28:21
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub enum Boolean<F: Field> {
[INFO] [stdout]     |                     ^^^^^ required by this bound in `Boolean`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:184:22
[INFO] [stdout]     |
[INFO] [stdout] 184 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/uint8.rs:184:46
[INFO] [stdout]     |
[INFO] [stdout] 184 |             let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                              ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Fp<P: FpConfig<N>, const N: usize>(
[INFO] [stdout]     | --------------------------------------------- doesn't satisfy `_: Field`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>: ark_ff::Field`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3925343064194182249.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: PrimeField` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:218:26
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let max_size = ((<Fr as PrimeField>::MODULUS_BIT_SIZE - 1) / 8) as usize;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<P: FpConfig<N>, const N: usize> PrimeField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-16754630719711456478.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: FftField` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:218:27
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let max_size = ((<Fr as PrimeField>::MODULUS_BIT_SIZE - 1) / 8) as usize;
[INFO] [stdout]     |                           ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::FftField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the trait `ark_ff::FftField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:367:1
[INFO] [stdout]     |
[INFO] [stdout] 367 | impl<P: FpConfig<N>, const N: usize> FftField for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `ark_ff::PrimeField::MODULUS_BIT_SIZE`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/prime.rs:29:7
[INFO] [stdout]     |
[INFO] [stdout]  29 |     + FftField
[INFO] [stdout]     |       ^^^^^^^^ required by this bound in `PrimeField::MODULUS_BIT_SIZE`
[INFO] [stdout] ...
[INFO] [stdout]  46 |     const MODULUS_BIT_SIZE: u32;
[INFO] [stdout]     |           ---------------- required by a bound in this associated constant
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-3273104390829480975.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fp<MontBackend<FrConfig, 4>, 4>: Field` is not satisfied
[INFO] [stdout]    --> src/uint8.rs:223:26
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FrConfig, 4>, 4>`
[INFO] [stdout] help: the following other types implement trait `ark_ff::Field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/fp/mod.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: FpConfig<N>, const N: usize> Field for Fp<P, N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::Fp<P, N>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/cubic_extension.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<P: CubicExtConfig> Field for CubicExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::CubicExtField<P>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/fields/models/quadratic_extension.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl<P: QuadExtConfig> Field for QuadExtField<P> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ark_ff::QuadExtField<P>`
[INFO] [stdout] note: required by a bound in `ConstraintSystem`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:31:32
[INFO] [stdout]     |
[INFO] [stdout]  31 | pub struct ConstraintSystem<F: Field> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ConstraintSystem`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/ark_r1cs_std_zypher-1f6ff7ec587dc64e.long-type-10635555496703750749.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new_ref` exists for struct `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/uint8.rs:223:50
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 let cs = ConstraintSystem::<Fr>::new_ref();
[INFO] [stdout]     |                                                  ^^^^^^^ function or associated item cannot be called on `ConstraintSystem<Fp<MontBackend<FrConfig, 4>, 4>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-0.4.2/src/fields/models/fp/mod.rs:112:1
[INFO] [stdout]     |
[WARN] too many lines in the log, truncating it
