[INFO] cloning repository https://github.com/atoranzo/euro-digital-zk [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/atoranzo/euro-digital-zk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fatoranzo%2Feuro-digital-zk", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fatoranzo%2Feuro-digital-zk'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c0232c3a68d2bd69ab0fb9ee2d683fc2852caf7a [INFO] testing atoranzo/euro-digital-zk against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fatoranzo%2Feuro-digital-zk" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/atoranzo/euro-digital-zk [INFO] finished tweaking git repo https://github.com/atoranzo/euro-digital-zk [INFO] tweaked toml for git repo https://github.com/atoranzo/euro-digital-zk written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/atoranzo/euro-digital-zk on toolchain 1.98.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/atoranzo/euro-digital-zk already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded winter-verifier v0.13.1 [INFO] [stderr] Downloaded winterfell v0.13.1 [INFO] [stderr] Downloaded winter-fri v0.13.1 [INFO] [stderr] Downloaded winter-math v0.13.1 [INFO] [stderr] Downloaded winter-maybe-async v0.13.1 [INFO] [stderr] Downloaded winter-utils v0.13.1 [INFO] [stderr] Downloaded winter-air v0.13.1 [INFO] [stderr] Downloaded winter-prover v0.13.1 [INFO] [stderr] Downloaded winter-crypto v0.13.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42 [INFO] running `Command { std: "docker" "start" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42", kill_on_drop: false }` [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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42", kill_on_drop: false }` [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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling arrayvec v0.7.8 [INFO] [stderr] Compiling winter-utils v0.13.1 [INFO] [stderr] Compiling keccak v0.1.6 [INFO] [stderr] Compiling cc v1.4.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.22 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling crossbeam-epoch v0.9.20 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling winter-math v0.13.1 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling sled v0.34.7 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling blake3 v1.8.5 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha3 v0.10.9 [INFO] [stderr] Compiling winter-crypto v0.13.1 [INFO] [stderr] Compiling winter-fri v0.13.1 [INFO] [stderr] Compiling winter-air v0.13.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling winter-maybe-async v0.13.1 [INFO] [stderr] Compiling winter-verifier v0.13.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling winter-prover v0.13.1 [INFO] [stderr] Compiling winterfell v0.13.1 [INFO] [stderr] Compiling zk-circuits v0.1.0 (/opt/rustwide/workdir/crates/zk-circuits) [INFO] [stdout] warning: unused imports: `native_climb` and `native_leaf` [INFO] [stdout] --> crates/zk-circuits/src/circuit_audit.rs:71:51 [INFO] [stdout] | [INFO] [stdout] 71 | use crate::circuit_settlement::{derive_public_id, native_climb, native_leaf, SPEND_KEY_DOMAIN}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/retention.rs:55:64 [INFO] [stdout] | [INFO] [stdout] 55 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_issue.rs:66:64 [INFO] [stdout] | [INFO] [stdout] 66 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_audit.rs:62:64 [INFO] [stdout] | [INFO] [stdout] 62 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_recovery.rs:64:64 [INFO] [stdout] | [INFO] [stdout] 64 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_mint.rs:55:64 [INFO] [stdout] | [INFO] [stdout] 55 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_burn.rs:42:64 [INFO] [stdout] | [INFO] [stdout] 42 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/spent_notes.rs:45:64 [INFO] [stdout] | [INFO] [stdout] 45 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_epoch.rs:43:64 [INFO] [stdout] | [INFO] [stdout] 43 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_redeem.rs:58:64 [INFO] [stdout] | [INFO] [stdout] 58 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_freeze.rs:43:64 [INFO] [stdout] | [INFO] [stdout] 43 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_threshold.rs:56:64 [INFO] [stdout] | [INFO] [stdout] 56 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winterfell::math::StarkField` [INFO] [stdout] --> crates/zk-circuits/src/reconciliation.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | use winterfell::math::StarkField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_governance.rs:66:64 [INFO] [stdout] | [INFO] [stdout] 66 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_offline.rs:108:64 [INFO] [stdout] | [INFO] [stdout] 108 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_settlement.rs:67:64 [INFO] [stdout] | [INFO] [stdout] 67 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField as _, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 35.90s [INFO] running `Command { std: "docker" "inspect" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42", kill_on_drop: false }` [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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stdout] warning: unused imports: `native_climb` and `native_leaf` [INFO] [stdout] --> crates/zk-circuits/src/circuit_audit.rs:71:51 [INFO] [stdout] | [INFO] [stdout] 71 | use crate::circuit_settlement::{derive_public_id, native_climb, native_leaf, SPEND_KEY_DOMAIN}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/retention.rs:55:64 [INFO] [stdout] | [INFO] [stdout] 55 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_issue.rs:66:64 [INFO] [stdout] | [INFO] [stdout] 66 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_audit.rs:62:64 [INFO] [stdout] | [INFO] [stdout] 62 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_recovery.rs:64:64 [INFO] [stdout] | [INFO] [stdout] 64 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_mint.rs:55:64 [INFO] [stdout] | [INFO] [stdout] 55 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_burn.rs:42:64 [INFO] [stdout] | [INFO] [stdout] 42 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/spent_notes.rs:45:64 [INFO] [stdout] | [INFO] [stdout] 45 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_epoch.rs:43:64 [INFO] [stdout] | [INFO] [stdout] 43 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling zk-circuits v0.1.0 (/opt/rustwide/workdir/crates/zk-circuits) [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_redeem.rs:58:64 [INFO] [stdout] | [INFO] [stdout] 58 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_freeze.rs:43:64 [INFO] [stdout] | [INFO] [stdout] 43 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_threshold.rs:56:64 [INFO] [stdout] | [INFO] [stdout] 56 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winterfell::math::StarkField` [INFO] [stdout] --> crates/zk-circuits/src/reconciliation.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | use winterfell::math::StarkField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_governance.rs:66:64 [INFO] [stdout] | [INFO] [stdout] 66 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_offline.rs:108:64 [INFO] [stdout] | [INFO] [stdout] 108 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_settlement.rs:67:64 [INFO] [stdout] | [INFO] [stdout] 67 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField as _, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/retention.rs:55:64 [INFO] [stdout] | [INFO] [stdout] 55 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_offline.rs:108:64 [INFO] [stdout] | [INFO] [stdout] 108 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_audit.rs:62:64 [INFO] [stdout] | [INFO] [stdout] 62 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_issue.rs:66:64 [INFO] [stdout] | [INFO] [stdout] 66 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_burn.rs:42:64 [INFO] [stdout] | [INFO] [stdout] 42 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_recovery.rs:64:64 [INFO] [stdout] | [INFO] [stdout] 64 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_epoch.rs:43:64 [INFO] [stdout] | [INFO] [stdout] 43 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/spent_notes.rs:45:64 [INFO] [stdout] | [INFO] [stdout] 45 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_redeem.rs:58:64 [INFO] [stdout] | [INFO] [stdout] 58 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_mint.rs:55:64 [INFO] [stdout] | [INFO] [stdout] 55 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_freeze.rs:43:64 [INFO] [stdout] | [INFO] [stdout] 43 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_threshold.rs:56:64 [INFO] [stdout] | [INFO] [stdout] 56 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winterfell::math::StarkField` [INFO] [stdout] --> crates/zk-circuits/src/reconciliation.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | use winterfell::math::StarkField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_governance.rs:66:64 [INFO] [stdout] | [INFO] [stdout] 66 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StarkField` [INFO] [stdout] --> crates/zk-circuits/src/circuit_settlement.rs:67:64 [INFO] [stdout] | [INFO] [stdout] 67 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField as _, ToElements}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/zk-circuits/src/circuit_redeem.rs:1013:13 [INFO] [stdout] | [INFO] [stdout] 1013 | let mut climb = |hoja: Digest| { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 14s [INFO] running `Command { std: "docker" "inspect" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42", kill_on_drop: false }` [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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `native_climb` and `native_leaf` [INFO] [stderr] --> crates/zk-circuits/src/circuit_audit.rs:71:51 [INFO] [stderr] | [INFO] [stderr] 71 | use crate::circuit_settlement::{derive_public_id, native_climb, native_leaf, SPEND_KEY_DOMAIN}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/retention.rs:55:64 [INFO] [stderr] | [INFO] [stderr] 55 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_issue.rs:66:64 [INFO] [stderr] | [INFO] [stderr] 66 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_audit.rs:62:64 [INFO] [stderr] | [INFO] [stderr] 62 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_recovery.rs:64:64 [INFO] [stderr] | [INFO] [stderr] 64 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_mint.rs:55:64 [INFO] [stderr] | [INFO] [stderr] 55 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_burn.rs:42:64 [INFO] [stderr] | [INFO] [stderr] 42 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/spent_notes.rs:45:64 [INFO] [stderr] | [INFO] [stderr] 45 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_epoch.rs:43:64 [INFO] [stderr] | [INFO] [stderr] 43 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_redeem.rs:58:64 [INFO] [stderr] | [INFO] [stderr] 58 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_freeze.rs:43:64 [INFO] [stderr] | [INFO] [stderr] 43 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_threshold.rs:56:64 [INFO] [stderr] | [INFO] [stderr] 56 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winterfell::math::StarkField` [INFO] [stderr] --> crates/zk-circuits/src/reconciliation.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | use winterfell::math::StarkField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_governance.rs:66:64 [INFO] [stderr] | [INFO] [stderr] 66 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_offline.rs:108:64 [INFO] [stderr] | [INFO] [stderr] 108 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/circuit_settlement.rs:67:64 [INFO] [stderr] | [INFO] [stderr] 67 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField as _, ToElements}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `StarkField` [INFO] [stderr] --> crates/zk-circuits/src/retention.rs:55:64 [INFO] [stderr] | [INFO] [stderr] 55 | use winterfell::math::{fields::f64::BaseElement, FieldElement, StarkField}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/zk-circuits/src/circuit_redeem.rs:1013:13 [INFO] [stderr] | [INFO] [stderr] 1013 | let mut climb = |hoja: Digest| { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `zk-circuits` (lib) generated 16 warnings (run `cargo fix --lib -p zk-circuits` to apply 2 suggestions) [INFO] [stderr] warning: `zk-circuits` (lib test) generated 16 warnings (14 duplicates) (run `cargo fix --lib -p zk-circuits --tests` to apply 2 suggestions) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/zk_circuits-e0e8b2f4d4e4a96e) [INFO] [stdout] [INFO] [stdout] running 182 tests [INFO] [stdout] test circuit_epoch::tests::the_epoch_cannot_go_backwards ... ok [INFO] [stdout] test circuit_epoch::tests::a_non_custodian_cannot_advance_the_epoch ... ok [INFO] [stdout] test circuit_epoch::tests::the_same_custodian_cannot_count_twice ... ok [INFO] [stdout] test circuit_epoch::tests::the_epoch_cannot_jump ... ok [INFO] [stdout] test circuit_epoch::tests::two_custodians_can_advance_the_epoch ... ok [INFO] [stdout] test circuit_epoch::tests::wrong_custodian_set_root_is_rejected ... ok [INFO] [stdout] test circuit_audit::tests::balance_below_the_floor_is_rejected ... ok [INFO] [stdout] test circuit_audit::tests::exact_disclosure_verifies ... ok [INFO] [stdout] test circuit_audit::tests::minimum_solvency_verifies ... ok [INFO] [stdout] test circuit_freeze::tests::trace_roots_match_native ... ok [INFO] [stdout] test circuit_audit::tests::disclosure_against_wrong_root_is_rejected ... ok [INFO] [stdout] test circuit_audit::tests::balance_above_the_ceiling_is_rejected ... ok [INFO] [stdout] test circuit_audit::tests::lying_about_the_balance_is_rejected ... ok [INFO] [stdout] test circuit_freeze::tests::a_non_custodian_cannot_freeze ... ok [INFO] [stdout] test circuit_audit::tests::band_disclosure_verifies ... ok [INFO] [stdout] test circuit_audit::tests::third_party_cannot_disclose_someone_elses_balance ... ok [INFO] [stdout] test circuit_governance::tests::governance_and_custodian_domains_are_separated ... ok [INFO] [stdout] test circuit_governance::tests::a_custodian_cannot_change_the_custodian_set ... ok [INFO] [stdout] test circuit_governance::tests::the_same_governor_cannot_count_twice ... ok [INFO] [stdout] test circuit_burn::tests::third_party_cannot_burn_someone_elses_money ... ok [INFO] [stdout] test circuit_governance::tests::wrong_governance_root_is_rejected ... ok [INFO] [stdout] test circuit_governance::tests::two_governors_can_change_the_custodian_set ... ok [INFO] [stdout] test circuit_burn::tests::burning_more_than_the_balance_is_rejected ... ok [INFO] [stdout] test circuit_freeze::tests::two_custodians_can_freeze_an_account ... ok [INFO] [stdout] test circuit_issue::tests::the_complete_cycle_issue_spend_reconcile ... ok [INFO] [stdout] test circuit_issue::tests::trace_landmarks_match_native ... ok [INFO] [stdout] test circuit_governance::tests::a_silent_governance_change_is_rejected ... ok [INFO] [stdout] test circuit_burn::tests::wrong_new_root_is_rejected ... ok [INFO] [stdout] test circuit_burn::tests::authorized_burn_verifies ... ok [INFO] [stdout] test circuit_freeze::tests::the_same_custodian_cannot_count_twice ... ok [INFO] [stdout] test circuit_burn::tests::burning_without_updating_supply_is_rejected ... ok [INFO] [stdout] test circuit_burn::tests::deflating_supply_beyond_amount_is_rejected ... ok [INFO] [stdout] test circuit_issue::tests::wrong_new_root_is_rejected ... ok [INFO] [stdout] test circuit_mint::tests::trace_landmarks_match_native ... ok [INFO] [stdout] test circuit_issue::tests::a_valid_issuance_verifies ... ok [INFO] [stdout] test circuit_mint::tests::a_non_custodian_cannot_mint ... ok [INFO] [stdout] test circuit_mint::tests::a_lied_custodian_index_is_rejected ... ok [INFO] [stdout] test circuit_freeze::tests::wrong_custodian_set_root_is_rejected ... ok [INFO] [stdout] test circuit_issue::tests::a_note_cannot_commit_to_someone_elses_identity ... ok [INFO] [stdout] test circuit_mint::tests::inflating_supply_beyond_amount_is_rejected ... ok [INFO] [stdout] test circuit_mint::tests::minting_beyond_the_cap_is_rejected ... ok [INFO] [stdout] test circuit_offline::tests::spending_twice_reveals_the_identity ... ok [INFO] [stdout] test circuit_freeze::tests::a_silent_freeze_is_rejected ... ok [INFO] [stdout] test circuit_offline::tests::spending_once_reveals_nothing ... ok [INFO] [stdout] test circuit_offline::tests::the_identity_is_a_full_digest ... ok [INFO] [stdout] test circuit_offline::tests::the_note_does_not_reveal_the_identity ... ok [INFO] [stdout] test circuit_offline::tests::the_same_challenge_twice_reveals_nothing ... ok [INFO] [stdout] test circuit_mint::tests::wrong_new_root_is_rejected ... ok [INFO] [stdout] test circuit_issue::tests::debiting_more_than_the_note_value_is_rejected ... ok [INFO] [stdout] test circuit_issue::tests::issuing_more_than_the_balance_is_rejected ... ok [INFO] [stdout] test circuit_issue::tests::issuing_without_debiting_the_full_amount_is_rejected ... ok [INFO] [stdout] test circuit_recovery::tests::trace_landmarks_match_native ... ok [INFO] [stdout] test circuit_offline::tests::spending_above_the_offline_limit_is_rejected ... ok [INFO] [stdout] test circuit_mint::tests::the_same_custodian_cannot_count_twice ... ok [INFO] [stdout] test circuit_offline::tests::a_forged_revelation_is_rejected ... ok [INFO] [stdout] test circuit_offline::tests::an_unissued_note_is_rejected ... ok [INFO] [stdout] test circuit_mint::tests::minting_without_updating_supply_is_rejected ... ok [INFO] [stdout] test circuit_mint::tests::wrong_custodian_set_root_is_rejected ... ok [INFO] [stdout] test circuit_redeem::tests::the_note_is_consumed_by_the_redemption ... ok [INFO] [stdout] test circuit_mint::tests::threshold_authorized_mint_verifies ... ok [INFO] [stdout] test circuit_offline::tests::a_valid_offline_spend_verifies ... ok [INFO] [stdout] test circuit_freeze::tests::unfreezing_also_requires_two_custodians ... ok [INFO] [stdout] test circuit_redeem::tests::trace_landmarks_match_native ... ok [INFO] [stdout] test circuit_recovery::tests::a_non_custodian_cannot_recover ... ok [INFO] [stdout] test circuit_recovery::tests::wrong_new_root_is_rejected ... ok [INFO] [stdout] test circuit_recovery::tests::custodian_authorized_recovery_verifies ... ok [INFO] [stdout] test circuit_recovery::tests::the_same_custodian_cannot_count_twice ... ok [INFO] [stdout] test circuit_recovery::tests::recovery_cannot_change_the_balance ... ok [INFO] [stdout] test circuit_recovery::tests::a_silent_recovery_is_rejected ... ok [INFO] [stdout] test circuit_redeem::tests::a_valid_redemption_verifies ... ok [INFO] [stdout] test circuit_settlement::tests::a_settlement_proof_says_nothing_about_who_submitted_it ... ok [INFO] [stdout] test circuit_redeem::tests::redeeming_someone_elses_note_is_rejected ... ok [INFO] [stdout] test circuit_redeem::tests::redeeming_an_already_spent_note_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::distinct_keys_give_distinct_ids ... ok [INFO] [stdout] test circuit_settlement::tests::a_frozen_account_cannot_spend ... ok [INFO] [stdout] test circuit_redeem::tests::wrong_new_spent_root_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::a_free_account_can_spend ... ok [INFO] [stdout] test circuit_redeem::tests::redeeming_on_the_exact_epoch_works ... ok [INFO] [stdout] test circuit_settlement::tests::a_full_account_cannot_receive ... ok [INFO] [stdout] test circuit_settlement::tests::a_payment_above_the_balance_draws_from_the_linked_account ... ok [INFO] [stdout] test circuit_settlement::tests::a_payment_above_the_limit_overflows_to_the_linked_account ... ok [INFO] [stdout] test circuit_settlement::tests::an_expired_freeze_no_longer_blocks ... ok [INFO] [stdout] test circuit_settlement::tests::an_active_freeze_still_blocks_spending ... ok [INFO] [stdout] test circuit_settlement::tests::nullifier_is_not_derivable_from_public_id ... ok [INFO] [stdout] test circuit_settlement::tests::nullifier_tree_roots_match_native ... ok [INFO] [stdout] test circuit_settlement::tests::attacker_without_spend_key_cannot_transfer ... ok [INFO] [stdout] test circuit_redeem::tests::redeeming_before_the_period_is_rejected ... ok [INFO] [stdout] test circuit_redeem::tests::crediting_a_different_amount_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::authorized_valid_transfer_verifies ... ok [INFO] [stdout] test circuit_settlement::tests::both_overflow_mechanisms_can_apply_at_once ... ok [INFO] [stdout] test circuit_settlement::tests::public_id_is_a_full_digest ... ok [INFO] [stdout] test circuit_settlement::tests::diverting_when_there_is_room_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::drawing_from_the_linked_account_with_balance_available_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::the_account_depends_only_on_the_users_key ... ok [INFO] [stdout] test circuit_settlement::tests::insufficient_reverse_overflow_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::trace_landmarks_match_native ... ok [INFO] [stdout] test circuit_settlement::tests::forged_nullifier_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::insufficient_overflow_is_rejected ... ok [INFO] [stdout] test circuit_threshold::tests::custodian_domain_is_separated ... ok [INFO] [stdout] test circuit_threshold::tests::a_lied_index_is_rejected ... ok [INFO] [stdout] test circuit_threshold::tests::a_non_custodian_cannot_authorize ... ok [INFO] [stdout] test circuit_threshold::tests::trace_accumulators_and_bits_are_consistent ... ok [INFO] [stdout] test circuit_threshold::tests::trace_roots_match_native ... ok [INFO] [stdout] test circuit_threshold::tests::two_distinct_custodians_authorize ... ok [INFO] [stdout] test circuit_threshold::tests::reversed_order_is_rejected ... ok [INFO] [stdout] test circuit_threshold::tests::the_same_custodian_cannot_count_twice ... ok [INFO] [stdout] test merkle::tests::trace_final_root_matches_native_computation ... ok [INFO] [stdout] test circuit_threshold::tests::wrong_declared_set_root_is_rejected ... ok [INFO] [stdout] test merkle::tests::wrong_declared_root_fails_verification ... ok [INFO] [stdout] test circuit_settlement::tests::lying_about_the_expiry_is_rejected ... ok [INFO] [stdout] test merkle::tests::corrupted_intermediate_row_is_detected ... ok [INFO] [stdout] test merkle::tests::valid_merkle_path_produces_verifiable_proof ... ok [INFO] [stdout] test nullifier::tests::corrupted_intermediate_row_is_detected ... ok [INFO] [stdout] test nullifier::tests::different_account_produces_different_nullifier ... ok [INFO] [stdout] test nullifier::tests::different_nonce_produces_different_nullifier ... ok [INFO] [stdout] test nullifier::tests::forged_nullifier_fails_verification ... ok [INFO] [stdout] test nullifier::tests::trace_final_nullifier_matches_native_computation ... ok [INFO] [stdout] test nullifier::tests::valid_nullifier_produces_verifiable_proof ... ok [INFO] [stdout] test nullifier_tree::tests::empty_tree_is_consistent ... ok [INFO] [stdout] test circuit_settlement::tests::insufficient_balance_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::money_creation_is_rejected ... ok [INFO] [stdout] test nullifier_tree::tests::trace_roots_match_native ... ok [INFO] [stdout] test circuit_settlement::tests::money_destruction_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::occupied_nullifier_position_is_rejected ... ok [INFO] [stdout] test range_check::tests::boundary_values_produce_verifiable_proofs ... ok [INFO] [stdout] test range_check::tests::corrupted_intermediate_row_is_detected ... ok [INFO] [stdout] test range_check::tests::value_within_range_produces_verifiable_proof ... ok [INFO] [stdout] test range_check::tests::zero_value_only_works_in_release_mode ... ignored, traza degenerada: requiere --release por una assertion de depuracion de winterfell [INFO] [stdout] test reconciliation::tests::a_double_spend_across_batches_is_detected ... ok [INFO] [stdout] test reconciliation::tests::a_third_attempt_is_also_rejected ... ok [INFO] [stdout] test range_check::tests::wrong_declared_value_fails_verification ... ok [INFO] [stdout] test reconciliation::tests::across_batches_the_identity_is_not_recovered ... ok [INFO] [stdout] test reconciliation::tests::an_empty_batch_is_handled ... ok [INFO] [stdout] test reconciliation::tests::honest_payers_are_never_identified ... ok [INFO] [stdout] test reconciliation::tests::legitimate_payments_across_batches_are_all_accepted ... ok [INFO] [stdout] test reconciliation::tests::one_distinct_challenge_among_many_is_enough ... ok [INFO] [stdout] test reconciliation::tests::the_result_does_not_depend_on_deposit_order ... ok [INFO] [stdout] test reconciliation::tests::the_same_challenge_hides_the_offender_but_not_the_fraud ... ok [INFO] [stdout] test reconciliation::tests::three_spends_are_also_resolved ... ok [INFO] [stdout] test reconciliation::tests::within_a_batch_the_identity_is_still_recovered ... ok [INFO] [stdout] test reconciliation::tests::the_full_flow_detects_a_double_spend_and_identifies_the_offender ... ok [INFO] [stdout] test rescue_hash::tests::corrupted_intermediate_row_is_detected ... ok [INFO] [stdout] test reconciliation::tests::without_the_registry_a_cross_batch_double_spend_goes_unnoticed ... ok [INFO] [stdout] test nullifier_tree::tests::occupied_position_cannot_prove_non_membership ... ok [INFO] [stdout] test rescue_hash::tests::trace_final_state_matches_native_permutation ... ok [INFO] [stdout] test nullifier_tree::tests::inserting_unspent_nullifier_verifies ... ok [INFO] [stdout] test rescue_hash::tests::different_inputs_produce_different_digests ... ok [INFO] [stdout] test rescue_hash::tests::valid_rescue_hash_produces_verifiable_proof ... ok [INFO] [stdout] test rescue_hash::tests::wrong_declared_digest_fails_verification ... ok [INFO] [stdout] test retention::tests::a_proof_for_the_wrong_entry_is_rejected ... ok [INFO] [stdout] test nullifier_tree::tests::wrong_declared_nullifier_fails ... ok [INFO] [stdout] test retention::tests::distributed_retention_is_the_difference_between_viable_and_not ... ok [INFO] [stdout] test retention::tests::a_tampered_proof_is_rejected ... ok [INFO] [stdout] test retention::tests::different_proofs_give_different_digests ... ok [INFO] [stdout] test solvency::tests::amount_over_regulatory_limit_fails ... ok [INFO] [stdout] test retention::tests::a_retained_proof_matches_its_log_entry ... ok [INFO] [stdout] test solvency::tests::corrupted_intermediate_row_is_detected ... ok [INFO] [stdout] test solvency::tests::trace_accumulators_match_values ... ok [INFO] [stdout] test solvency::tests::insufficient_balance_fails ... ok [INFO] [stdout] test spent_notes::tests::an_occupied_position_does_not_look_free ... ok [INFO] [stdout] test spent_notes::tests::an_unspent_note_is_not_in_the_registry ... ok [INFO] [stdout] test solvency::tests::wrong_declared_limit_fails ... ok [INFO] [stdout] test spent_notes::tests::different_notes_get_different_positions ... ok [INFO] [stdout] test spent_notes::tests::a_second_deposit_of_the_same_note_is_detected ... ok [INFO] [stdout] test spent_notes::tests::marking_a_note_records_it ... ok [INFO] [stdout] test spent_notes::tests::the_path_of_a_free_position_reconstructs_the_root ... ok [INFO] [stdout] test tests::valid_computation_produces_verifiable_stark_proof ... ok [INFO] [stdout] test spent_notes::tests::marking_a_note_changes_the_root ... ok [INFO] [stdout] test solvency::tests::boundary_amount_equals_balance_verifies ... ok [INFO] [stdout] test spent_notes::tests::the_path_of_an_occupied_position_reconstructs_the_root ... ok [INFO] [stdout] test metrics::tests::metrics_of_offline_payment ... ok [INFO] [stdout] test solvency::tests::valid_solvent_transaction_verifies ... ok [INFO] [stdout] test circuit_settlement::tests::overflow_conserves_money ... ok [INFO] [stdout] test circuit_settlement::tests::over_regulatory_limit_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::payments_without_any_overflow_still_work ... ok [INFO] [stdout] test metrics::tests::what_production_grade_security_costs ... ok [INFO] [stdout] test circuit_settlement::tests::receiving_exactly_up_to_the_holding_limit_verifies ... ok [INFO] [stdout] test circuit_settlement::tests::receiving_one_cent_above_the_holding_limit_is_rejected ... ok [INFO] [stdout] test circuit_settlement::tests::payments_without_overflow_still_work ... ok [INFO] [stdout] test metrics::tests::cost_does_not_depend_on_the_amount ... ok [INFO] [stdout] test circuit_settlement::tests::the_freeze_expires_on_the_exact_epoch ... ok [INFO] [stdout] test circuit_settlement::tests::an_account_never_frozen_can_always_spend ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 181 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 5.33s [INFO] [stdout] [INFO] [stderr] Doc-tests zk_circuits [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42", kill_on_drop: false }` [INFO] [stdout] 006f2a183cf898758520f3a59970272a52e1af107f2baf4aa083518a8a496e42