noah-api 0.4.0

Noah Platform Interface
Documentation

Build #4017331 2026-08-02 04:47:08

Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.

# error kind ExecutionFailed

# pre-build errors command failed: exit status: 101

# rustc version rustc 1.99.0-nightly (d0babd8b6 2026-07-15)

# docs.rs version docsrs 0.0.0 (f1b150f0cd76f7cabcd39e1f4790ba771b28b5c4 2026-07-19 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "1c9a36a04a85860d685d05a2f80982078c0b33362514e32324ba0270c1067a3f" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2026-07-16" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260715-1.99.0-nightly-d0babd8b6\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Checking noah-crypto v0.4.0 [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/mix.rs:187:46 [INFO] [stderr] | [INFO] [stderr] 187 | amount: cs.allocate(zero_scalar).c(d!())?, [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<noah_bulletproofs::r1cs::Variable, _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/mix.rs:188:50 [INFO] [stderr] | [INFO] [stderr] 188 | asset_type: cs.allocate(zero_scalar).c(d!())?, [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<noah_bulletproofs::r1cs::Variable, _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/mix.rs:315:47 [INFO] [stderr] | [INFO] [stderr] 315 | amount: cs.allocate(None).c(d!(NoahError::R1CSProofError))?, [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<noah_bulletproofs::r1cs::Variable, _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/mix.rs:316:51 [INFO] [stderr] | [INFO] [stderr] 316 | asset_type: cs.allocate(None).c(d!(NoahError::R1CSProofError))?, [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<noah_bulletproofs::r1cs::Variable, _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/mix.rs:327:26 [INFO] [stderr] | [INFO] [stderr] 325 | amount: cs [INFO] [stderr] | _____________________________- [INFO] [stderr] 326 | | .allocate(Some(v.amount.0)) [INFO] [stderr] 327 | | .c(d!(NoahError::R1CSProofError))?, [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_________________________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<noah_bulletproofs::r1cs::Variable, _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/mix.rs:330:26 [INFO] [stderr] | [INFO] [stderr] 328 | asset_type: cs [INFO] [stderr] | _________________________________- [INFO] [stderr] 329 | | .allocate(Some(v.asset_type.0)) [INFO] [stderr] 330 | | .c(d!(NoahError::R1CSProofError))?, [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_________________________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<noah_bulletproofs::r1cs::Variable, _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<(), noah_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/mix.rs:414:6 [INFO] [stderr] | [INFO] [stderr] 393 | / cs.specify_randomized_constraints(move |cs| { [INFO] [stderr] 394 | | let w1 = cs.challenge_scalar(b"mix challenge1"); [INFO] [stderr] 395 | | let w2 = cs.challenge_scalar(b"mix challenge2"); [INFO] [stderr] 396 | | let w3 = cs.challenge_scalar(b"mix challenge3"); [INFO] [stderr] ... | [INFO] [stderr] 413 | | }) [INFO] [stderr] 414 | | .c(d!())?; [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<(), noah_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<(), _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<(), noah_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/mix.rs:462:6 [INFO] [stderr] | [INFO] [stderr] 440 | / cs.specify_randomized_constraints(move |cs| { [INFO] [stderr] 441 | | let challenge = cs.challenge_scalar(b"k-value shuffle challenge"); [INFO] [stderr] 442 | | let mut single_input = Vec::with_capacity(l); [INFO] [stderr] 443 | | let mut single_perm = Vec::with_capacity(l); [INFO] [stderr] ... | [INFO] [stderr] 461 | | }) [INFO] [stderr] 462 | | .c(d!())?; [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<(), noah_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<(), _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<(Variable, Variable, Variable), R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/mix.rs:546:10 [INFO] [stderr] | [INFO] [stderr] 530 | let (a, b, o) = match value_bytes.as_ref() { [INFO] [stderr] | _________________________- [INFO] [stderr] 531 | | Some(bytes) => { [INFO] [stderr] 532 | | let index = i >> 3; [INFO] [stderr] 533 | | if index > bytes.len() { [INFO] [stderr] ... | [INFO] [stderr] 546 | | .c(d!())?; [INFO] [stderr] | | -^ method cannot be called on `Result<(Variable, Variable, Variable), R1CSError>` due to unsatisfied trait bounds [INFO] [stderr] | |_________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(Variable, Variable, Variable), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<(noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::Variable), noah_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<(noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::Variable, noah_bulletproofs::r1cs::Variable), _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-3136981594532337103.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<(RangeProof, Vec<CompressedRistretto>), ProofError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/range.rs:30:6 [INFO] [stderr] | [INFO] [stderr] 22 | let (proof, coms) = RangeProof::prove_multiple( [INFO] [stderr] | _________________________- [INFO] [stderr] 23 | | bp_gens, [INFO] [stderr] 24 | | &pc_gens, [INFO] [stderr] 25 | | transcript, [INFO] [stderr] ... | [INFO] [stderr] 30 | | .c(d!(NoahError::RangeProofProveError))?; [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(RangeProof, Vec<CompressedRistretto>), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub enum ProofError { [INFO] [stderr] | ------------------- doesn't satisfy `noah_bulletproofs::ProofError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::ProofError: StdError` [INFO] [stderr] which is required by `std::result::Result<(RangeProof, Vec<noah_curve25519_dalek::ristretto::CompressedRistretto>), noah_bulletproofs::ProofError>: noah_algebra::prelude::RucResult<(RangeProof, Vec<noah_curve25519_dalek::ristretto::CompressedRistretto>), _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-13224351366665164589.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<(), noah_bulletproofs::ProofError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/range.rs:65:6 [INFO] [stderr] | [INFO] [stderr] 56 | / RangeProof::batch_verify( [INFO] [stderr] 57 | | prng, [INFO] [stderr] 58 | | proofs, [INFO] [stderr] 59 | | transcripts, [INFO] [stderr] ... | [INFO] [stderr] 65 | | .c(d!(NoahError::RangeProofVerifyError)) [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-bulletproofs-4.1.0/src/errors.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub enum ProofError { [INFO] [stderr] | ------------------- doesn't satisfy `noah_bulletproofs::ProofError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `noah_bulletproofs::ProofError: StdError` [INFO] [stderr] which is required by `std::result::Result<(), noah_bulletproofs::ProofError>: noah_algebra::prelude::RucResult<(), _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<Variable<Fp<MontBackend<FqConfig, 4>, 4>>, R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_ed25519.rs:44:47 [INFO] [stderr] | [INFO] [stderr] 44 | let x_var = cs.allocate((*x).clone()).c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable<Fp<MontBackend<FqConfig, 4>, 4>>, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-10682361285365490163.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<Variable<Fp<MontBackend<FqConfig, 4>, 4>>, R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_ed25519.rs:45:47 [INFO] [stderr] | [INFO] [stderr] 45 | let y_var = cs.allocate((*y).clone()).c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable<Fp<MontBackend<FqConfig, 4>, 4>>, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-10682361285365490163.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<(Variable<Fp<MontBackend<FqConfig, 4>, 4>>, Variable<_>, _), _>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_ed25519.rs:115:22 [INFO] [stderr] | [INFO] [stderr] 113 | let (bit_var, one_minus_bit_var, product) = cs [INFO] [stderr] | _____________________________________________________________- [INFO] [stderr] 114 | | .allocate_multiplier(Some((Fq::from(*bit), Fq::from(1 - (*bit as u8))))) [INFO] [stderr] 115 | | .c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____________________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(Variable<Fp<MontBackend<FqConfig, 4>, 4>>, Variable<Fp<MontBackend<FqConfig, 4>, 4>>, Variable<Fp<MontBackend<FqConfig, 4>, 4>>), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<(ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>), ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<(ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>), _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-11755210848640971706.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<(Variable<Fp<MontBackend<FqConfig, 4>, 4>>, Variable<_>, _), _>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_ed25519.rs:131:22 [INFO] [stderr] | [INFO] [stderr] 129 | let (bit_var, one_minus_bit_var, product) = cs [INFO] [stderr] | _____________________________________________________________- [INFO] [stderr] 130 | | .allocate_multiplier(None) [INFO] [stderr] 131 | | .c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____________________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(Variable<Fp<MontBackend<FqConfig, 4>, 4>>, Variable<Fp<MontBackend<FqConfig, 4>, 4>>, Variable<Fp<MontBackend<FqConfig, 4>, 4>>), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<(ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>), ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<(ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_ed25519::FqConfig, 4>, 4>>), _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-11755210848640971706.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<R1CSProof<Affine<Parameters>>, R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_ed25519.rs:299:14 [INFO] [stderr] | [INFO] [stderr] 297 | let proof = prover [INFO] [stderr] | _____________________- [INFO] [stderr] 298 | | .prove(prng, &bp_gens) [INFO] [stderr] 299 | | .c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | | -^ method cannot be called on `Result<R1CSProof<Affine<Parameters>>, R1CSError>` due to unsatisfied trait bounds [INFO] [stderr] | |_____________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<R1CSProof<Affine<Parameters>>, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<ark_bulletproofs::r1cs::R1CSProof<ark_ec::short_weierstrass::Affine<Parameters>>, ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<ark_bulletproofs::r1cs::R1CSProof<ark_ec::short_weierstrass::Affine<Parameters>>, _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-12824461601277090381.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<(), ark_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_ed25519.rs:355:14 [INFO] [stderr] | [INFO] [stderr] 353 | / verifier [INFO] [stderr] 354 | | .verify(&self.0, &pc_gens_for_verifier, &bp_gens) [INFO] [stderr] 355 | | .c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<(), ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<(), _>` [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<Variable<Fp<MontBackend<FrConfig, 4>, 4>>, R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_secp256k1.rs:44:47 [INFO] [stderr] | [INFO] [stderr] 44 | let x_var = cs.allocate((*x).clone()).c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable<Fp<MontBackend<FrConfig, 4>, 4>>, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-8746328838125360498.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<Variable<Fp<MontBackend<FrConfig, 4>, 4>>, R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_secp256k1.rs:45:47 [INFO] [stderr] | [INFO] [stderr] 45 | let y_var = cs.allocate((*y).clone()).c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable<Fp<MontBackend<FrConfig, 4>, 4>>, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-8746328838125360498.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<(Variable<Fp<MontBackend<FrConfig, 4>, 4>>, Variable<_>, _), _>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_secp256k1.rs:115:22 [INFO] [stderr] | [INFO] [stderr] 113 | let (bit_var, one_minus_bit_var, product) = cs [INFO] [stderr] | _____________________________________________________________- [INFO] [stderr] 114 | | .allocate_multiplier(Some((Fq::from(*bit), Fq::from(1 - (*bit as u8))))) [INFO] [stderr] 115 | | .c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____________________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(Variable<Fp<MontBackend<FrConfig, 4>, 4>>, Variable<Fp<MontBackend<FrConfig, 4>, 4>>, Variable<Fp<MontBackend<FrConfig, 4>, 4>>), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<(ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>), ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<(ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>), _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-14159194923011843014.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<(Variable<Fp<MontBackend<FrConfig, 4>, 4>>, Variable<_>, _), _>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_secp256k1.rs:131:22 [INFO] [stderr] | [INFO] [stderr] 129 | let (bit_var, one_minus_bit_var, product) = cs [INFO] [stderr] | _____________________________________________________________- [INFO] [stderr] 130 | | .allocate_multiplier(None) [INFO] [stderr] 131 | | .c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____________________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(Variable<Fp<MontBackend<FrConfig, 4>, 4>>, Variable<Fp<MontBackend<FrConfig, 4>, 4>>, Variable<Fp<MontBackend<FrConfig, 4>, 4>>), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<(ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>), ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<(ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>), _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-14159194923011843014.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<Variable<Fp<MontBackend<FrConfig, 4>, 4>>, R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_secp256k1.rs:189:46 [INFO] [stderr] | [INFO] [stderr] 189 | let s_var = cs.allocate(Some(s)).c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable<Fp<MontBackend<FrConfig, 4>, 4>>, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-8746328838125360498.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<Variable<Fp<MontBackend<FrConfig, 4>, 4>>, R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_secp256k1.rs:199:43 [INFO] [stderr] | [INFO] [stderr] 199 | let s_var = cs.allocate(None).c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | ^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<Variable<Fp<MontBackend<FrConfig, 4>, 4>>, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<ark_bulletproofs::r1cs::Variable<Fp<MontBackend<ark_secq256k1::FrConfig, 4>, 4>>, _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-8746328838125360498.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `Result<R1CSProof<Affine<Config>>, R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_secp256k1.rs:300:14 [INFO] [stderr] | [INFO] [stderr] 298 | let proof = prover [INFO] [stderr] | _____________________- [INFO] [stderr] 299 | | .prove(prng, &bp_gens) [INFO] [stderr] 300 | | .c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | | -^ method cannot be called on `Result<R1CSProof<Affine<Config>>, R1CSError>` due to unsatisfied trait bounds [INFO] [stderr] | |_____________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<R1CSProof<Affine<Config>>, _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<ark_bulletproofs::r1cs::R1CSProof<ark_ec::short_weierstrass::Affine<ark_secq256k1::Config>>, ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<ark_bulletproofs::r1cs::R1CSProof<ark_ec::short_weierstrass::Affine<ark_secq256k1::Config>>, _>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/noah_crypto-f7595c9bff87dff3.long-type-9506099568490072061.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `c` exists for enum `std::result::Result<(), ark_bulletproofs::r1cs::R1CSError>`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/noah-crypto-0.4.0/src/bulletproofs/scalar_mul_for_secp256k1.rs:356:14 [INFO] [stderr] | [INFO] [stderr] 354 | / verifier [INFO] [stderr] 355 | | .verify(&self.0, &pc_gens_for_verifier, &bp_gens) [INFO] [stderr] 356 | | .c(d!(NoahError::R1CSProofError))?; [INFO] [stderr] | | -^ method cannot be called due to unsatisfied trait bounds [INFO] [stderr] | |_____________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | pub enum Result<T, E> { [INFO] [stderr] | --------------------- doesn't satisfy `_: RucResult<(), _>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-bulletproofs-4.1.1/src/errors.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub enum R1CSError { [INFO] [stderr] | ------------------ doesn't satisfy `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `ark_bulletproofs::r1cs::R1CSError: StdError` [INFO] [stderr] which is required by `std::result::Result<(), ark_bulletproofs::r1cs::R1CSError>: noah_algebra::prelude::RucResult<(), _>` [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0599`. [INFO] [stderr] error: could not compile `noah-crypto` (lib) due to 25 previous errors [INFO] running `Command { std: "docker" "inspect" "1c9a36a04a85860d685d05a2f80982078c0b33362514e32324ba0270c1067a3f", kill_on_drop: false }`