[INFO] fetching crate ark-r1cs-std-zypher 0.4.0... [INFO] testing ark-r1cs-std-zypher-0.4.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate ark-r1cs-std-zypher 0.4.0 into /workspace/builds/worker-6-tc1/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-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ark-r1cs-std-zypher 0.4.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ark-pallas v0.4.0 [INFO] [stderr] Downloaded ark-serialize-derive-zypher v0.4.2 [INFO] [stderr] Downloaded ark-relations-zypher v0.4.0 [INFO] [stderr] Downloaded ark-std-zypher v0.4.0 [INFO] [stderr] Downloaded ark-ff-macros-zypher v0.4.2 [INFO] [stderr] Downloaded ark-mnt4-753 v0.4.0 [INFO] [stderr] Downloaded ark-mnt4-298 v0.4.0 [INFO] [stderr] Downloaded ark-mnt6-298 v0.4.0 [INFO] [stderr] Downloaded ark-bls12-377 v0.4.0 [INFO] [stderr] Downloaded ark-ec-zypher v0.4.2 [INFO] [stderr] Downloaded ark-ff-zypher v0.4.2 [INFO] [stderr] Downloaded ark-poly-zypher v0.4.2 [INFO] [stderr] Downloaded ark-mnt6-753 v0.4.0 [INFO] [stderr] Downloaded ark-ff-asm-zypher v0.4.2 [INFO] [stderr] Downloaded ark-test-curves v0.4.2 [INFO] [stderr] Downloaded ark-serialize-zypher v0.4.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f32ec988ffc74487cd09345c7c1521479e57cacd6ac6c0af5307e059a4841782 [INFO] running `Command { std: "docker" "start" "-a" "f32ec988ffc74487cd09345c7c1521479e57cacd6ac6c0af5307e059a4841782", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f32ec988ffc74487cd09345c7c1521479e57cacd6ac6c0af5307e059a4841782", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f32ec988ffc74487cd09345c7c1521479e57cacd6ac6c0af5307e059a4841782", kill_on_drop: false }` [INFO] [stdout] f32ec988ffc74487cd09345c7c1521479e57cacd6ac6c0af5307e059a4841782 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] bf77eea459d799ab747ac9413aea852700efafbb00474a655529a9586d1ebc95 [INFO] running `Command { std: "docker" "start" "-a" "bf77eea459d799ab747ac9413aea852700efafbb00474a655529a9586d1ebc95", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling typenum v1.18.0 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling cfg-if v1.0.1 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [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 pin-project-lite v0.2.16 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling ark-std-zypher v0.4.0 [INFO] [stderr] Compiling derivative v2.2.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 ark-serialize-zypher v0.4.2 [INFO] [stderr] Compiling zeroize v1.8.1 [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 53.85s [INFO] running `Command { std: "docker" "inspect" "bf77eea459d799ab747ac9413aea852700efafbb00474a655529a9586d1ebc95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf77eea459d799ab747ac9413aea852700efafbb00474a655529a9586d1ebc95", kill_on_drop: false }` [INFO] [stdout] bf77eea459d799ab747ac9413aea852700efafbb00474a655529a9586d1ebc95 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] c0e55834330fa36211fd6ae928dbf7700ef000f31b55f62006cf4407db8b7508 [INFO] running `Command { std: "docker" "start" "-a" "c0e55834330fa36211fd6ae928dbf7700ef000f31b55f62006cf4407db8b7508", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling typenum v1.18.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.1 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [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 derivative v2.2.0 [INFO] [stderr] Compiling ark-serialize-derive v0.4.2 [INFO] [stderr] Compiling ark-ff-macros v0.4.2 [INFO] [stderr] Compiling ark-ff-asm v0.4.2 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling ark-serialize-derive-zypher v0.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 ark-serialize v0.4.2 [INFO] [stderr] Compiling ark-serialize-zypher v0.4.2 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling ark-ff v0.4.2 [INFO] [stderr] Compiling ark-ff-zypher v0.4.2 [INFO] [stderr] Compiling tracing v0.1.41 [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-test-curves v0.4.2 [INFO] [stderr] Compiling ark-bls12-381 v0.4.0 [INFO] [stderr] Compiling ark-pallas v0.4.0 [INFO] [stderr] Compiling ark-bn254 v0.4.0 [INFO] [stderr] Compiling ark-bls12-377 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, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:244:26 [INFO] [stdout] | [INFO] [stdout] 244 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:244:50 [INFO] [stdout] | [INFO] [stdout] 244 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:263:26 [INFO] [stdout] | [INFO] [stdout] 263 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:263:50 [INFO] [stdout] | [INFO] [stdout] 263 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:282:26 [INFO] [stdout] | [INFO] [stdout] 282 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:282:50 [INFO] [stdout] | [INFO] [stdout] 282 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:301:26 [INFO] [stdout] | [INFO] [stdout] 301 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:301:50 [INFO] [stdout] | [INFO] [stdout] 301 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:320:26 [INFO] [stdout] | [INFO] [stdout] 320 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/allocated.rs:320:50 [INFO] [stdout] | [INFO] [stdout] 320 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/and.rs:204:33 [INFO] [stdout] | [INFO] [stdout] 204 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/and.rs:204:38 [INFO] [stdout] | [INFO] [stdout] 204 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0369]: no implementation for `&Boolean, 4>> & &Boolean, 4>>` [INFO] [stdout] --> src/boolean/and.rs:207:31 [INFO] [stdout] | [INFO] [stdout] 207 | let computed = &a & &b; [INFO] [stdout] | -- ^ -- &Boolean, 4>> [INFO] [stdout] | | [INFO] [stdout] | &Boolean, 4>> [INFO] [stdout] | [INFO] [stdout] note: the foreign item type `ark_test_curves::Fp, 4>` doesn't 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, const N: usize>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `ark_ff::Field` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13066953867136297788.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/and.rs:227:33 [INFO] [stdout] | [INFO] [stdout] 227 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/and.rs:227:38 [INFO] [stdout] | [INFO] [stdout] 227 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `nand` exists for enum `Boolean, 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, 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, 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 { [INFO] [stdout] | -------------------------- method `nand` not found for this enum [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/and.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | impl Boolean { [INFO] [stdout] | ^^^^^ ---------- [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/and.rs:254:22 [INFO] [stdout] | [INFO] [stdout] 254 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/and.rs:254:46 [INFO] [stdout] | [INFO] [stdout] 254 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/and.rs:269:30 [INFO] [stdout] | [INFO] [stdout] 269 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/and.rs:269:54 [INFO] [stdout] | [INFO] [stdout] 269 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/and.rs:309:26 [INFO] [stdout] | [INFO] [stdout] 309 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/and.rs:309:50 [INFO] [stdout] | [INFO] [stdout] 309 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:96:33 [INFO] [stdout] | [INFO] [stdout] 96 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:96:38 [INFO] [stdout] | [INFO] [stdout] 96 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_eq` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_eq` not found for this enum because it doesn't satisfy `_: EqGadget, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/eq.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | impl EqGadget for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:119:33 [INFO] [stdout] | [INFO] [stdout] 119 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:119:38 [INFO] [stdout] | [INFO] [stdout] 119 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_neq` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_neq` not found for this enum because it doesn't satisfy `_: EqGadget, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/eq.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | impl EqGadget for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:142:33 [INFO] [stdout] | [INFO] [stdout] 142 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:142:38 [INFO] [stdout] | [INFO] [stdout] 142 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_neq` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_neq` not found for this enum because it doesn't satisfy `_: EqGadget, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/eq.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | impl EqGadget for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_eq` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_eq` not found for this enum because it doesn't satisfy `_: EqGadget, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/eq.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | impl EqGadget for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:169:32 [INFO] [stdout] | [INFO] [stdout] 169 | run_unary_exhaustive::(|a| { [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:169:37 [INFO] [stdout] | [INFO] [stdout] 169 | run_unary_exhaustive::(|a| { [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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: the foreign item type `ark_test_curves::Fp, 4>` doesn't 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, const N: usize>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `ark_ff::Field` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-1520024471168203855.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `enforce_equal` not found for this enum because it doesn't satisfy `_: EqGadget, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/eq.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | impl EqGadget for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `enforce_not_equal` exists for enum `Boolean, 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(¬_a)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `Boolean, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `enforce_not_equal` not found for this enum because it doesn't satisfy `_: EqGadget, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/eq.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | impl EqGadget for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:186:33 [INFO] [stdout] | [INFO] [stdout] 186 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:186:38 [INFO] [stdout] | [INFO] [stdout] 186 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_eq` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_eq` not found for this enum because it doesn't satisfy `_: EqGadget, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/eq.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | impl EqGadget for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:209:33 [INFO] [stdout] | [INFO] [stdout] 209 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/eq.rs:209:38 [INFO] [stdout] | [INFO] [stdout] 209 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_neq` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_neq` not found for this enum because it doesn't satisfy `_: EqGadget, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/eq.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | impl EqGadget for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/not.rs:87:32 [INFO] [stdout] | [INFO] [stdout] 87 | run_unary_exhaustive::(|a| { [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/not.rs:87:37 [INFO] [stdout] | [INFO] [stdout] 87 | run_unary_exhaustive::(|a| { [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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: the foreign item type `ark_test_curves::Fp, 4>` doesn't 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, const N: usize>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `ark_ff::Field` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-1520024471168203855.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/or.rs:162:33 [INFO] [stdout] | [INFO] [stdout] 162 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/or.rs:162:38 [INFO] [stdout] | [INFO] [stdout] 162 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0369]: no implementation for `&Boolean, 4>> | &Boolean, 4>>` [INFO] [stdout] --> src/boolean/or.rs:165:31 [INFO] [stdout] | [INFO] [stdout] 165 | let computed = &a | &b; [INFO] [stdout] | -- ^ -- &Boolean, 4>> [INFO] [stdout] | | [INFO] [stdout] | &Boolean, 4>> [INFO] [stdout] | [INFO] [stdout] note: the foreign item type `ark_test_curves::Fp, 4>` doesn't 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, const N: usize>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `ark_ff::PrimeField` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13066953867136297788.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/select.rs:107:33 [INFO] [stdout] | [INFO] [stdout] 107 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/select.rs:107:38 [INFO] [stdout] | [INFO] [stdout] 107 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `Boolean, 4>>` to implement `select::CondSelectGadget, 4>>` [INFO] [stdout] --> src/boolean/select.rs:39:21 [INFO] [stdout] | [INFO] [stdout] 39 | impl CondSelectGadget for Boolean { [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: required by a bound in `boolean::select::>::select` [INFO] [stdout] --> src/boolean/select.rs:31:22 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn select>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ required by this bound in `boolean::select::>::select` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required for `Boolean, 4>>` to implement `alloc::AllocVar, 4>>` [INFO] [stdout] --> src/boolean/mod.rs:188:16 [INFO] [stdout] | [INFO] [stdout] 188 | impl AllocVar for Boolean { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required for `Boolean, 4>>` to implement `alloc::AllocVar, 4>>` [INFO] [stdout] --> src/boolean/mod.rs:188:16 [INFO] [stdout] | [INFO] [stdout] 188 | impl AllocVar for Boolean { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required for `Boolean, 4>>` to implement `r1cs_var::R1CSVar, 4>>` [INFO] [stdout] --> src/boolean/mod.rs:33:16 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required for `Boolean, 4>>` to implement `eq::EqGadget, 4>>` [INFO] [stdout] --> src/boolean/eq.rs:8:16 [INFO] [stdout] | [INFO] [stdout] 8 | impl EqGadget for Boolean { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/xor.rs:112:33 [INFO] [stdout] | [INFO] [stdout] 112 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/xor.rs:112:38 [INFO] [stdout] | [INFO] [stdout] 112 | run_binary_exhaustive::(|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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `cs` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_constant` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `is_constant` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0369]: no implementation for `&Boolean, 4>> ^ &Boolean, 4>>` [INFO] [stdout] --> src/boolean/xor.rs:115:31 [INFO] [stdout] | [INFO] [stdout] 115 | let computed = &a ^ &b; [INFO] [stdout] | -- ^ -- &Boolean, 4>> [INFO] [stdout] | | [INFO] [stdout] | &Boolean, 4>> [INFO] [stdout] | [INFO] [stdout] note: the foreign item type `ark_test_curves::Fp, 4>` doesn't 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, const N: usize>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `ark_ff::Field` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13066953867136297788.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `value` exists for enum `Boolean, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/boolean/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Boolean { [INFO] [stdout] | -------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/boolean/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl R1CSVar for Boolean { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/mod.rs:216:22 [INFO] [stdout] | [INFO] [stdout] 216 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/mod.rs:216:46 [INFO] [stdout] | [INFO] [stdout] 216 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/mod.rs:240:22 [INFO] [stdout] | [INFO] [stdout] 240 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/mod.rs:240:46 [INFO] [stdout] | [INFO] [stdout] 240 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp` 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, 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, 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` 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, 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, 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` 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, 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, 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, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/mod.rs:256:22 [INFO] [stdout] | [INFO] [stdout] 256 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/mod.rs:256:46 [INFO] [stdout] | [INFO] [stdout] 256 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp` 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, 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, 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` 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, 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, 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, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/mod.rs:273:22 [INFO] [stdout] | [INFO] [stdout] 273 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/mod.rs:273:46 [INFO] [stdout] | [INFO] [stdout] 273 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `characteristic` found for struct `ark_test_curves::Fp` 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, 4>` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp, 4>` consider using one of the following associated functions: [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new_unchecked [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, 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) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 709 | pub const fn new_unchecked(element: BigInt) -> 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, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/mod.rs:290:22 [INFO] [stdout] | [INFO] [stdout] 290 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/mod.rs:290:46 [INFO] [stdout] | [INFO] [stdout] 290 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp` 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, 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, 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, 4>: Field` is not satisfied [INFO] [stdout] --> src/boolean/mod.rs:309:18 [INFO] [stdout] | [INFO] [stdout] 309 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/boolean/mod.rs:309:42 [INFO] [stdout] | [INFO] [stdout] 309 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_bigint` found for struct `ark_test_curves::Fp` 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::>(); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `ark_test_curves::Fp, 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, 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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `boolean::Boolean::::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, 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::::le_bits_to_fp` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required for `Boolean, 4>>` to implement `alloc::AllocVar, 4>>` [INFO] [stdout] --> src/boolean/mod.rs:188:16 [INFO] [stdout] | [INFO] [stdout] 188 | impl AllocVar for Boolean { [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] = note: 1 redundant requirement hidden [INFO] [stdout] = note: required for `Vec, 4>>>` to implement `alloc::AllocVar<[bool], ark_test_curves::Fp, 4>>` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `eq::EqGadget, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:885:21 [INFO] [stdout] | [INFO] [stdout] 885 | impl EqGadget for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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` 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::>(); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `ark_test_curves::Fp, 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, 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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `boolean::Boolean::::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, 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::::le_bits_to_fp` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required for `Boolean, 4>>` to implement `alloc::AllocVar, 4>>` [INFO] [stdout] --> src/boolean/mod.rs:188:16 [INFO] [stdout] | [INFO] [stdout] 188 | impl AllocVar for Boolean { [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] = note: 1 redundant requirement hidden [INFO] [stdout] = note: required for `Vec, 4>>>` to implement `alloc::AllocVar<[bool], ark_test_curves::Fp, 4>>` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `eq::EqGadget, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:885:21 [INFO] [stdout] | [INFO] [stdout] 885 | impl EqGadget for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:178:22 [INFO] [stdout] | [INFO] [stdout] 178 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:180:25 [INFO] [stdout] | [INFO] [stdout] 180 | let a_var = FpVar::::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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::::new_witness(cs.clone(), || Ok(a)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar, 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 { [INFO] [stdout] | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar, 4>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | let b_var = FpVar::::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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::::new_witness(cs.clone(), || Ok(b)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar, 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 { [INFO] [stdout] | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar, 4>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:204:22 [INFO] [stdout] | [INFO] [stdout] 204 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:206:25 [INFO] [stdout] | [INFO] [stdout] 206 | let a_var = FpVar::::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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::::new_witness(cs.clone(), || Ok(a)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar, 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 { [INFO] [stdout] | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar, 4>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:208:25 [INFO] [stdout] | [INFO] [stdout] 208 | let b_var = FpVar::::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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::::new_witness(cs.clone(), || Ok(b)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar, 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 { [INFO] [stdout] | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar, 4>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:226:22 [INFO] [stdout] | [INFO] [stdout] 226 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:228:25 [INFO] [stdout] | [INFO] [stdout] 228 | let a_var = FpVar::::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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::::new_witness(cs.clone(), || Ok(a)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar, 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 { [INFO] [stdout] | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar, 4>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:235:22 [INFO] [stdout] | [INFO] [stdout] 235 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/fields/fp/cmp.rs:237:25 [INFO] [stdout] | [INFO] [stdout] 237 | let a_var = FpVar::::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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::::new_witness(cs.clone(), || Ok(a)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item cannot be called on `FpVar, 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 { [INFO] [stdout] | ----------------------------- variant or associated item `new_witness` not found for this enum because it doesn't satisfy `_: AllocVar, 4>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no associated item named `MODULUS_MINUS_ONE_DIV_TWO` found for struct `ark_test_curves::Fp` 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, 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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1146:17 [INFO] [stdout] | [INFO] [stdout] 1146 | FpVar::::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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 { [INFO] [stdout] | ----------------------------- variant or associated item `new_variable` not found for this enum because it doesn't satisfy `_: AllocVar, 4>, Fp, 4>>` [INFO] [stdout] ... [INFO] [stdout] 1146 | FpVar::::new_variable(cs.clone(), || Ok(a), AllocationMode::Constant).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ variant or associated item cannot be called on `FpVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1153:17 [INFO] [stdout] | [INFO] [stdout] 1153 | FpVar::::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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 { [INFO] [stdout] | ----------------------------- variant or associated item `new_variable` not found for this enum because it doesn't satisfy `_: AllocVar, 4>, Fp, 4>>` [INFO] [stdout] ... [INFO] [stdout] 1153 | FpVar::::new_variable(cs.clone(), || Ok(a), AllocationMode::Witness).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ variant or associated item cannot be called on `FpVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:1157:18 [INFO] [stdout] | [INFO] [stdout] 1157 | let sum: FpVar = 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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::::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, 6>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-16453906615253661370.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, 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::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 6>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 6>: PrimeField` is not satisfied [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:250:13 [INFO] [stdout] | [INFO] [stdout] 250 | AllocatedFp::::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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `AllocatedFp` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp, 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 { [INFO] [stdout] | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar, 6>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | impl AllocVar for AllocatedFp { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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::::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, 6>: PrimeField` is not satisfied [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:253:13 [INFO] [stdout] | [INFO] [stdout] 253 | AllocatedFp::::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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `AllocatedFp` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp, 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 { [INFO] [stdout] | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar, 6>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | impl AllocVar for AllocatedFp { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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::::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::>::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>> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `ProjectiveVar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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::>::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::>::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 { [INFO] [stdout] | ----------------------------- doesn't satisfy `_: FieldVar, 6>, Fp, 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, 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>> [INFO] [stdout] | ---------------------------------------------------------------------------------------- function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | impl FieldVar for FpVar { [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>> ProjectiveVar [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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::>::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, 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::>::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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::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::>::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 { [INFO] [stdout] | ----------------------------- doesn't satisfy `_: FieldVar, 6>, Fp, 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, 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, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | impl FieldVar for FpVar { [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 NonZeroAffineVar [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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::::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, 6>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-16453906615253661370.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, 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::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 6>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 6>: PrimeField` is not satisfied [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:311:13 [INFO] [stdout] | [INFO] [stdout] 311 | AllocatedFp::::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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `AllocatedFp` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp, 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 { [INFO] [stdout] | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar, 6>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | impl AllocVar for AllocatedFp { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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::::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, 6>: PrimeField` is not satisfied [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:314:13 [INFO] [stdout] | [INFO] [stdout] 314 | AllocatedFp::::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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `AllocatedFp` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp, 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 { [INFO] [stdout] | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar, 6>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | impl AllocVar for AllocatedFp { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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::::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::>::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>> [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `ProjectiveVar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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::>::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::>::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 { [INFO] [stdout] | ----------------------------- doesn't satisfy `_: FieldVar, 6>, Fp, 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, 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>> [INFO] [stdout] | ---------------------------------------------------------------------------------------- function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | impl FieldVar for FpVar { [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>> ProjectiveVar [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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::>::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, 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::>::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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::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::>::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 { [INFO] [stdout] | ----------------------------- doesn't satisfy `_: FieldVar, 6>, Fp, 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, 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, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | impl FieldVar for FpVar { [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 NonZeroAffineVar [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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::::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, 6>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-16453906615253661370.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, 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::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 6>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 6>: PrimeField` is not satisfied [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:357:13 [INFO] [stdout] | [INFO] [stdout] 357 | AllocatedFp::::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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `AllocatedFp` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.x)).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp, 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 { [INFO] [stdout] | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar, 6>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | impl AllocVar for AllocatedFp { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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::::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, 6>: PrimeField` is not satisfied [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:360:13 [INFO] [stdout] | [INFO] [stdout] 360 | AllocatedFp::::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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `AllocatedFp` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::::new_witness(cs.clone(), || Ok(G1Config::GENERATOR.y)).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^ function or associated item cannot be called on `AllocatedFp, 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 { [INFO] [stdout] | ------------------------------------- function or associated item `new_witness` not found for this struct because it doesn't satisfy `_: AllocVar, 6>, Fp, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | impl AllocVar for AllocatedFp { [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: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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::::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::>::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, 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::>::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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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, 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::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::>::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 { [INFO] [stdout] | ----------------------------- doesn't satisfy `_: FieldVar, 6>, Fp, 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, 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, 6>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | impl FieldVar for FpVar { [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 NonZeroAffineVar [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] [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>> = [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, 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>> = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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:372:24 [INFO] [stdout] | [INFO] [stdout] 372 | let all_equal: Vec>> = (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, 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>> = (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, 6>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10590004280718057778.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: 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::().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `ark_ec_zypher::CurveGroup`: [INFO] [stdout] ark_ec_zypher::short_weierstrass::Projective

[INFO] [stdout] ark_ec_zypher::twisted_edwards::Projective

[INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-14171425702439224520.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: 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::().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `ark_ec_zypher::CurveGroup`: [INFO] [stdout] ark_ec_zypher::short_weierstrass::Projective

[INFO] [stdout] ark_ec_zypher::twisted_edwards::Projective

[INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Projective: 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::().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `ark_ec_zypher::CurveGroup`: [INFO] [stdout] ark_ec_zypher::short_weierstrass::Projective

[INFO] [stdout] ark_ec_zypher::twisted_edwards::Projective

[INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13547398822974465331.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: 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::().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `ark_ec_zypher::CurveGroup`: [INFO] [stdout] ark_ec_zypher::short_weierstrass::Projective

[INFO] [stdout] ark_ec_zypher::twisted_edwards::Projective

[INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-17393575273191603160.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: 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::().unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ec_zypher::CurveGroup` is not implemented for `ark_test_curves::short_weierstrass::Projective` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `ark_ec_zypher::CurveGroup`: [INFO] [stdout] ark_ec_zypher::short_weierstrass::Projective

[INFO] [stdout] ark_ec_zypher::twisted_edwards::Projective

[INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13224416094727766681.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>>` to implement `Clone` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `ConstraintSystem::::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 ConstraintSystem { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem::::new_ref` [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn new_ref() -> ConstraintSystemRef { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_witness` [INFO] [stdout] ... [INFO] [stdout] 73 | fn new_witness>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `VanishingPolynomial` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `VanishingPolynomial::::new` [INFO] [stdout] --> src/poly/domain/vanishing_poly.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | impl VanishingPolynomial { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `VanishingPolynomial::::new` [INFO] [stdout] 20 | /// returns a VanishingPolynomial of coset `H = h`. [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `VanishingPolynomial` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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 { [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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/poly/domain/vanishing_poly.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | impl VanishingPolynomial { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `evaluate_constraints` exists for struct `VanishingPolynomial, 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 { [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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/poly/domain/vanishing_poly.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | impl VanishingPolynomial { [INFO] [stdout] | ^^^^^^^^^^ ---------------------- [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/poly/domain/mod.rs:184:37 [INFO] [stdout] | [INFO] [stdout] 184 | test_query_coset_template::(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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() { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-5997977376991148965.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/poly/domain/mod.rs:189:37 [INFO] [stdout] | [INFO] [stdout] 189 | test_query_coset_template::(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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() { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13100370341772250726.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` 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, 4>` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp, 4>` consider using one of the following associated functions: [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new_unchecked [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, 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) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 709 | pub const fn new_unchecked(element: BigInt) -> 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` 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, 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` 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, 4>` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp, 4>` consider using one of the following associated functions: [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new_unchecked [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, 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) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 709 | pub const fn new_unchecked(element: BigInt) -> 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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `ConstraintSystem::::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 ConstraintSystem { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem::::new_ref` [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn new_ref() -> ConstraintSystemRef { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_input` [INFO] [stdout] ... [INFO] [stdout] 63 | fn new_input>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>` to implement `Clone` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `EvaluationsVar::::from_vec_and_domain` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | impl EvaluationsVar { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `EvaluationsVar::::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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_input` [INFO] [stdout] ... [INFO] [stdout] 63 | fn new_input>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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 { [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, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | impl EvaluationsVar { [INFO] [stdout] | ^^^^^^^^^^ ----------------- [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `num_constraints` exists for enum `ConstraintSystemRef, 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, 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, 4>: ark_ff::Field` [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` 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, 4>` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp, 4>` consider using one of the following associated functions: [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new_unchecked [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, 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) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 709 | pub const fn new_unchecked(element: BigInt) -> 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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>>` to implement `Clone` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `ConstraintSystem::::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 ConstraintSystem { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem::::new_ref` [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn new_ref() -> ConstraintSystemRef { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_witness` [INFO] [stdout] ... [INFO] [stdout] 73 | fn new_witness>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:680:1 [INFO] [stdout] | [INFO] [stdout] 680 | pub enum ConstraintSystemRef { [INFO] [stdout] | -------------------------------------- doesn't satisfy `_: Clone` [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, 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, 4>: ark_ff::Field` [INFO] [stdout] which is required by `ark_relations::r1cs::ConstraintSystemRef, 4>>: Clone` [INFO] [stdout] note: the method `clone` exists on the type `Rc, 4>>>>` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/clone.rs:202:5 [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, 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-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:680:1 [INFO] [stdout] | [INFO] [stdout] 680 | pub enum ConstraintSystemRef { [INFO] [stdout] | -------------------------------------- doesn't satisfy `_: Clone` [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, 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, 4>: ark_ff::Field` [INFO] [stdout] which is required by `ark_relations::r1cs::ConstraintSystemRef, 4>>: Clone` [INFO] [stdout] note: the method `clone` exists on the type `Rc, 4>>>>` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/clone.rs:202:5 [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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_input` [INFO] [stdout] ... [INFO] [stdout] 63 | fn new_input>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_input` [INFO] [stdout] ... [INFO] [stdout] 63 | fn new_input>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `EvaluationsVar::::from_vec_and_domain` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | impl EvaluationsVar { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `EvaluationsVar::::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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `EvaluationsVar::::interpolate_and_evaluate` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | impl EvaluationsVar { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `EvaluationsVar::::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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 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 { [INFO] [stdout] | ----------------------------- method `value` not found for this enum because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/fields/fp/mod.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | impl R1CSVar for FpVar { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `num_constraints` exists for enum `ConstraintSystemRef, 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, 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, 4>: ark_ff::Field` [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` 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, 4>` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `ark_test_curves::Fp, 4>` consider using one of the following associated functions: [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, N>>::new_unchecked [INFO] [stdout] ark_test_curves::fp::montgomery_backend::, 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) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 709 | pub const fn new_unchecked(element: BigInt) -> 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` 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, 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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>>` to implement `Clone` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `ConstraintSystem::::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 ConstraintSystem { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem::::new_ref` [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn new_ref() -> ConstraintSystemRef { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_input` [INFO] [stdout] ... [INFO] [stdout] 63 | fn new_input>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `EvaluationsVar::::from_vec_and_domain` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | impl EvaluationsVar { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `EvaluationsVar::::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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `EvaluationsVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:680:1 [INFO] [stdout] | [INFO] [stdout] 680 | pub enum ConstraintSystemRef { [INFO] [stdout] | -------------------------------------- doesn't satisfy `_: Clone` [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, 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, 4>: ark_ff::Field` [INFO] [stdout] which is required by `ark_relations::r1cs::ConstraintSystemRef, 4>>: Clone` [INFO] [stdout] note: the method `clone` exists on the type `Rc, 4>>>>` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/clone.rs:202:5 [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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_input` [INFO] [stdout] ... [INFO] [stdout] 63 | fn new_input>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `EvaluationsVar::::from_vec_and_domain` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | impl EvaluationsVar { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `EvaluationsVar::::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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `EvaluationsVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>>` by `&EvaluationsVar, 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, 4>> [INFO] [stdout] | | [INFO] [stdout] | &EvaluationsVar, 4>> [INFO] [stdout] | [INFO] [stdout] note: the foreign item type `ark_test_curves::Fp, 4>` doesn't 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, const N: usize>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `ark_ff::PrimeField` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-16513744261077113255.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, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: cannot divide `&EvaluationsVar, 4>>` by `&EvaluationsVar, 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, 4>> [INFO] [stdout] | | [INFO] [stdout] | &EvaluationsVar, 4>> [INFO] [stdout] | [INFO] [stdout] note: the foreign item type `ark_test_curves::Fp, 4>` doesn't 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, const N: usize>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `ark_ff::PrimeField` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-3408013260947634366.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, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>>` to implement `Clone` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `ConstraintSystem::::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 ConstraintSystem { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem::::new_ref` [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn new_ref() -> ConstraintSystemRef { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_witness` [INFO] [stdout] ... [INFO] [stdout] 73 | fn new_witness>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `DensePolynomialVar::::from_coefficients_vec` [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | impl DensePolynomialVar { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `DensePolynomialVar::::from_coefficients_vec` [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn from_coefficients_vec(coeffs: Vec>) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `DensePolynomialVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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-relations-zypher-0.4.0/src/r1cs/constraint_system.rs:680:1 [INFO] [stdout] | [INFO] [stdout] 680 | pub enum ConstraintSystemRef { [INFO] [stdout] | -------------------------------------- doesn't satisfy `_: Clone` [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, 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, 4>: ark_ff::Field` [INFO] [stdout] which is required by `ark_relations::r1cs::ConstraintSystemRef, 4>>: Clone` [INFO] [stdout] note: the method `clone` exists on the type `Rc, 4>>>>` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/clone.rs:202:5 [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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `FpVar, 4>>` to implement `alloc::AllocVar, 4>, ark_test_curves::Fp, 4>>` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:21 [INFO] [stdout] | [INFO] [stdout] 1076 | impl AllocVar for FpVar { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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: Sized { [INFO] [stdout] | ^^^^^ required by this bound in `AllocVar::new_witness` [INFO] [stdout] ... [INFO] [stdout] 73 | fn new_witness>( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 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 { [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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: PrimeField` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::PrimeField` was not satisfied [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | impl DensePolynomialVar { [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] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_satisfied` exists for enum `ConstraintSystemRef, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 115 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/uint8.rs:115:42 [INFO] [stdout] | [INFO] [stdout] 115 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:128:18 [INFO] [stdout] | [INFO] [stdout] 128 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/uint8.rs:128:42 [INFO] [stdout] | [INFO] [stdout] 128 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:153:36 [INFO] [stdout] | [INFO] [stdout] 153 | .map(|_| Boolean::::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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean::Constant` [INFO] [stdout] 29 | Var(AllocatedBool), [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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::::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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | .collect::>(); [INFO] [stdout] | ^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `uint::convert::>::from_bits_le` [INFO] [stdout] --> src/uint/convert.rs:6:25 [INFO] [stdout] | [INFO] [stdout] 6 | impl UInt { [INFO] [stdout] | ^^^^^ required by this bound in `uint::convert::>::from_bits_le` [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn from_bits_le(bits: &[Boolean]) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `UInt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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 { [INFO] [stdout] | ------------------------------------------------------ method `value` not found for this struct because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/uint/mod.rs:37:38 [INFO] [stdout] | [INFO] [stdout] 37 | impl R1CSVar for UInt { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean::Constant` [INFO] [stdout] 29 | Var(AllocatedBool), [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/uint/mod.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct UInt { [INFO] [stdout] | ------------------------------------------------------ method `to_bits_le` not found for this struct because it doesn't satisfy `_: ToBitsGadget, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/uint/convert.rs:142:38 [INFO] [stdout] | [INFO] [stdout] 142 | impl ToBitsGadget for UInt { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:184:22 [INFO] [stdout] | [INFO] [stdout] 184 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/uint8.rs:184:46 [INFO] [stdout] | [INFO] [stdout] 184 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint8.rs:218:26 [INFO] [stdout] | [INFO] [stdout] 218 | let max_size = ((::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: FftField` is not satisfied [INFO] [stdout] --> src/uint8.rs:218:27 [INFO] [stdout] | [INFO] [stdout] 218 | let max_size = ((::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, 4>` [INFO] [stdout] = help: the trait `ark_ff::FftField` is implemented for `ark_ff::Fp` [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-6263014625788393336.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:223:26 [INFO] [stdout] | [INFO] [stdout] 223 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/uint8.rs:223:50 [INFO] [stdout] | [INFO] [stdout] 223 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint8.rs:236:32 [INFO] [stdout] | [INFO] [stdout] 236 | let f_var_vec: Vec> = bytes_var.to_constraint_field()?; [INFO] [stdout] | ^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [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 { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FpVar` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:235:44 [INFO] [stdout] | [INFO] [stdout] 235 | let f_vec: Vec = bytes.to_field_elements().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `ark_ff::ToConstraintField::to_field_elements` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ff-zypher-0.4.2/src/to_field_vec.rs:7:32 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait ToConstraintField { [INFO] [stdout] | ^^^^^ required by this bound in `ToConstraintField::to_field_elements` [INFO] [stdout] 8 | fn to_field_elements(&self) -> Option>; [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint8.rs:235:44 [INFO] [stdout] | [INFO] [stdout] 235 | let f_vec: Vec = bytes.to_field_elements().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] = note: required for `std::vec::Vec` to implement `ark_ff::ToConstraintField, 4>>` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:232:33 [INFO] [stdout] | [INFO] [stdout] 232 | .map(|byte| UInt8::new_variable(cs.clone(), || Ok(*byte), *mode)) [INFO] [stdout] | ^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required for `UInt<8, u8, Fp, 4>>` to implement `alloc::AllocVar, 4>>` [INFO] [stdout] --> src/uint/mod.rs:134:55 [INFO] [stdout] | [INFO] [stdout] 134 | impl AllocVar [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] 135 | for UInt [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint8.rs:236:59 [INFO] [stdout] | [INFO] [stdout] 236 | let f_var_vec: Vec> = bytes_var.to_constraint_field()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `Vec, 4>>>` to implement `ToConstraintFieldGadget, 4>>` [INFO] [stdout] --> src/uint8.rs:89:31 [INFO] [stdout] | [INFO] [stdout] 89 | impl ToConstraintFieldGadget for Vec> { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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 `Vec, 4>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/uint8.rs:239:45 [INFO] [stdout] | [INFO] [stdout] 239 | assert_eq!(f_vec, f_var_vec.value()?); [INFO] [stdout] | ^^^^^ method cannot be called on `Vec, 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 { [INFO] [stdout] | ----------------------------- doesn't satisfy `_: R1CSVar<_>` [INFO] [stdout] | [INFO] [stdout] note: trait bound `fields::fp::FpVar, 4>>: r1cs_var::R1CSVar<_>` was not satisfied [INFO] [stdout] --> src/r1cs_var.rs:28:19 [INFO] [stdout] | [INFO] [stdout] 28 | impl> R1CSVar for [T] { [INFO] [stdout] | ^^^^^^^^^^ ---------- --- [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: the trait `r1cs_var::R1CSVar` must be implemented [INFO] [stdout] --> src/r1cs_var.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait R1CSVar { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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 `value`, perhaps you need to implement it [INFO] [stdout] --> src/r1cs_var.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait R1CSVar { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:251:22 [INFO] [stdout] | [INFO] [stdout] 251 | 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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `ConstraintSystem` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/uint8.rs:251:46 [INFO] [stdout] | [INFO] [stdout] 251 | let cs = ConstraintSystem::::new_ref(); [INFO] [stdout] | ^^^^^^^ function or associated item cannot be called on `ConstraintSystem, 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, 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, 4>: ark_ff::Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:255:31 [INFO] [stdout] | [INFO] [stdout] 255 | let values_const: Vec> = values.iter().map(|x| UInt8::constant(*x)).collect(); [INFO] [stdout] | ^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `UInt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:255:48 [INFO] [stdout] | [INFO] [stdout] 255 | let values_const: Vec> = values.iter().map(|x| UInt8::constant(*x)).collect(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `UInt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:255:70 [INFO] [stdout] | [INFO] [stdout] 255 | let values_const: Vec> = values.iter().map(|x| UInt8::constant(*x)).collect(); [INFO] [stdout] | ^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `UInt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:255:70 [INFO] [stdout] | [INFO] [stdout] 255 | let values_const: Vec> = values.iter().map(|x| UInt8::constant(*x)).collect(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `uint::UInt::::constant` [INFO] [stdout] --> src/uint/mod.rs:54:38 [INFO] [stdout] | [INFO] [stdout] 54 | impl UInt { [INFO] [stdout] | ^^^^^ required by this bound in `UInt::::constant` [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn constant(value: T) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:259:31 [INFO] [stdout] | [INFO] [stdout] 259 | let position_var: Vec> = position [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:259:50 [INFO] [stdout] | [INFO] [stdout] 259 | let position_var: Vec> = position [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 260 | | .iter() [INFO] [stdout] 261 | | .map(|b| { [INFO] [stdout] 262 | | Boolean::new_witness(ark_relations::ns!(cs, "index_arr_element"), || Ok(*b)) [INFO] [stdout] 263 | | .unwrap() [INFO] [stdout] 264 | | }) [INFO] [stdout] 265 | | .collect(); [INFO] [stdout] | |__________________________^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `Boolean` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:262:21 [INFO] [stdout] | [INFO] [stdout] 262 | Boolean::new_witness(ark_relations::ns!(cs, "index_arr_element"), || Ok(*b)) [INFO] [stdout] | ^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required for `Boolean, 4>>` to implement `alloc::AllocVar, 4>>` [INFO] [stdout] --> src/boolean/mod.rs:188:16 [INFO] [stdout] | [INFO] [stdout] 188 | impl AllocVar for Boolean { [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:262:42 [INFO] [stdout] | [INFO] [stdout] 262 | Boolean::new_witness(ark_relations::ns!(cs, "index_arr_element"), || Ok(*b)) [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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `Namespace::::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 Namespace { [INFO] [stdout] | ^^^^^ required by this bound in `Namespace::::new` [INFO] [stdout] 718 | /// Construct a new `Namespace`. [INFO] [stdout] 719 | pub fn new(inner: ConstraintSystemRef, id: Option) -> 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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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 `ark_relations::ns` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:275:65 [INFO] [stdout] | [INFO] [stdout] 275 | UInt8::conditionally_select_power_of_two_vector(&position_var, &values_const) [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, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[INFO] [stdout] note: required by a bound in `select::CondSelectGadget::conditionally_select_power_of_two_vector` [INFO] [stdout] --> src/select.rs:6:41 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait CondSelectGadget: Sized + Clone { [INFO] [stdout] | ^^^^^ required by this bound in `CondSelectGadget::conditionally_select_power_of_two_vector` [INFO] [stdout] ... [INFO] [stdout] 27 | fn conditionally_select_power_of_two_vector( [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint8.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | UInt8::conditionally_select_power_of_two_vector(&position_var, &values_const) [INFO] [stdout] | ^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required for `UInt<8, u8, Fp, 4>>` to implement `select::CondSelectGadget, 4>>` [INFO] [stdout] --> src/uint/select.rs:4:60 [INFO] [stdout] | [INFO] [stdout] 4 | impl CondSelectGadget [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] 5 | for UInt [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: Field` is not satisfied [INFO] [stdout] --> src/uint8.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | UInt8::conditionally_select_power_of_two_vector(&position_var, &values_const) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the following other types implement trait `ark_ff::Field`: [INFO] [stdout] ark_ff::CubicExtField

[INFO] [stdout] ark_ff::Fp [INFO] [stdout] ark_ff::QuadExtField

[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 { [INFO] [stdout] | ^^^^^ required by this bound in `UInt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-10187607518983636045.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, 4>>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/uint8.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 275 | / UInt8::conditionally_select_power_of_two_vector(&position_var, &values_const) [INFO] [stdout] 276 | | .unwrap() [INFO] [stdout] 277 | | .value() [INFO] [stdout] | | -^^^^^-- help: remove the arguments [INFO] [stdout] | | || [INFO] [stdout] | |_____________________|field, not a method [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/uint/mod.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct UInt { [INFO] [stdout] | ------------------------------------------------------ method `value` not found for this struct because it doesn't satisfy `_: R1CSVar, 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, const N: usize>( [INFO] [stdout] | --------------------------------------------- doesn't satisfy `_: Field` [INFO] [stdout] | [INFO] [stdout] note: trait bound `ark_test_curves::Fp, 4>: ark_ff::Field` was not satisfied [INFO] [stdout] --> src/uint/mod.rs:37:38 [INFO] [stdout] | [INFO] [stdout] 37 | impl R1CSVar for UInt { [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] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Fp, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:95:60 [INFO] [stdout] | [INFO] [stdout] 95 | run_binary_exhaustive(uint_saturating_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_saturating_add` [INFO] [stdout] --> src/uint/add/saturating.rs:68:60 [INFO] [stdout] | [INFO] [stdout] 68 | fn uint_saturating_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_saturating_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | run_binary_exhaustive(uint_saturating_add::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_saturating_add` [INFO] [stdout] --> src/uint/add/saturating.rs:68:60 [INFO] [stdout] | [INFO] [stdout] 68 | fn uint_saturating_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_saturating_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | run_binary_exhaustive(uint_saturating_add::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint::test_utils::run_binary_exhaustive` [INFO] [stdout] --> src/uint/test_utils.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub(crate) fn run_binary_exhaustive( [INFO] [stdout] | --------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 91 | F: PrimeField, [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:100:76 [INFO] [stdout] | [INFO] [stdout] 100 | run_binary_random::<1000, 16, _, _>(uint_saturating_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_saturating_add` [INFO] [stdout] --> src/uint/add/saturating.rs:68:60 [INFO] [stdout] | [INFO] [stdout] 68 | fn uint_saturating_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_saturating_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:100:42 [INFO] [stdout] | [INFO] [stdout] 100 | run_binary_random::<1000, 16, _, _>(uint_saturating_add::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:105:76 [INFO] [stdout] | [INFO] [stdout] 105 | run_binary_random::<1000, 32, _, _>(uint_saturating_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_saturating_add` [INFO] [stdout] --> src/uint/add/saturating.rs:68:60 [INFO] [stdout] | [INFO] [stdout] 68 | fn uint_saturating_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_saturating_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:105:42 [INFO] [stdout] | [INFO] [stdout] 105 | run_binary_random::<1000, 32, _, _>(uint_saturating_add::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:110:76 [INFO] [stdout] | [INFO] [stdout] 110 | run_binary_random::<1000, 64, _, _>(uint_saturating_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_saturating_add` [INFO] [stdout] --> src/uint/add/saturating.rs:68:60 [INFO] [stdout] | [INFO] [stdout] 68 | fn uint_saturating_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_saturating_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:110:42 [INFO] [stdout] | [INFO] [stdout] 110 | run_binary_random::<1000, 64, _, _>(uint_saturating_add::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:115:79 [INFO] [stdout] | [INFO] [stdout] 115 | run_binary_random::<1000, 128, _, _>(uint_saturating_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_saturating_add` [INFO] [stdout] --> src/uint/add/saturating.rs:68:60 [INFO] [stdout] | [INFO] [stdout] 68 | fn uint_saturating_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_saturating_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/saturating.rs:115:43 [INFO] [stdout] | [INFO] [stdout] 115 | run_binary_random::<1000, 128, _, _>(uint_saturating_add::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:84:58 [INFO] [stdout] | [INFO] [stdout] 84 | run_binary_exhaustive(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_wrapping_add` [INFO] [stdout] --> src/uint/add/wrapping.rs:57:58 [INFO] [stdout] | [INFO] [stdout] 57 | fn uint_wrapping_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_wrapping_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | run_binary_exhaustive(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_wrapping_add` [INFO] [stdout] --> src/uint/add/wrapping.rs:57:58 [INFO] [stdout] | [INFO] [stdout] 57 | fn uint_wrapping_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_wrapping_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | run_binary_exhaustive(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint::test_utils::run_binary_exhaustive` [INFO] [stdout] --> src/uint/test_utils.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub(crate) fn run_binary_exhaustive( [INFO] [stdout] | --------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 91 | F: PrimeField, [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:89:74 [INFO] [stdout] | [INFO] [stdout] 89 | run_binary_random::<1000, 16, _, _>(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_wrapping_add` [INFO] [stdout] --> src/uint/add/wrapping.rs:57:58 [INFO] [stdout] | [INFO] [stdout] 57 | fn uint_wrapping_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_wrapping_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:89:42 [INFO] [stdout] | [INFO] [stdout] 89 | run_binary_random::<1000, 16, _, _>(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:94:74 [INFO] [stdout] | [INFO] [stdout] 94 | run_binary_random::<1000, 32, _, _>(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_wrapping_add` [INFO] [stdout] --> src/uint/add/wrapping.rs:57:58 [INFO] [stdout] | [INFO] [stdout] 57 | fn uint_wrapping_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_wrapping_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:94:42 [INFO] [stdout] | [INFO] [stdout] 94 | run_binary_random::<1000, 32, _, _>(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:99:74 [INFO] [stdout] | [INFO] [stdout] 99 | run_binary_random::<1000, 64, _, _>(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_wrapping_add` [INFO] [stdout] --> src/uint/add/wrapping.rs:57:58 [INFO] [stdout] | [INFO] [stdout] 57 | fn uint_wrapping_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_wrapping_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:99:42 [INFO] [stdout] | [INFO] [stdout] 99 | run_binary_random::<1000, 64, _, _>(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:104:77 [INFO] [stdout] | [INFO] [stdout] 104 | run_binary_random::<1000, 128, _, _>(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_wrapping_add` [INFO] [stdout] --> src/uint/add/wrapping.rs:57:58 [INFO] [stdout] | [INFO] [stdout] 57 | fn uint_wrapping_add( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_wrapping_add` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/add/wrapping.rs:104:43 [INFO] [stdout] | [INFO] [stdout] 104 | run_binary_random::<1000, 128, _, _>(uint_wrapping_add::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:316:54 [INFO] [stdout] | [INFO] [stdout] 316 | run_binary_exhaustive_both(uint_and::, uint_and_native::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and` [INFO] [stdout] --> src/uint/and.rs:268:49 [INFO] [stdout] | [INFO] [stdout] 268 | fn uint_and( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:316:84 [INFO] [stdout] | [INFO] [stdout] 316 | run_binary_exhaustive_both(uint_and::, uint_and_native::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:316:9 [INFO] [stdout] | [INFO] [stdout] 316 | run_binary_exhaustive_both(uint_and::, uint_and_native::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_exhaustive_both` [INFO] [stdout] --> src/uint/test_utils.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 102 | pub(crate) fn run_binary_exhaustive_both( [INFO] [stdout] | -------------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 108 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_exhaustive_both` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:316:9 [INFO] [stdout] | [INFO] [stdout] 316 | run_binary_exhaustive_both(uint_and::, uint_and_native::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:322:33 [INFO] [stdout] | [INFO] [stdout] 322 | uint_and::, [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and` [INFO] [stdout] --> src/uint/and.rs:268:49 [INFO] [stdout] | [INFO] [stdout] 268 | fn uint_and( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:323:40 [INFO] [stdout] | [INFO] [stdout] 323 | uint_and_native::, [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:321:47 [INFO] [stdout] | [INFO] [stdout] 321 | run_binary_random_both::<1000, 16, _, _>( [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random_both` [INFO] [stdout] --> src/uint/test_utils.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn run_binary_random_both( [INFO] [stdout] | ---------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 48 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random_both` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 321 | run_binary_random_both::<1000, 16, _, _>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:331:33 [INFO] [stdout] | [INFO] [stdout] 331 | uint_and::, [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and` [INFO] [stdout] --> src/uint/and.rs:268:49 [INFO] [stdout] | [INFO] [stdout] 268 | fn uint_and( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:332:40 [INFO] [stdout] | [INFO] [stdout] 332 | uint_and_native::, [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:330:47 [INFO] [stdout] | [INFO] [stdout] 330 | run_binary_random_both::<1000, 32, _, _>( [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random_both` [INFO] [stdout] --> src/uint/test_utils.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn run_binary_random_both( [INFO] [stdout] | ---------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 48 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random_both` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | run_binary_random_both::<1000, 32, _, _>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:340:33 [INFO] [stdout] | [INFO] [stdout] 340 | uint_and::, [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and` [INFO] [stdout] --> src/uint/and.rs:268:49 [INFO] [stdout] | [INFO] [stdout] 268 | fn uint_and( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:341:40 [INFO] [stdout] | [INFO] [stdout] 341 | uint_and_native::, [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:339:47 [INFO] [stdout] | [INFO] [stdout] 339 | run_binary_random_both::<1000, 64, _, _>( [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random_both` [INFO] [stdout] --> src/uint/test_utils.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn run_binary_random_both( [INFO] [stdout] | ---------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 48 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random_both` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:339:9 [INFO] [stdout] | [INFO] [stdout] 339 | run_binary_random_both::<1000, 64, _, _>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:349:35 [INFO] [stdout] | [INFO] [stdout] 349 | uint_and::, [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and` [INFO] [stdout] --> src/uint/and.rs:268:49 [INFO] [stdout] | [INFO] [stdout] 268 | fn uint_and( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:350:42 [INFO] [stdout] | [INFO] [stdout] 350 | uint_and_native::, [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:348:48 [INFO] [stdout] | [INFO] [stdout] 348 | run_binary_random_both::<1000, 128, _, _>( [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random_both` [INFO] [stdout] --> src/uint/test_utils.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn run_binary_random_both( [INFO] [stdout] | ---------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 48 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random_both` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/and.rs:348:9 [INFO] [stdout] | [INFO] [stdout] 348 | run_binary_random_both::<1000, 128, _, _>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_and_native` [INFO] [stdout] --> src/uint/and.rs:293:56 [INFO] [stdout] | [INFO] [stdout] 293 | fn uint_and_native( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_and_native` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:121:48 [INFO] [stdout] | [INFO] [stdout] 121 | run_binary_exhaustive(uint_gt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_gt` [INFO] [stdout] --> src/uint/cmp.rs:31:48 [INFO] [stdout] | [INFO] [stdout] 31 | fn uint_gt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_gt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:121:9 [INFO] [stdout] | [INFO] [stdout] 121 | run_binary_exhaustive(uint_gt::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_gt` [INFO] [stdout] --> src/uint/cmp.rs:31:48 [INFO] [stdout] | [INFO] [stdout] 31 | fn uint_gt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_gt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:121:9 [INFO] [stdout] | [INFO] [stdout] 121 | run_binary_exhaustive(uint_gt::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint::test_utils::run_binary_exhaustive` [INFO] [stdout] --> src/uint/test_utils.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub(crate) fn run_binary_exhaustive( [INFO] [stdout] | --------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 91 | F: PrimeField, [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:126:64 [INFO] [stdout] | [INFO] [stdout] 126 | run_binary_random::<1000, 16, _, _>(uint_gt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_gt` [INFO] [stdout] --> src/uint/cmp.rs:31:48 [INFO] [stdout] | [INFO] [stdout] 31 | fn uint_gt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_gt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:126:42 [INFO] [stdout] | [INFO] [stdout] 126 | run_binary_random::<1000, 16, _, _>(uint_gt::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:131:64 [INFO] [stdout] | [INFO] [stdout] 131 | run_binary_random::<1000, 32, _, _>(uint_gt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_gt` [INFO] [stdout] --> src/uint/cmp.rs:31:48 [INFO] [stdout] | [INFO] [stdout] 31 | fn uint_gt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_gt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:131:42 [INFO] [stdout] | [INFO] [stdout] 131 | run_binary_random::<1000, 32, _, _>(uint_gt::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:136:64 [INFO] [stdout] | [INFO] [stdout] 136 | run_binary_random::<1000, 64, _, _>(uint_gt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_gt` [INFO] [stdout] --> src/uint/cmp.rs:31:48 [INFO] [stdout] | [INFO] [stdout] 31 | fn uint_gt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_gt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:136:42 [INFO] [stdout] | [INFO] [stdout] 136 | run_binary_random::<1000, 64, _, _>(uint_gt::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:141:67 [INFO] [stdout] | [INFO] [stdout] 141 | run_binary_random::<1000, 128, _, _>(uint_gt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_gt` [INFO] [stdout] --> src/uint/cmp.rs:31:48 [INFO] [stdout] | [INFO] [stdout] 31 | fn uint_gt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_gt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:141:43 [INFO] [stdout] | [INFO] [stdout] 141 | run_binary_random::<1000, 128, _, _>(uint_gt::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:146:48 [INFO] [stdout] | [INFO] [stdout] 146 | run_binary_exhaustive(uint_lt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_lt` [INFO] [stdout] --> src/uint/cmp.rs:53:48 [INFO] [stdout] | [INFO] [stdout] 53 | fn uint_lt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_lt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 146 | run_binary_exhaustive(uint_lt::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_lt` [INFO] [stdout] --> src/uint/cmp.rs:53:48 [INFO] [stdout] | [INFO] [stdout] 53 | fn uint_lt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_lt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 146 | run_binary_exhaustive(uint_lt::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint::test_utils::run_binary_exhaustive` [INFO] [stdout] --> src/uint/test_utils.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub(crate) fn run_binary_exhaustive( [INFO] [stdout] | --------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 91 | F: PrimeField, [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:151:64 [INFO] [stdout] | [INFO] [stdout] 151 | run_binary_random::<1000, 16, _, _>(uint_lt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_lt` [INFO] [stdout] --> src/uint/cmp.rs:53:48 [INFO] [stdout] | [INFO] [stdout] 53 | fn uint_lt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_lt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:151:42 [INFO] [stdout] | [INFO] [stdout] 151 | run_binary_random::<1000, 16, _, _>(uint_lt::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:156:64 [INFO] [stdout] | [INFO] [stdout] 156 | run_binary_random::<1000, 32, _, _>(uint_lt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_lt` [INFO] [stdout] --> src/uint/cmp.rs:53:48 [INFO] [stdout] | [INFO] [stdout] 53 | fn uint_lt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_lt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:156:42 [INFO] [stdout] | [INFO] [stdout] 156 | run_binary_random::<1000, 32, _, _>(uint_lt::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:161:64 [INFO] [stdout] | [INFO] [stdout] 161 | run_binary_random::<1000, 64, _, _>(uint_lt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_lt` [INFO] [stdout] --> src/uint/cmp.rs:53:48 [INFO] [stdout] | [INFO] [stdout] 53 | fn uint_lt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_lt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:161:42 [INFO] [stdout] | [INFO] [stdout] 161 | run_binary_random::<1000, 64, _, _>(uint_lt::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:166:67 [INFO] [stdout] | [INFO] [stdout] 166 | run_binary_random::<1000, 128, _, _>(uint_lt::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_lt` [INFO] [stdout] --> src/uint/cmp.rs:53:48 [INFO] [stdout] | [INFO] [stdout] 53 | fn uint_lt>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_lt` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:166:43 [INFO] [stdout] | [INFO] [stdout] 166 | run_binary_random::<1000, 128, _, _>(uint_lt::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:171:48 [INFO] [stdout] | [INFO] [stdout] 171 | run_binary_exhaustive(uint_le::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_le` [INFO] [stdout] --> src/uint/cmp.rs:97:48 [INFO] [stdout] | [INFO] [stdout] 97 | fn uint_le>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_le` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | run_binary_exhaustive(uint_le::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_le` [INFO] [stdout] --> src/uint/cmp.rs:97:48 [INFO] [stdout] | [INFO] [stdout] 97 | fn uint_le>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_le` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | run_binary_exhaustive(uint_le::).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint::test_utils::run_binary_exhaustive` [INFO] [stdout] --> src/uint/test_utils.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub(crate) fn run_binary_exhaustive( [INFO] [stdout] | --------------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 91 | F: PrimeField, [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/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:176:64 [INFO] [stdout] | [INFO] [stdout] 176 | run_binary_random::<1000, 16, _, _>(uint_le::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_le` [INFO] [stdout] --> src/uint/cmp.rs:97:48 [INFO] [stdout] | [INFO] [stdout] 97 | fn uint_le>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_le` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:176:42 [INFO] [stdout] | [INFO] [stdout] 176 | run_binary_random::<1000, 16, _, _>(uint_le::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `run_binary_random` [INFO] [stdout] --> src/uint/test_utils.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn run_binary_random( [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 70 | F: PrimeField, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `run_binary_random` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:181:64 [INFO] [stdout] | [INFO] [stdout] 181 | run_binary_random::<1000, 32, _, _>(uint_le::).unwrap() [INFO] [stdout] | ^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp` [INFO] [stdout] note: required by a bound in `uint_le` [INFO] [stdout] --> src/uint/cmp.rs:97:48 [INFO] [stdout] | [INFO] [stdout] 97 | fn uint_le>( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `uint_le` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ark_r1cs_std_zypher-1f4298ff80c53cac.long-type-13792528511544436320.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, 4>: PrimeField` is not satisfied [INFO] [stdout] --> src/uint/cmp.rs:181:42 [INFO] [stdout] | [INFO] [stdout] 181 | run_binary_random::<1000, 32, _, _>(uint_le::).unwrap() [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp, 4>` [WARN] too many lines in the log, truncating it