[INFO] fetching crate ark-ff 0.4.2...
[INFO] testing ark-ff-0.4.2 against 1.75.0 for beta-1.76-1
[INFO] extracting crate ark-ff 0.4.2 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate ark-ff 0.4.2 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ark-ff 0.4.2
[INFO] finished tweaking crates.io crate ark-ff 0.4.2
[INFO] tweaked toml for crates.io crate ark-ff 0.4.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ark-test-curves v0.4.2
[INFO] [stderr]   Downloaded libtest-mimic v0.6.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a33d26b006bf90d7e465f8d408217c67b84bab865cbb66de9eb454e42efc8633
[INFO] running `Command { std: "docker" "start" "-a" "a33d26b006bf90d7e465f8d408217c67b84bab865cbb66de9eb454e42efc8633", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a33d26b006bf90d7e465f8d408217c67b84bab865cbb66de9eb454e42efc8633", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a33d26b006bf90d7e465f8d408217c67b84bab865cbb66de9eb454e42efc8633", kill_on_drop: false }`
[INFO] [stdout] a33d26b006bf90d7e465f8d408217c67b84bab865cbb66de9eb454e42efc8633
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 730d94a38878360a39d2bb6046aeecf00c3882aceae441aeab4c04caec544409
[INFO] running `Command { std: "docker" "start" "-a" "730d94a38878360a39d2bb6046aeecf00c3882aceae441aeab4c04caec544409", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use self::biginteger::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ the name `arithmetic` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub use self::fields::*;
[INFO] [stdout]    |         --------------- but the name `arithmetic` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.94s
[INFO] running `Command { std: "docker" "inspect" "730d94a38878360a39d2bb6046aeecf00c3882aceae441aeab4c04caec544409", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "730d94a38878360a39d2bb6046aeecf00c3882aceae441aeab4c04caec544409", kill_on_drop: false }`
[INFO] [stdout] 730d94a38878360a39d2bb6046aeecf00c3882aceae441aeab4c04caec544409
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3037dea49c6d9106f8223af00ccb75eb7b84b47b236d9c15886aec6c87265d54
[INFO] running `Command { std: "docker" "start" "-a" "3037dea49c6d9106f8223af00ccb75eb7b84b47b236d9c15886aec6c87265d54", kill_on_drop: false }`
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling colorchoice v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.4
[INFO] [stderr]    Compiling anstyle-parse v0.2.3
[INFO] [stderr]    Compiling anstyle-query v1.0.2
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling clap_lex v0.6.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling anstream v0.6.5
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling cpufeatures v0.2.12
[INFO] [stderr]    Compiling keccak v0.1.4
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling clap_builder v4.4.12
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use self::biginteger::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ the name `arithmetic` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub use self::fields::*;
[INFO] [stdout]    |         --------------- but the name `arithmetic` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling clap v4.4.13
[INFO] [stderr]    Compiling libtest-mimic v0.6.1
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stderr]    Compiling ark-test-curves v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use self::biginteger::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ the name `arithmetic` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub use self::fields::*;
[INFO] [stdout]    |         --------------- but the name `arithmetic` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 24.88s
[INFO] running `Command { std: "docker" "inspect" "3037dea49c6d9106f8223af00ccb75eb7b84b47b236d9c15886aec6c87265d54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3037dea49c6d9106f8223af00ccb75eb7b84b47b236d9c15886aec6c87265d54", kill_on_drop: false }`
[INFO] [stdout] 3037dea49c6d9106f8223af00ccb75eb7b84b47b236d9c15886aec6c87265d54
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 54f0d79be2f19c6ff7edbd72bfe89b3cb8246b8d02b8fb5ccca7cd3ca6879a6e
[INFO] running `Command { std: "docker" "start" "-a" "54f0d79be2f19c6ff7edbd72bfe89b3cb8246b8d02b8fb5ccca7cd3ca6879a6e", kill_on_drop: false }`
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> src/lib.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub use self::biginteger::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^ the name `arithmetic` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 25 | pub use self::fields::*;
[INFO] [stderr]    |         --------------- but the name `arithmetic` in the type namespace is also re-exported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ark-ff` (lib) generated 1 warning
[INFO] [stderr] warning: `ark-ff` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ark_ff-bbd0409d23963f93)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test biginteger::tests::test_biginteger128 ... ok
[INFO] [stdout] test biginteger::arithmetic::test_find_relaxed_naf_usefulness ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger64 ... ok
[INFO] [stdout] test const_helpers::tests::test_mul_buffer_correctness ... ok
[INFO] [stdout] test biginteger::arithmetic::test_find_relaxed_naf_correctness ... ok
[INFO] [stdout] test fields::models::cubic_extension::cube_ext_tests::test_from_base_prime_field_element ... ok
[INFO] [stdout] test fields::models::cubic_extension::cube_ext_tests::test_norm_for_towers ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger832 ... ok
[INFO] [stdout] test fields::models::fp::montgomery_backend::test::test_mont_macro_correctness ... ok
[INFO] [stdout] test fields::models::cubic_extension::cube_ext_tests::test_from_base_prime_field_elements ... ok
[INFO] [stdout] test fields::models::quadratic_extension::quad_ext_tests::test_from_base_prime_field_element ... ok
[INFO] [stdout] test fields::models::fp12_2over3over2::test::test_characteristic_square_mod_6_is_one ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger256 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger448 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger768 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger384 ... ok
[INFO] [stdout] test fields::models::quadratic_extension::quad_ext_tests::test_from_base_prime_field_elements ... ok
[INFO] [stdout] test fields::no_std_tests::test_from_into_biguint ... ok
[INFO] [stdout] test const_helpers::tests::test_mul_buffer_soundness - should panic ... ok
[INFO] [stdout] test fields::no_std_tests::test_batch_inversion ... ok
[INFO] [stdout] test fields::no_std_tests::test_from_be_bytes_mod_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ark-ff
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::get_bit (line 932) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::divn (line 863) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::div2 (line 841) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInt (line 77) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::add_with_carry (line 749) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::is_even (line 894) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::from_bits_le (line 959) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::from_bits_be (line 945) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::is_odd (line 883) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::is_zero (line 905) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::num_bits (line 915) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::sub_with_borrow (line 771) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bits_le (line 990) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::muln (line 816) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::mul2 (line 791) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bits_be (line 973) ... ok
[INFO] [stdout] test src/fields/field_hashers/mod.rs - fields::field_hashers::DefaultFieldHasher (line 30) ... FAILED
[INFO] [stdout] test src/fields/mod.rs - fields::Field (line 76) ... FAILED
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bytes_le (line 1022) ... ok
[INFO] [stdout] test src/fields/mod.rs - fields::Field::from_base_prime_field (line 180) ... FAILED
[INFO] [stdout] test src/const_helpers.rs - const_helpers::const_for (line 8) ... ok
[INFO] [stdout] test src/fields/models/cubic_extension.rs - fields::models::cubic_extension::CubicExtField<P>::new (line 103) ... FAILED
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bytes_be (line 1007) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::signed_mod_reduction (line 687) ... ok
[INFO] [stdout] test src/fields/prime.rs - fields::prime::PrimeField (line 8) ... FAILED
[INFO] [stdout] test src/fields/models/quadratic_extension.rs - fields::models::quadratic_extension::QuadExtField<P>::new (line 119) ... ok
[INFO] [stdout] test src/fields/models/fp2.rs - fields::models::fp2::Fp2<P>::mul_assign_by_fp (line 105) ... ok
[INFO] [stdout] test src/fields/models/fp/montgomery_backend.rs - fields::models::fp::montgomery_backend::MontFp (line 576) ... ok
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qr (line 49) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 61) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 126) ... FAILED
[INFO] [stdout] test src/fields/models/quadratic_extension.rs - fields::models::quadratic_extension::QuadExtField<P>::norm (line 144) ... ok
[INFO] [stdout] test src/lib.rs - (line 99) ... FAILED
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol (line 4) ... ok
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qnr (line 38) ... ok
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_zero (line 23) ... ok
[INFO] [stdout] test src/fields/mod.rs - fields::Field (line 51) ... ok
[INFO] [stdout] test src/fields/models/fp3.rs - fields::models::fp3::Fp3<P>::mul_assign_by_fp (line 78) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/fields/field_hashers/mod.rs - fields::field_hashers::DefaultFieldHasher (line 30) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::Field` is not satisfied
[INFO] [stdout]   --> src/fields/field_hashers/mod.rs:36:57
[INFO] [stdout]    |
[INFO] [stdout] 9  | let hasher = <DefaultFieldHasher<Sha256> as HashToField<Fq>>::new(&[1, 2, 3]);
[INFO] [stdout]    |                                                         ^^ the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `ark_ff::Field`:
[INFO] [stdout]              ark_ff::Fp<P, N>
[INFO] [stdout]              ark_ff::QuadExtField<P>
[INFO] [stdout]              ark_ff::CubicExtField<P>
[INFO] [stdout] note: required by a bound in `ark_ff::field_hashers::HashToField::new`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/field_hashers/mod.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait HashToField<F: Field>: Sized {
[INFO] [stdout]    |                          ^^^^^ required by this bound in `HashToField::new`
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn new(domain: &[u8]) -> Self;
[INFO] [stdout]    |        --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::Field` is not satisfied
[INFO] [stdout]   --> src/fields/field_hashers/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | let field_elements: Vec<Fq> = hasher.hash_to_field(b"Hello, World!", 2);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^ the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `ark_ff::Field`:
[INFO] [stdout]              ark_ff::Fp<P, N>
[INFO] [stdout]              ark_ff::QuadExtField<P>
[INFO] [stdout]              ark_ff::CubicExtField<P>
[INFO] [stdout]    = note: required for `DefaultFieldHasher<CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<..., ...>, ...>, ...>>>` to implement `ark_ff::field_hashers::HashToField<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>>`
[INFO] [stdout]    = note: the full type name has been written to '/tmp/rustdoctestjA4vmP/rust_out.long-type-2431457033763917468.txt'
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/mod.rs - fields::Field (line 76) stdout ----
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:89:21
[INFO] [stdout]     |
[INFO] [stdout] 16  | assert_eq!(c + d, a.double());
[INFO] [stdout]     |                     ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 |     fn double(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:92:17
[INFO] [stdout]     |
[INFO] [stdout] 19  | assert_eq!(e, a.square() - b.square());         // (a + b)(a - b) = a^2 - b^2
[INFO] [stdout]     |                 ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:92:30
[INFO] [stdout]     |
[INFO] [stdout] 19  | assert_eq!(e, a.square() - b.square());         // (a + b)(a - b) = a^2 - b^2
[INFO] [stdout]     |                              ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inverse` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:93:14
[INFO] [stdout]     |
[INFO] [stdout] 20  | assert_eq!(a.inverse().unwrap() * a, F::one()); // Euler-Fermat theorem tells us: a * a^{-1} = 1 mod p
[INFO] [stdout]     |              ^^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn inverse(&self) -> Option<Self>;
[INFO] [stdout]     |        ------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/mod.rs - fields::Field::from_base_prime_field (line 180) stdout ----
[INFO] [stdout] error[E0599]: no function or associated item named `from_base_prime_field` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]  --> src/fields/mod.rs:186:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(F2::from_base_prime_field(F::one()), F2::one());
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ark_test_curves::Field;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/models/cubic_extension.rs - fields::models::cubic_extension::CubicExtField<P>::new (line 103) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `Fq6Config: ark_ff::Fp6Config` is not satisfied
[INFO] [stdout]   --> src/fields/models/cubic_extension.rs:117:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | let c: CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::Fp6Config` is not implemented for `Fq6Config`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `ark_ff::Fp6ConfigWrapper`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/models/fp6_3over2.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Fp6ConfigWrapper<P: Fp6Config>(PhantomData<P>);
[INFO] [stdout]    |                                ^^^^^^^^^ required by this bound in `Fp6ConfigWrapper`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/fields/models/cubic_extension.rs:117:32
[INFO] [stdout]    |
[INFO] [stdout] 17 | let c: CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |        ---------------------   ^^^^^^^^^^^^^^^^^^^^ expected `CubicExtField<Fp6ConfigWrapper<...>>`, found a different `CubicExtField<Fp6ConfigWrapper<...>>`
[INFO] [stdout]    |        |
[INFO] [stdout]    |        expected due to this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CubicExtField<Fp6ConfigWrapper<...>>` and `CubicExtField<Fp6ConfigWrapper<...>>` have similar names, but are actually distinct types
[INFO] [stdout] note: `CubicExtField<Fp6ConfigWrapper<...>>` is defined in crate `ark_ff`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/models/cubic_extension.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct CubicExtField<P: CubicExtConfig> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `CubicExtField<Fp6ConfigWrapper<...>>` is defined in crate `ark_ff`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/models/cubic_extension.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct CubicExtField<P: CubicExtConfig> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: perhaps two different versions of crate `ark_ff` are being used?
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fq6Config: ark_ff::Fp6Config` is not satisfied
[INFO] [stdout]   --> src/fields/models/cubic_extension.rs:117:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | let c: CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |     ^ the trait `ark_ff::Fp6Config` is not implemented for `Fq6Config`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `ark_ff::Fp6ConfigWrapper<Fq6Config>` to implement `ark_ff::CubicExtConfig`
[INFO] [stdout] note: required because it appears within the type `CubicExtField<Fp6ConfigWrapper<Fq6Config>>`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/models/cubic_extension.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct CubicExtField<P: CubicExtConfig> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    = note: all local variables must have a statically known size
[INFO] [stdout]    = help: unsized locals are gated as an unstable feature
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 17 | let c: &CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |        +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/prime.rs - fields::prime::PrimeField (line 8) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` is not satisfied
[INFO] [stdout]   --> src/fields/prime.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::FftField` is not satisfied
[INFO] [stdout]   --> src/fields/prime.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 12 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |                ^ the trait `ark_ff::FftField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::FftField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] note: required by a bound in `ark_ff::PrimeField::MODULUS`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/prime.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     + FftField
[INFO] [stdout]    |       ^^^^^^^^ required by this bound in `PrimeField::MODULUS`
[INFO] [stdout] ...
[INFO] [stdout] 40 |     const MODULUS: Self::BigInt;
[INFO] [stdout]    |           ------- required by a bound in this associated constant
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pow` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/prime.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 13  | assert_eq!(a.pow(&modulus), a); // the Euler-Fermat theorem tells us: a^{p-1} = 1 mod p
[INFO] [stdout]     |              ^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 |     fn pow<S: AsRef<[u64]>>(&self, exp: S) -> Self {
[INFO] [stdout]     |        --- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_le_bytes_mod_order` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]   --> src/fields/prime.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | let n = F::from_le_bytes_mod_order(&modulus.to_bytes_le());
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::PrimeField;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qr (line 49) stdout ----
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/sqrt.rs:56:15
[INFO] [stdout]     |
[INFO] [stdout] 10  | let b: Fp = a.square();
[INFO] [stdout]     |               ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 61) stdout ----
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:82:21
[INFO] [stdout]     |
[INFO] [stdout] 24  | assert_eq!(c + d, a.double());
[INFO] [stdout]     |                     ^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:87:17
[INFO] [stdout]     |
[INFO] [stdout] 29  | assert_eq!(e, a.square() - b.square());
[INFO] [stdout]     |                 ^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 29  | assert_eq!(e, a.square() - b.square());
[INFO] [stdout]     |                              ^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inverse` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout] 32  | assert_eq!(a.inverse().unwrap() * a, F::one()); // have to to unwrap, as `a` could be zero.
[INFO] [stdout]     |              ^^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn inverse(&self) -> Option<Self>;
[INFO] [stdout]     |        ------- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 126) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` is not satisfied
[INFO] [stdout]   --> src/lib.rs:136:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::FftField` is not satisfied
[INFO] [stdout]   --> src/lib.rs:136:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |                ^ the trait `ark_ff::FftField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::FftField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] note: required by a bound in `ark_ff::PrimeField::MODULUS`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/prime.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     + FftField
[INFO] [stdout]    |       ^^^^^^^^ required by this bound in `PrimeField::MODULUS`
[INFO] [stdout] ...
[INFO] [stdout] 40 |     const MODULUS: Self::BigInt;
[INFO] [stdout]    |           ------- required by a bound in this associated constant
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pow` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/lib.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 14  | assert_eq!(a.pow(&modulus), a);
[INFO] [stdout]     |              ^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 |     fn pow<S: AsRef<[u64]>>(&self, exp: S) -> Self {
[INFO] [stdout]     |        --- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_le_bytes_mod_order` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]   --> src/lib.rs:144:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | let n = F::from_le_bytes_mod_order(&modulus.to_bytes_le());
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::PrimeField;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 99) stdout ----
[INFO] [stdout] error[E0599]: no method named `legendre` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:111:6
[INFO] [stdout]     |
[INFO] [stdout] 15  | if a.legendre().is_qr() {
[INFO] [stdout]     |      ^^^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn legendre(&self) -> LegendreSymbol;
[INFO] [stdout]     |        -------- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sqrt` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:113:15
[INFO] [stdout]     |
[INFO] [stdout] 17  |     let b = a.sqrt().unwrap();
[INFO] [stdout]     |               ^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:224:8
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn sqrt(&self) -> Option<Self> {
[INFO] [stdout]     |        ---- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sqrt` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 21  |     assert_eq!(a.sqrt(), None);
[INFO] [stdout]     |                  ^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:224:8
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn sqrt(&self) -> Option<Self> {
[INFO] [stdout]     |        ---- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/fields/field_hashers/mod.rs - fields::field_hashers::DefaultFieldHasher (line 30)
[INFO] [stdout]     src/fields/mod.rs - fields::Field (line 76)
[INFO] [stdout]     src/fields/mod.rs - fields::Field::from_base_prime_field (line 180)
[INFO] [stdout]     src/fields/models/cubic_extension.rs - fields::models::cubic_extension::CubicExtField<P>::new (line 103)
[INFO] [stdout]     src/fields/prime.rs - fields::prime::PrimeField (line 8)
[INFO] [stdout]     src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qr (line 49)
[INFO] [stdout]     src/lib.rs - (line 126)
[INFO] [stdout]     src/lib.rs - (line 61)
[INFO] [stdout]     src/lib.rs - (line 99)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 29 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.19s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "54f0d79be2f19c6ff7edbd72bfe89b3cb8246b8d02b8fb5ccca7cd3ca6879a6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54f0d79be2f19c6ff7edbd72bfe89b3cb8246b8d02b8fb5ccca7cd3ca6879a6e", kill_on_drop: false }`
[INFO] [stdout] 54f0d79be2f19c6ff7edbd72bfe89b3cb8246b8d02b8fb5ccca7cd3ca6879a6e
[INFO] testing ark-ff-0.4.2 against beta-2023-12-22 for beta-1.76-1
[INFO] extracting crate ark-ff 0.4.2 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate ark-ff 0.4.2 on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ark-ff 0.4.2
[INFO] finished tweaking crates.io crate ark-ff 0.4.2
[INFO] tweaked toml for crates.io crate ark-ff 0.4.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2538c9b7a9553c92fe12ca1d9aad1f596e7d7a0e5be1db92423e4fa3b08ae2df
[INFO] running `Command { std: "docker" "start" "-a" "2538c9b7a9553c92fe12ca1d9aad1f596e7d7a0e5be1db92423e4fa3b08ae2df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2538c9b7a9553c92fe12ca1d9aad1f596e7d7a0e5be1db92423e4fa3b08ae2df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2538c9b7a9553c92fe12ca1d9aad1f596e7d7a0e5be1db92423e4fa3b08ae2df", kill_on_drop: false }`
[INFO] [stdout] 2538c9b7a9553c92fe12ca1d9aad1f596e7d7a0e5be1db92423e4fa3b08ae2df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e8954d2bdde7793fcbe554c86aff0495ee26d6ebe1c91d918e274e875f0da4d0
[INFO] running `Command { std: "docker" "start" "-a" "e8954d2bdde7793fcbe554c86aff0495ee26d6ebe1c91d918e274e875f0da4d0", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use self::biginteger::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ the name `arithmetic` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub use self::fields::*;
[INFO] [stdout]    |         --------------- but the name `arithmetic` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 16.52s
[INFO] running `Command { std: "docker" "inspect" "e8954d2bdde7793fcbe554c86aff0495ee26d6ebe1c91d918e274e875f0da4d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8954d2bdde7793fcbe554c86aff0495ee26d6ebe1c91d918e274e875f0da4d0", kill_on_drop: false }`
[INFO] [stdout] e8954d2bdde7793fcbe554c86aff0495ee26d6ebe1c91d918e274e875f0da4d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51dd4fe147fa725929e03b9847fab21e310f1c4da5d181ac8552a116190d1a41
[INFO] running `Command { std: "docker" "start" "-a" "51dd4fe147fa725929e03b9847fab21e310f1c4da5d181ac8552a116190d1a41", kill_on_drop: false }`
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling anstyle-query v1.0.2
[INFO] [stderr]    Compiling anstyle v1.0.4
[INFO] [stderr]    Compiling colorchoice v1.0.0
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling anstyle-parse v0.2.3
[INFO] [stderr]    Compiling clap_lex v0.6.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling anstream v0.6.5
[INFO] [stderr]    Compiling cpufeatures v0.2.12
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling keccak v0.1.4
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling clap_builder v4.4.12
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use self::biginteger::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ the name `arithmetic` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub use self::fields::*;
[INFO] [stdout]    |         --------------- but the name `arithmetic` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling clap v4.4.13
[INFO] [stderr]    Compiling libtest-mimic v0.6.1
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stderr]    Compiling ark-test-curves v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use self::biginteger::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ the name `arithmetic` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub use self::fields::*;
[INFO] [stdout]    |         --------------- but the name `arithmetic` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 15.88s
[INFO] running `Command { std: "docker" "inspect" "51dd4fe147fa725929e03b9847fab21e310f1c4da5d181ac8552a116190d1a41", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51dd4fe147fa725929e03b9847fab21e310f1c4da5d181ac8552a116190d1a41", kill_on_drop: false }`
[INFO] [stdout] 51dd4fe147fa725929e03b9847fab21e310f1c4da5d181ac8552a116190d1a41
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1584e78508d295bd12b7075ad3c1c2ccb5f49fc19e157d8a9951924d79a1816b
[INFO] running `Command { std: "docker" "start" "-a" "1584e78508d295bd12b7075ad3c1c2ccb5f49fc19e157d8a9951924d79a1816b", kill_on_drop: false }`
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> src/lib.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub use self::biginteger::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^ the name `arithmetic` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 25 | pub use self::fields::*;
[INFO] [stderr]    |         --------------- but the name `arithmetic` in the type namespace is also re-exported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ark-ff` (lib) generated 1 warning
[INFO] [stderr] warning: `ark-ff` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ark_ff-d44d38b350c68261)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test biginteger::arithmetic::test_find_relaxed_naf_usefulness ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger128 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger256 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger448 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger64 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger384 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger768 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger832 ... ok
[INFO] [stdout] test const_helpers::tests::test_mul_buffer_correctness ... ok
[INFO] [stdout] test fields::models::cubic_extension::cube_ext_tests::test_from_base_prime_field_element ... ok
[INFO] [stdout] test fields::models::quadratic_extension::quad_ext_tests::test_from_base_prime_field_element ... ok
[INFO] [stdout] test fields::models::fp12_2over3over2::test::test_characteristic_square_mod_6_is_one ... ok
[INFO] [stdout] test biginteger::arithmetic::test_find_relaxed_naf_correctness ... ok
[INFO] [stdout] test fields::models::fp::montgomery_backend::test::test_mont_macro_correctness ... ok
[INFO] [stdout] test fields::models::cubic_extension::cube_ext_tests::test_norm_for_towers ... ok
[INFO] [stdout] test fields::models::quadratic_extension::quad_ext_tests::test_from_base_prime_field_elements ... ok
[INFO] [stdout] test fields::no_std_tests::test_from_into_biguint ... ok
[INFO] [stdout] test fields::models::cubic_extension::cube_ext_tests::test_from_base_prime_field_elements ... ok
[INFO] [stdout] test const_helpers::tests::test_mul_buffer_soundness - should panic ... ok
[INFO] [stdout] test fields::no_std_tests::test_batch_inversion ... ok
[INFO] [stdout] test fields::no_std_tests::test_from_be_bytes_mod_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ark-ff
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInt (line 77) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::get_bit (line 932) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::is_even (line 894) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::div2 (line 841) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::add_with_carry (line 749) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::from_bits_le (line 959) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::divn (line 863) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::from_bits_be (line 945) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::is_odd (line 883) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::is_zero (line 905) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::mul2 (line 791) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::num_bits (line 915) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::muln (line 816) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::sub_with_borrow (line 771) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bits_be (line 973) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bits_le (line 990) ... ok
[INFO] [stdout] test src/fields/field_hashers/mod.rs - fields::field_hashers::DefaultFieldHasher (line 30) ... FAILED
[INFO] [stdout] test src/fields/mod.rs - fields::Field (line 76) ... FAILED
[INFO] [stdout] test src/fields/mod.rs - fields::Field::from_base_prime_field (line 180) ... FAILED
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bytes_be (line 1007) ... ok
[INFO] [stdout] test src/fields/models/cubic_extension.rs - fields::models::cubic_extension::CubicExtField<P>::new (line 103) ... FAILED
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bytes_le (line 1022) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::signed_mod_reduction (line 687) ... ok
[INFO] [stdout] test src/const_helpers.rs - const_helpers::const_for (line 8) ... ok
[INFO] [stdout] test src/fields/prime.rs - fields::prime::PrimeField (line 8) ... FAILED
[INFO] [stdout] test src/fields/models/fp2.rs - fields::models::fp2::Fp2<P>::mul_assign_by_fp (line 105) ... ok
[INFO] [stdout] test src/fields/models/quadratic_extension.rs - fields::models::quadratic_extension::QuadExtField<P>::new (line 119) ... ok
[INFO] [stdout] test src/fields/models/fp/montgomery_backend.rs - fields::models::fp::montgomery_backend::MontFp (line 576) ... ok
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qr (line 49) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 126) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 61) ... FAILED
[INFO] [stdout] test src/fields/models/quadratic_extension.rs - fields::models::quadratic_extension::QuadExtField<P>::norm (line 144) ... ok
[INFO] [stdout] test src/lib.rs - (line 99) ... FAILED
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol (line 4) ... ok
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qnr (line 38) ... ok
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_zero (line 23) ... ok
[INFO] [stdout] test src/fields/mod.rs - fields::Field (line 51) ... ok
[INFO] [stdout] test src/fields/models/fp3.rs - fields::models::fp3::Fp3<P>::mul_assign_by_fp (line 78) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/fields/field_hashers/mod.rs - fields::field_hashers::DefaultFieldHasher (line 30) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::Field` is not satisfied
[INFO] [stdout]   --> src/fields/field_hashers/mod.rs:36:57
[INFO] [stdout]    |
[INFO] [stdout] 9  | let hasher = <DefaultFieldHasher<Sha256> as HashToField<Fq>>::new(&[1, 2, 3]);
[INFO] [stdout]    |                                                         ^^ the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `ark_ff::Field`:
[INFO] [stdout]              ark_ff::Fp<P, N>
[INFO] [stdout]              ark_ff::QuadExtField<P>
[INFO] [stdout]              ark_ff::CubicExtField<P>
[INFO] [stdout] note: required by a bound in `ark_ff::field_hashers::HashToField::new`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/field_hashers/mod.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait HashToField<F: Field>: Sized {
[INFO] [stdout]    |                          ^^^^^ required by this bound in `HashToField::new`
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn new(domain: &[u8]) -> Self;
[INFO] [stdout]    |        --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::Field` is not satisfied
[INFO] [stdout]   --> src/fields/field_hashers/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | let field_elements: Vec<Fq> = hasher.hash_to_field(b"Hello, World!", 2);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^ the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `ark_ff::Field`:
[INFO] [stdout]              ark_ff::Fp<P, N>
[INFO] [stdout]              ark_ff::QuadExtField<P>
[INFO] [stdout]              ark_ff::CubicExtField<P>
[INFO] [stdout]    = note: required for `DefaultFieldHasher<CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<..., ...>, ...>, ...>>>` to implement `ark_ff::field_hashers::HashToField<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>>`
[INFO] [stdout]    = note: the full type name has been written to '/tmp/rustdoctestRRH8F6/rust_out.long-type-7771644596687313026.txt'
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/mod.rs - fields::Field (line 76) stdout ----
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:89:21
[INFO] [stdout]     |
[INFO] [stdout] 16  | assert_eq!(c + d, a.double());
[INFO] [stdout]     |                     ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 |     fn double(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:92:17
[INFO] [stdout]     |
[INFO] [stdout] 19  | assert_eq!(e, a.square() - b.square());         // (a + b)(a - b) = a^2 - b^2
[INFO] [stdout]     |                 ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:92:30
[INFO] [stdout]     |
[INFO] [stdout] 19  | assert_eq!(e, a.square() - b.square());         // (a + b)(a - b) = a^2 - b^2
[INFO] [stdout]     |                              ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inverse` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:93:14
[INFO] [stdout]     |
[INFO] [stdout] 20  | assert_eq!(a.inverse().unwrap() * a, F::one()); // Euler-Fermat theorem tells us: a * a^{-1} = 1 mod p
[INFO] [stdout]     |              ^^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn inverse(&self) -> Option<Self>;
[INFO] [stdout]     |        ------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/mod.rs - fields::Field::from_base_prime_field (line 180) stdout ----
[INFO] [stdout] error[E0599]: no function or associated item named `from_base_prime_field` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]  --> src/fields/mod.rs:186:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(F2::from_base_prime_field(F::one()), F2::one());
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ark_test_curves::Field;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/models/cubic_extension.rs - fields::models::cubic_extension::CubicExtField<P>::new (line 103) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `Fq6Config: ark_ff::Fp6Config` is not satisfied
[INFO] [stdout]   --> src/fields/models/cubic_extension.rs:117:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | let c: CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::Fp6Config` is not implemented for `Fq6Config`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `ark_ff::Fp6ConfigWrapper`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/models/fp6_3over2.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Fp6ConfigWrapper<P: Fp6Config>(PhantomData<P>);
[INFO] [stdout]    |                                ^^^^^^^^^ required by this bound in `Fp6ConfigWrapper`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/fields/models/cubic_extension.rs:117:32
[INFO] [stdout]    |
[INFO] [stdout] 17 | let c: CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |        ---------------------   ^^^^^^^^^^^^^^^^^^^^ expected `CubicExtField<Fp6ConfigWrapper<...>>`, found a different `CubicExtField<Fp6ConfigWrapper<...>>`
[INFO] [stdout]    |        |
[INFO] [stdout]    |        expected due to this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CubicExtField<Fp6ConfigWrapper<...>>` and `CubicExtField<Fp6ConfigWrapper<...>>` have similar names, but are actually distinct types
[INFO] [stdout] note: `CubicExtField<Fp6ConfigWrapper<...>>` is defined in crate `ark_ff`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/models/cubic_extension.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct CubicExtField<P: CubicExtConfig> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `CubicExtField<Fp6ConfigWrapper<...>>` is defined in crate `ark_ff`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/models/cubic_extension.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct CubicExtField<P: CubicExtConfig> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: perhaps two different versions of crate `ark_ff` are being used?
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fq6Config: ark_ff::Fp6Config` is not satisfied
[INFO] [stdout]   --> src/fields/models/cubic_extension.rs:117:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | let c: CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |     ^ the trait `ark_ff::Fp6Config` is not implemented for `Fq6Config`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `ark_ff::Fp6ConfigWrapper<Fq6Config>` to implement `ark_ff::CubicExtConfig`
[INFO] [stdout] note: required because it appears within the type `ark_ff::CubicExtField<ark_ff::Fp6ConfigWrapper<Fq6Config>>`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/models/cubic_extension.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct CubicExtField<P: CubicExtConfig> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    = note: all local variables must have a statically known size
[INFO] [stdout]    = help: unsized locals are gated as an unstable feature
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 17 | let c: &CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |        +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/prime.rs - fields::prime::PrimeField (line 8) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` is not satisfied
[INFO] [stdout]   --> src/fields/prime.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::FftField` is not satisfied
[INFO] [stdout]   --> src/fields/prime.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 12 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |                ^ the trait `ark_ff::FftField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::FftField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] note: required by a bound in `ark_ff::PrimeField::MODULUS`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/prime.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     + FftField
[INFO] [stdout]    |       ^^^^^^^^ required by this bound in `PrimeField::MODULUS`
[INFO] [stdout] ...
[INFO] [stdout] 40 |     const MODULUS: Self::BigInt;
[INFO] [stdout]    |           ------- required by a bound in this associated constant
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pow` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/prime.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 13  | assert_eq!(a.pow(&modulus), a); // the Euler-Fermat theorem tells us: a^{p-1} = 1 mod p
[INFO] [stdout]     |              ^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 |     fn pow<S: AsRef<[u64]>>(&self, exp: S) -> Self {
[INFO] [stdout]     |        --- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_le_bytes_mod_order` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]   --> src/fields/prime.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | let n = F::from_le_bytes_mod_order(&modulus.to_bytes_le());
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::PrimeField;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qr (line 49) stdout ----
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/sqrt.rs:56:15
[INFO] [stdout]     |
[INFO] [stdout] 10  | let b: Fp = a.square();
[INFO] [stdout]     |               ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 126) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` is not satisfied
[INFO] [stdout]   --> src/lib.rs:136:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::FftField` is not satisfied
[INFO] [stdout]   --> src/lib.rs:136:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |                ^ the trait `ark_ff::FftField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::FftField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] note: required by a bound in `ark_ff::PrimeField::MODULUS`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/prime.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     + FftField
[INFO] [stdout]    |       ^^^^^^^^ required by this bound in `PrimeField::MODULUS`
[INFO] [stdout] ...
[INFO] [stdout] 40 |     const MODULUS: Self::BigInt;
[INFO] [stdout]    |           ------- required by a bound in this associated constant
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pow` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/lib.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 14  | assert_eq!(a.pow(&modulus), a);
[INFO] [stdout]     |              ^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 |     fn pow<S: AsRef<[u64]>>(&self, exp: S) -> Self {
[INFO] [stdout]     |        --- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_le_bytes_mod_order` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]   --> src/lib.rs:144:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | let n = F::from_le_bytes_mod_order(&modulus.to_bytes_le());
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::PrimeField;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 61) stdout ----
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:82:21
[INFO] [stdout]     |
[INFO] [stdout] 24  | assert_eq!(c + d, a.double());
[INFO] [stdout]     |                     ^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:87:17
[INFO] [stdout]     |
[INFO] [stdout] 29  | assert_eq!(e, a.square() - b.square());
[INFO] [stdout]     |                 ^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:87:30
[INFO] [stdout]     |
[INFO] [stdout] 29  | assert_eq!(e, a.square() - b.square());
[INFO] [stdout]     |                              ^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inverse` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:90:14
[INFO] [stdout]     |
[INFO] [stdout] 32  | assert_eq!(a.inverse().unwrap() * a, F::one()); // have to to unwrap, as `a` could be zero.
[INFO] [stdout]     |              ^^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn inverse(&self) -> Option<Self>;
[INFO] [stdout]     |        ------- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 99) stdout ----
[INFO] [stdout] error[E0599]: no method named `legendre` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:111:6
[INFO] [stdout]     |
[INFO] [stdout] 15  | if a.legendre().is_qr() {
[INFO] [stdout]     |      ^^^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn legendre(&self) -> LegendreSymbol;
[INFO] [stdout]     |        -------- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sqrt` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:113:15
[INFO] [stdout]     |
[INFO] [stdout] 17  |     let b = a.sqrt().unwrap();
[INFO] [stdout]     |               ^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:224:8
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn sqrt(&self) -> Option<Self> {
[INFO] [stdout]     |        ---- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sqrt` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 21  |     assert_eq!(a.sqrt(), None);
[INFO] [stdout]     |                  ^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ff-0.4.2/src/fields/mod.rs:224:8
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn sqrt(&self) -> Option<Self> {
[INFO] [stdout]     |        ---- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/fields/field_hashers/mod.rs - fields::field_hashers::DefaultFieldHasher (line 30)
[INFO] [stdout]     src/fields/mod.rs - fields::Field (line 76)
[INFO] [stdout]     src/fields/mod.rs - fields::Field::from_base_prime_field (line 180)
[INFO] [stdout]     src/fields/models/cubic_extension.rs - fields::models::cubic_extension::CubicExtField<P>::new (line 103)
[INFO] [stdout]     src/fields/prime.rs - fields::prime::PrimeField (line 8)
[INFO] [stdout]     src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qr (line 49)
[INFO] [stdout]     src/lib.rs - (line 126)
[INFO] [stdout]     src/lib.rs - (line 61)
[INFO] [stdout]     src/lib.rs - (line 99)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 29 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.67s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "1584e78508d295bd12b7075ad3c1c2ccb5f49fc19e157d8a9951924d79a1816b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1584e78508d295bd12b7075ad3c1c2ccb5f49fc19e157d8a9951924d79a1816b", kill_on_drop: false }`
[INFO] [stdout] 1584e78508d295bd12b7075ad3c1c2ccb5f49fc19e157d8a9951924d79a1816b
