[INFO] fetching crate dig-wallet-backend 0.31.1...
[INFO] testing dig-wallet-backend-0.31.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dig-wallet-backend 0.31.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate dig-wallet-backend 0.31.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dig-wallet-backend 0.31.1
[INFO] tweaked toml for crates.io crate dig-wallet-backend 0.31.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dig-wallet-backend 0.31.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dig-wallet-backend 0.31.1 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576
[INFO] running `Command { std: "docker" "start" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576", 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" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576", 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" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling indexmap v2.14.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling blst v0.3.17
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling chia-sha2 v0.28.2
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling chia_streamable_macro v0.28.2
[INFO] [stderr]    Compiling chia-traits v0.28.2
[INFO] [stderr]    Compiling bitvec v1.1.1
[INFO] [stderr]    Compiling chia-sha2 v0.34.0
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling chia-sha2 v0.36.1
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling chia_streamable_macro v0.36.1
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling chia-traits v0.36.1
[INFO] [stderr]    Compiling chia-secp v0.36.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling chia-bls v0.28.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling clvm-derive v0.36.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling chia-serde v0.36.1
[INFO] [stderr]    Compiling chia-bls v0.36.1
[INFO] [stderr]    Compiling serde_arrays v0.2.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling chia_streamable_macro v0.42.1
[INFO] [stderr]    Compiling chia-sha2 v0.42.1
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling clvmr v0.16.4
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling clvm-traits v0.36.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling clvm-utils v0.36.1
[INFO] [stderr]    Compiling chia-traits v0.42.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling chia-protocol v0.36.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling hashlink v0.11.1
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling rue-diagnostic v0.8.5
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling num-iter v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling yaml-rust2 v0.11.1
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling chia-bls v0.42.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling do-notation v0.1.3
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling binascii v0.1.4
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling id-arena v2.3.0
[INFO] [stderr]    Compiling rowan v0.16.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling clvm-traits v0.28.1
[INFO] [stderr]    Compiling chia-puzzles v0.20.3
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling chialisp v0.4.6
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling rue-lexer v0.8.5
[INFO] [stderr]    Compiling rue-options v0.8.5
[INFO] [stderr]    Compiling rue-parser v0.8.5
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling rue-types v0.8.5
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.5.1
[INFO] [stderr]    Compiling pem-rfc7468 v1.0.0
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling asn1-rs v0.6.2
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling der v0.8.1
[INFO] [stderr]    Compiling rue-ast v0.8.5
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling convert_case v0.8.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling oid-registry v0.7.1
[INFO] [stderr]    Compiling data-encoding v2.11.1
[INFO] [stderr]    Compiling chia-puzzle-types v0.36.1
[INFO] [stderr]    Compiling spki v0.8.0
[INFO] [stderr]    Compiling chia-consensus v0.36.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling chia-sdk-derive v0.36.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling crypto-bigint v0.7.5
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling der-parser v9.0.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling tinyvec v1.13.2
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling hex-conservative v0.2.3
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling crypto-primes v0.7.2
[INFO] [stderr]    Compiling pkcs8 v0.11.0
[INFO] [stderr]    Compiling pkcs1 v0.8.0-rc.4
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling signature v3.0.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling rsa v0.10.0-rc.18
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling bitcoin_hashes v0.14.101
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling bech32 v0.9.1
[INFO] [stderr]    Compiling x509-parser v0.16.0
[INFO] [stderr]    Compiling chia-sdk-utils v0.36.0
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling bip39 v2.2.2
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling chia-sdk-coinset v0.36.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling chia-ssl v0.42.1
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling encode_unicode v1.0.0
[INFO] [stderr]    Compiling prettytable-rs v0.10.0
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling blake2b-rs v0.2.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling sparse-merkle-tree v0.6.1
[INFO] [stderr]    Compiling cty v0.2.2
[INFO] [stderr]    Compiling dig-constants v0.11.2
[INFO] [stderr]    Compiling dig-chainsource-interface v0.3.3
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]    Compiling dig-identity v0.7.2
[INFO] [stderr]    Compiling enumset v1.1.14
[INFO] [stderr]    Compiling dig-events-protocol v0.1.3
[INFO] [stderr]    Compiling rue-lir v0.8.5
[INFO] [stderr]    Compiling rue-hir v0.8.5
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling rue-compiler v0.8.5
[INFO] [stderr]    Compiling chia-sdk-types v0.36.0
[INFO] [stderr]    Compiling chia-sdk-signer v0.36.0
[INFO] [stderr]    Compiling chia-sdk-client v0.36.0
[INFO] [stderr]    Compiling chia-sdk-test v0.36.0
[INFO] [stderr]    Compiling chia-sdk-driver v0.36.0
[INFO] [stderr]    Compiling chia-sdk-daemon v0.36.0
[INFO] [stderr]    Compiling chia-wallet-sdk v0.36.0
[INFO] [stderr]    Compiling dig-nft v0.3.1
[INFO] [stderr]    Compiling dig-options v0.4.1
[INFO] [stderr]    Compiling dig-offers v0.3.1
[INFO] [stderr]    Compiling dig-cat v0.3.1
[INFO] [stderr]    Compiling dig-did v0.8.1
[INFO] [stderr]    Compiling dig-tips v0.3.0
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling dig-wallet-backend v0.31.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `tokio-stream`
[INFO] [stderr]   --> Cargo.toml:99:15
[INFO] [stderr]    |
[INFO] [stderr] 99 | [dependencies.tokio-stream]
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio-stream`
[INFO] [stderr] warning: `dig-wallet-backend` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 10m 10s
[INFO] running `Command { std: "docker" "inspect" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576", 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" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling chia-sdk-types v0.36.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling chia-sdk-signer v0.36.0
[INFO] [stderr]    Compiling chia-sdk-driver v0.36.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling chia-sdk-client v0.36.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling chia-sdk-coinset v0.36.0
[INFO] [stderr]    Compiling chia-sdk-test v0.36.0
[INFO] [stderr]    Compiling chia-sdk-daemon v0.36.0
[INFO] [stderr]    Compiling chia-wallet-sdk v0.36.0
[INFO] [stderr]    Compiling dig-nft v0.3.1
[INFO] [stderr]    Compiling dig-options v0.4.1
[INFO] [stderr]    Compiling dig-offers v0.3.1
[INFO] [stderr]    Compiling dig-cat v0.3.1
[INFO] [stderr]    Compiling dig-did v0.8.1
[INFO] [stderr]    Compiling dig-merkle v0.9.1
[INFO] [stderr]    Compiling dig-tips v0.3.0
[INFO] [stderr]    Compiling dig-wallet-backend v0.31.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `tokio-stream`
[INFO] [stderr]   --> Cargo.toml:99:15
[INFO] [stderr]    |
[INFO] [stderr] 99 | [dependencies.tokio-stream]
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio-stream`
[INFO] [stderr] warning: unused dependency `tokio-stream`
[INFO] [stderr]    --> Cargo.toml:130:19
[INFO] [stderr]     |
[INFO] [stderr] 130 | [dev-dependencies.tokio-stream]
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `tokio-stream`
[INFO] [stderr] warning: `dig-wallet-backend` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 01s
[INFO] running `Command { std: "docker" "inspect" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576", 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" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `tokio-stream`
[INFO] [stderr]   --> Cargo.toml:99:15
[INFO] [stderr]    |
[INFO] [stderr] 99 | [dependencies.tokio-stream]
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio-stream`
[INFO] [stderr] warning: unused dependency `tokio-stream`
[INFO] [stderr]    --> Cargo.toml:130:19
[INFO] [stderr]     |
[INFO] [stderr] 130 | [dev-dependencies.tokio-stream]
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `tokio-stream`
[INFO] [stderr] warning: `dig-wallet-backend` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.44s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/dig-wallet-backend/9f918b209e3129d0/out/dig_wallet_backend-9f918b209e3129d0)
[INFO] [stdout] 
[INFO] [stdout] running 426 tests
[INFO] [stdout] test client::addressbook::tests::label_for_unknown_address_is_none ... ok
[INFO] [stdout] test client::addressbook::tests::remove_deletes_a_contact ... ok
[INFO] [stdout] test client::addressbook::tests::set_get_and_label_for_round_trip ... ok
[INFO] [stdout] test client::addressbook::tests::set_replaces_and_returns_previous ... ok
[INFO] [stdout] test client::addressbook::tests::entries_are_ordered_by_label ... ok
[INFO] [stdout] test client::hd::tests::decap_rejects_the_identity_point ... ok
[INFO] [stdout] test client::hd::tests::decap_output_is_not_public_material ... ok
[INFO] [stdout] test client::hd::tests::decap_rejects_a_malformed_point ... ok
[INFO] [stdout] test client::hd::tests::decap_round_trip_is_symmetric ... ok
[INFO] [stdout] test client::hd::tests::different_seeds_yield_different_keys ... ok
[INFO] [stdout] test client::hd::tests::distinct_address_indices_yield_distinct_keys ... ok
[INFO] [stdout] test client::hd::tests::distinct_wallet_indices_yield_distinct_canonical_keys ... ok
[INFO] [stdout] test client::hd::tests::distinct_profiles_yield_distinct_keys ... ok
[INFO] [stdout] test client::hd::tests::derived_key_signs_and_verifies ... ok
[INFO] [stdout] test client::hd::tests::derivation_is_deterministic_for_same_seed_and_profile ... ok
[INFO] [stdout] test client::hd::tests::dropping_synthetic_breaks_the_canonical_golden ... ok
[INFO] [stdout] test client::hd::tests::distinct_peers_yield_distinct_shared_secrets ... ok
[INFO] [stdout] test client::hd::tests::canonical_wallet_key_signs_and_verifies ... ok
[INFO] [stdout] test client::identity::tests::active_identity_is_reported ... ok
[INFO] [stdout] test client::hd::tests::identity_public_key_is_a_valid_g1_point ... ok
[INFO] [stdout] test client::hd::tests::expanded_bip39_seed_lands_on_the_sage_address ... ok
[INFO] [stdout] test client::hd::tests::wallet_signing_key_matches_dig_account_golden ... ok
[INFO] [stdout] test client::hd::tests::self_decap_is_valid ... ok
[INFO] [stdout] test client::hd::tests::legacy_profile_key_does_not_match_the_canonical_golden ... ok
[INFO] [stdout] test client::hd::tests::profile_zero_matches_golden_vector ... ok
[INFO] [stdout] test client::identity::tests::decap_rejects_a_bad_peer_point ... ok
[INFO] [stdout] test client::identity::tests::malformed_domain_is_rejected ... ok
[INFO] [stdout] test client::identity::tests::empty_domain_is_rejected ... ok
[INFO] [stdout] test client::identity::tests::identity_public_key_is_48_bytes_and_distinct_from_spend_key ... ok
[INFO] [stdout] test client::hd::tests::identity_key_is_distinct_from_wallet_keys ... ok
[INFO] [stdout] test client::identity::tests::identity_signature_verifies_against_the_domain_framed_message ... ok
[INFO] [stdout] test client::review::tests::decode_of_empty_spend_has_no_lines ... ok
[INFO] [stdout] test client::review::tests::decode_produces_a_line_per_output ... ok
[INFO] [stdout] test client::review::tests::decode_renders_received_legs_as_distinct_receive_lines ... ok
[INFO] [stdout] test client::review::tests::renders_cat_base_units_raw ... ok
[INFO] [stdout] test client::review::tests::renders_whole_and_fractional_xch ... ok
[INFO] [stdout] test client::review::tests::decode_of_a_real_spend_is_unverified ... ok
[INFO] [stdout] test client::identity::tests::tracked_public_keys_are_the_derived_address_keys ... ok
[INFO] [stdout] test client::identity::tests::tracked_public_keys_count_matches_the_gap ... ok
[INFO] [stdout] test client::identity::tests::decap_round_trips_between_two_identities ... ok
[INFO] [stdout] test client::identity::tests::identity_signature_is_not_valid_over_the_raw_payload ... ok
[INFO] [stdout] test client::signer::tests::a_settlement_reveal_not_matching_the_coin_is_refused ... ok
[INFO] [stdout] test client::signer::tests::agg_sig_me_extra_data_pins_the_chia_l1_genesis_challenges ... ok
[INFO] [stdout] test client::signer::tests::a_settlement_egress_with_no_binding_assertion_is_refused ... ok
[INFO] [stdout] test client::identity::tests::different_domains_yield_different_signatures ... ok
[INFO] [stdout] test client::signer::tests::consent_decode_refuses_where_the_lenient_decode_is_unverified ... ok
[INFO] [stdout] test client::signer::tests::canonical_signer_signs_the_canonical_wallet_key ... ok
[INFO] [stdout] test client::signer::tests::empty_required_signatures_produce_the_infinity_signature ... ok
[INFO] [stdout] test client::signer::tests::explicit_extra_data_binds_a_custom_network ... ok
[INFO] [stdout] test client::signer::tests::aggregates_multiple_required_signatures ... ok
[INFO] [stdout] test client::signer::tests::golden_offer_cancel_signs_and_settles ... ok
[INFO] [stdout] test client::signer::tests::a_non_canonical_settlement_sink_is_refused ... ok
[INFO] [stdout] test client::signer::tests::canonical_signer_owns_the_canonical_puzzle_hash ... ok
[INFO] [stdout] test client::signer::tests::identity_accessor_returns_the_signing_identity ... ok
[INFO] [stdout] test client::signer::tests::key_beyond_the_gap_is_not_found ... ok
[INFO] [stdout] test client::signer::tests::keyfree_decode_never_claims_verified_on_an_unhinted_non_owned_egress ... ok
[INFO] [stdout] test client::signer::tests::legacy_signer_cannot_sign_the_canonical_wallet_key ... ok
[INFO] [stdout] test client::signer::tests::local_signer_serves_as_the_engines_remote_signer ... ok
[INFO] [stdout] test client::signer::tests::a_settlement_payment_to_an_attacker_is_refused ... ok
[INFO] [stdout] test client::signer::tests::consent_decode_surfaces_an_unhinted_non_owned_egress ... ok
[INFO] [stdout] test client::signer::tests::local_signer_signs_cat_send_synthetic_key ... ok
[INFO] [stdout] test client::signer::tests::multi_asset_xch_and_cat_outputs_are_undivided ... ok
[INFO] [stdout] test client::signer::tests::local_signer_signs_standard_layer_synthetic_key ... ok
[INFO] [stdout] test client::signer::tests::an_extra_wallet_coin_paying_a_stranger_is_refused ... ok
[INFO] [stdout] test client::signer::tests::option_mint_is_still_refused ... ok
[INFO] [stdout] test client::signer::tests::protocol_sink_gate_rejects_a_non_canonical_hash ... ok
[INFO] [stdout] test client::signer::tests::public_key_is_the_profile_account_key ... ok
[INFO] [stdout] test client::signer::tests::golden_option_transfer_signs_and_settles ... ok
[INFO] [stdout] test client::signer::tests::refuses_a_solution_malleable_delegated_puzzle ... ok
[INFO] [stdout] test client::signer::tests::refuses_an_embedded_agg_sig_unsafe ... ok
[INFO] [stdout] test client::signer::tests::refuses_an_embedded_non_me_agg_sig ... ok
[INFO] [stdout] test client::signer::tests::option_exercise_is_refused ... ok
[INFO] [stdout] test client::signer::tests::refuses_an_unbound_message_agg_sig_unsafe ... ok
[INFO] [stdout] test client::signer::tests::golden_offer_make_and_take_sign_and_settle ... ok
[INFO] [stdout] test client::signer::tests::refuses_when_no_derived_key_matches ... ok
[INFO] [stdout] test client::signer::tests::memo_hinted_change_is_classified_as_change_by_ownership ... ok
[INFO] [stdout] test client::signer::tests::golden_tip_signs_and_settles_on_the_simulator ... ok
[INFO] [stdout] test client::signer::tests::a_singleton_melt_hidden_in_an_ordinary_send_is_refused ... ok
[INFO] [stdout] test client::signer::tests::remote_signer_dh_decaps_against_the_identity_key ... ok
[INFO] [stdout] test client::signer::tests::remote_signer_dh_default_impl_fails_closed ... ok
[INFO] [stdout] test client::signer::tests::sign_path_is_unchanged_alongside_decap ... ok
[INFO] [stdout] test client::signer::tests::signer_requires_the_dig_constants_agg_sig_me ... ok
[INFO] [stdout] test client::signer::tests::refuses_a_required_signature_not_derived_from_the_coin_spends ... ok
[INFO] [stdout] test client::signer::tests::signs_a_bound_message_with_a_derived_key ... ok
[INFO] [stdout] test client::signer::tests::simulator_requires_explicit_extra_data ... ok
[INFO] [stdout] test client::signer::tests::the_confirm_screen_names_every_destroyed_singleton ... ok
[INFO] [stdout] test client::signer::tests::the_confirm_screen_renders_an_nft_transfer_line_3077 ... ok
[INFO] [stdout] test client::signer::tests::signs_key_found_deeper_in_the_gap ... ok
[INFO] [stdout] test client::signer::tests::refuses_when_summary_hides_the_real_recipient ... ok
[INFO] [stdout] test client::signer::tests::refuses_when_summary_fee_is_tampered ... ok
[INFO] [stdout] test client::signer::tests::refuses_when_summary_amount_is_tampered ... ok
[INFO] [stdout] test client::subscribe::tests::closed_sender_yields_none ... ok
[INFO] [stdout] test client::subscribe::tests::empty_filter_keeps_nothing ... ok
[INFO] [stdout] test client::subscribe::tests::filter_keeps_only_matching_kinds_in_order ... ok
[INFO] [stdout] test client::subscribe::tests::live_subscription_skips_filtered_events ... ok
[INFO] [stdout] test client::transport::tests::balance_marshals_method_and_identity_and_decodes_result ... ok
[INFO] [stdout] test client::transport::tests::coins_and_cats_decode_lists ... ok
[INFO] [stdout] test client::transport::tests::malformed_response_is_a_wire_error ... ok
[INFO] [stdout] test client::transport::tests::request_send_cat_marshals_method ... ok
[INFO] [stdout] test client::transport::tests::request_send_xch_marshals_the_request_and_returns_unsigned ... ok
[INFO] [stdout] test client::transport::tests::sync_status_and_history_round_trip ... ok
[INFO] [stdout] test client::transport::tests::transport_error_propagates ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_crafted_malleable_solution_that_re_homes_the_singleton_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_did_singleton_melt_is_accounted_with_its_mojo_as_the_implicit_fee ... ok
[INFO] [stdout] test client::signer::tests::unhinted_change_to_a_fresh_owned_address_is_change ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_launcher_whose_parent_is_outside_the_bundle_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_launcher_with_no_eve_spend_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_foreign_launcher_riding_along_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_melt_bundled_with_its_fee_paying_coin_accounts_both_legs ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_melt_condition_outside_the_allowlist_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_melt_does_not_excuse_a_value_leak_elsewhere_in_the_bundle ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_melt_with_no_agg_sig_me_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_melt_whose_signed_delegated_puzzle_is_solution_malleable_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_mint_settled_onto_the_settlement_puzzle_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_mint_asserting_the_wrong_launcher_announcement_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_pair_form_echo_delegated_puzzle_is_refused_on_an_nft_transfer ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_mint_whose_eve_puzzle_is_solution_malleable_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_singleton_spend_that_recreates_the_singleton_is_still_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_store_singleton_melt_is_accounted_with_its_mojo_as_the_implicit_fee ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::a_solution_malleable_delegated_puzzle_is_refused_on_an_nft_transfer ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_agg_sig_me_is_refused_in_the_signed_list_and_admitted_in_the_presented_one ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_nft_melt_is_refused_by_the_nft_arm ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_eve_spend_from_a_foreign_launcher_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_nft_metadata_update_is_still_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_nft_operation_describes_itself_as_a_named_nft_action ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_nft_mint_is_authorized_and_named ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_nft_owner_assignment_is_still_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_nft_re_homed_onto_the_settlement_puzzle_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_nft_re_homed_onto_the_singleton_launcher_is_refused ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::an_nft_transfer_is_authorized_and_named ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::the_malleable_melt_differs_from_the_honest_one_only_in_bytes_the_outer_layer_cannot_judge ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::the_malleable_eve_fixture_is_otherwise_an_honest_mint ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::two_destinations_for_one_nft_do_not_read_identically ... ok
[INFO] [stdout] test client::verify::tests::a_cat_inner_that_is_neither_standard_nor_settlement_is_refused_2285 ... ok
[INFO] [stdout] test client::verify::tests::a_claimed_settlement_coin_is_decoded ... ok
[INFO] [stdout] test client::verify::tests::a_multi_coin_make_bundle_with_one_announcement_is_accepted_2241 ... ok
[INFO] [stdout] test client::verify::tests::a_non_standard_puzzle_is_refused ... ok
[INFO] [stdout] test client::verify::tests::a_second_embedded_agg_sig_me_is_refused_1519 ... ok
[INFO] [stdout] test client::verify::tests::a_second_unbound_settlement_sink_in_the_bundle_is_refused_2241 ... ok
[INFO] [stdout] test client::verify::singleton_melt_tests::three_mints_differing_only_in_owner_do_not_read_identically ... ok
[INFO] [stdout] test client::verify::tests::a_settlement_bundle_bound_only_by_concurrency_is_refused_2241 ... ok
[INFO] [stdout] test client::verify::tests::a_settlement_egress_without_a_binding_assertion_is_refused ... ok
[INFO] [stdout] test client::verify::tests::a_sink_tied_by_concurrent_puzzle_to_the_announcement_is_accepted_2241 ... ok
[INFO] [stdout] test client::verify::tests::a_settlement_egress_routes_to_protocol_sink ... ok
[INFO] [stdout] test client::verify::tests::accumulate_is_total_at_and_past_its_bound_1708 ... ok
[INFO] [stdout] test client::verify::tests::analyze_returns_undivided_outputs ... ok
[INFO] [stdout] test client::verify::tests::broken_conservation_is_refused ... ok
[INFO] [stdout] test client::verify::tests::cat_output_total_that_fits_is_accepted_1708 ... ok
[INFO] [stdout] test client::verify::tests::cat_output_total_that_wraps_is_refused_1708 ... ok
[INFO] [stdout] test client::verify::tests::derive_summary_surfaces_the_xch_builders_egress_plus_change ... ok
[INFO] [stdout] test client::verify::tests::derive_summary_surfaces_the_cat_builders_egress ... ok
[INFO] [stdout] test client::verify::tests::duplicate_agg_sig_me_is_refused_1519 ... ok
[INFO] [stdout] test client::verify::tests::empty_coin_spends_are_refused ... ok
[INFO] [stdout] test client::verify::tests::is_non_me_agg_sig_covers_the_seven_variants_only_2282 ... ok
[INFO] [stdout] test client::verify::tests::protocol_sink_inclusive_conservation_that_wraps_is_refused_1511 ... ok
[INFO] [stdout] test client::verify::tests::only_canonical_structural_hashes_are_protocol_sinks ... ok
[INFO] [stdout] test client::verify::tests::sole_matching_agg_sig_me_is_accepted_1519 ... ok
[INFO] [stdout] test client::verify::tests::undecodable_bytes_are_refused ... ok
[INFO] [stdout] test client::verify::tests::substituted_puzzle_reveal_is_refused_1518 ... ok
[INFO] [stdout] test client::verify::tests::wrong_hash_agg_sig_me_is_refused_1519 ... ok
[INFO] [stdout] test client::verify::tests::xch_input_total_that_fits_is_accepted_1708 ... ok
[INFO] [stdout] test client::signer::tests::tip_change_to_a_foreign_puzzle_hash_is_refused ... ok
[INFO] [stdout] test client::verify::tests::xch_output_total_that_fits_is_accepted_1708 ... ok
[INFO] [stdout] test client::verify::tests::xch_input_total_that_wraps_is_refused_1708 ... ok
[INFO] [stdout] test client::verify::tests::xch_output_total_that_wraps_is_refused_1708 ... ok
[INFO] [stdout] test engine::actions::tests::a_refresh_request_is_scoped_to_its_family ... ok
[INFO] [stdout] test client::verify::tests::zero_agg_sig_me_is_refused_1519 ... ok
[INFO] [stdout] test engine::actions::tests::adding_a_known_peer_twice_keeps_one_entry ... ok
[INFO] [stdout] test engine::actions::tests::hiding_one_asset_does_not_hide_another_of_the_same_kind ... ok
[INFO] [stdout] test engine::actions::tests::refresh_requests_are_idempotent_and_clearable ... ok
[INFO] [stdout] test engine::actions::tests::removing_another_peer_leaves_the_target_intact ... ok
[INFO] [stdout] test engine::actions::tests::removing_the_targeted_peer_clears_the_target ... ok
[INFO] [stdout] test engine::actions::tests::switching_network_clears_peers_that_cannot_serve_it ... ok
[INFO] [stdout] test engine::actions::tests::targeting_an_unknown_peer_is_refused ... ok
[INFO] [stdout] test engine::actions::tests::the_peer_list_is_ipv6_first_regardless_of_insertion_order ... ok
[INFO] [stdout] test engine::actions::tests::delta_sync_is_on_by_default_and_toggles ... ok
[INFO] [stdout] test engine::actions::tests::widening_the_derivation_window_saturates_rather_than_wrapping ... ok
[INFO] [stdout] test engine::broadcast::tests::a_duplicate_already_in_mempool_is_idempotent_success ... ok
[INFO] [stdout] test engine::broadcast::tests::a_rejection_fails_closed_with_the_reason ... ok
[INFO] [stdout] test engine::broadcast::tests::a_transport_failure_propagates ... ok
[INFO] [stdout] test engine::actions::tests::the_same_id_in_two_families_is_hidden_independently ... ok
[INFO] [stdout] test engine::build::tests::a_coin_the_wallet_cannot_authorize_fails_closed ... ok
[INFO] [stdout] test engine::broadcast::tests::accepted_is_success ... ok
[INFO] [stdout] test engine::build::tests::amount_plus_fee_overflow_is_rejected ... ok
[INFO] [stdout] test engine::build::tests::build_is_deterministic ... ok
[INFO] [stdout] test engine::actions::tests::an_asset_nobody_has_an_opinion_about_is_visible ... ok
[INFO] [stdout] test engine::build::tests::bad_address_is_rejected ... ok
[INFO] [stdout] test engine::build::tests::builds_an_unsigned_cat_send_with_change ... ok
[INFO] [stdout] test client::signer::tests::refuses_when_change_leaves_the_wallet ... ok
[INFO] [stdout] test engine::build::tests::cat_fee_without_xch_is_insufficient ... ok
[INFO] [stdout] test engine::build::tests::cat_send_with_a_fee_spends_xch_too ... ok
[INFO] [stdout] test engine::build::tests::cat_send_with_no_coins_is_insufficient ... ok
[INFO] [stdout] test engine::build::tests::builds_an_unsigned_xch_send_with_change_and_required_signatures ... ok
[INFO] [stdout] test engine::build::tests::cat_send_is_deterministic ... ok
[INFO] [stdout] test engine::build::tests::cat_send_zero_amount_is_rejected ... ok
[INFO] [stdout] test engine::build::tests::engine_agg_sig_me_matches_dig_constants_per_network ... ok
[INFO] [stdout] test engine::build::tests::engine_binds_the_dig_constants_mainnet_agg_sig_me ... ok
[INFO] [stdout] test engine::build::tests::conservation_rejects_a_mismatch ... ok
[INFO] [stdout] test engine::build::tests::insufficient_funds_is_reported ... ok
[INFO] [stdout] test engine::build::tests::multiple_inputs_produce_one_spend_each ... ok
[INFO] [stdout] test engine::build::tests::unsigned_spend_carries_no_signature ... ok
[INFO] [stdout] test engine::build_extended::tests::a_cat_multi_send_beyond_the_balance_is_insufficient_funds ... ok
[INFO] [stdout] test engine::build_extended::tests::a_cat_multi_send_creates_coins_with_distinct_ids ... ok
[INFO] [stdout] test engine::build_extended::tests::a_cat_multi_send_pays_every_leg ... ok
[INFO] [stdout] test engine::build::tests::zero_amount_is_rejected ... ok
[INFO] [stdout] test engine::build_extended::tests::a_cat_multi_send_with_two_identical_legs_is_refused ... ok
[INFO] [stdout] test engine::build_extended::tests::a_combine_of_a_single_coin_is_rejected ... ok
[INFO] [stdout] test engine::build_extended::tests::a_combine_summary_lists_no_payment ... ok
[INFO] [stdout] test client::signer::tests::verified_send_signs_successfully ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_beyond_the_balance_is_insufficient_funds ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_conserves_value_across_legs_change_and_fee ... ok
[INFO] [stdout] test engine::build_extended::tests::a_combine_merges_every_coin_into_one ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_may_pay_one_address_twice_with_different_amounts ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_pays_every_leg_its_own_amount ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_requires_signatures ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_whose_change_would_collide_with_a_leg_is_refused ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_with_a_malformed_address_is_rejected ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_with_no_legs_is_rejected ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_with_two_identical_legs_is_refused ... ok
[INFO] [stdout] test engine::build_extended::tests::a_split_below_the_distinctness_floor_is_refused ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_summary_lists_one_output_per_leg ... ok
[INFO] [stdout] test engine::build_extended::tests::a_split_into_fewer_than_two_parts_is_rejected ... ok
[INFO] [stdout] test engine::build_extended::tests::a_combine_that_cannot_cover_its_fee_is_insufficient_funds ... ok
[INFO] [stdout] test engine::build_extended::tests::a_split_creates_coins_with_distinct_ids ... ok
[INFO] [stdout] test engine::build_extended::tests::a_split_produces_exactly_the_requested_number_of_coins ... ok
[INFO] [stdout] test engine::build_extended::tests::a_split_pays_its_fee_out_of_the_split_value ... ok
[INFO] [stdout] test engine::build_extended::tests::a_split_too_small_to_give_each_part_a_mojo_is_insufficient_funds ... ok
[INFO] [stdout] test engine::build_extended::tests::a_multi_send_creates_coins_with_distinct_ids ... ok
[INFO] [stdout] test engine::build_extended::tests::a_split_with_a_remainder_keeps_every_mojo ... ok
[INFO] [stdout] test engine::build_extended::tests::a_split_with_no_coins_is_insufficient_funds ... ok
[INFO] [stdout] test engine::build_extended::tests::a_two_way_split_is_distinct_for_both_parities ... ok
[INFO] [stdout] test engine::build_extended::tests::staggered_amounts_refuses_below_the_floor ... ok
[INFO] [stdout] test engine::build_extended::tests::a_zero_amount_leg_is_rejected_rather_than_dropped ... ok
[INFO] [stdout] test engine::build_extended::tests::staggered_amounts_are_strictly_increasing_and_sum_exactly ... ok
[INFO] [stdout] test engine::build::tests::needs_consolidation_surfaces_as_insufficient_funds ... ok
[INFO] [stdout] test engine::build_offer::tests::assemble_with_an_unknown_build_id_is_rejected ... ok
[INFO] [stdout] test engine::build_offer::tests::a_make_summary_surfaces_the_requested_payment_as_a_received_leg ... ok
[INFO] [stdout] test engine::build_offer::tests::a_make_parks_then_consumes_one_pending_build ... ok
[INFO] [stdout] test engine::build_offer::tests::a_multi_asset_make_offering_xch_and_a_cat_is_accepted_by_verify_2241 ... ok
[INFO] [stdout] test engine::build_offer::tests::combine_fewer_than_two_offers_is_rejected ... ok
[INFO] [stdout] test engine::build_offer::tests::make_offering_a_zero_cat_amount_is_rejected ... ok
[INFO] [stdout] test engine::build_extended::tests::a_split_keeps_every_mojo_for_every_remainder ... ok
[INFO] [stdout] test client::signer::tests::multi_recipient_tip_masquerade_is_refused ... ok
[INFO] [stdout] test engine::build_offer::tests::make_with_nothing_offered_is_rejected ... ok
[INFO] [stdout] test engine::build_offer::tests::cancel_of_a_cat_offer_is_rejected ... ok
[INFO] [stdout] test engine::build_offer::tests::make_with_nothing_requested_is_rejected ... ok
[INFO] [stdout] test engine::build_offer::tests::cancel_of_an_unowned_offer_is_rejected ... ok
[INFO] [stdout] test engine::build_offer::tests::summarize_a_malformed_offer_is_rejected ... ok
[INFO] [stdout] test engine::build_offer::tests::offer_string_and_summary_carry_the_offer_id ... ok
[INFO] [stdout] test engine::build_offer::tests::cancel_reclaims_the_offered_coin ... ok
[INFO] [stdout] test engine::build_offer::tests::take_a_malformed_offer_is_rejected ... ok
[INFO] [stdout] test engine::build_offer::tests::over_cap_taker_selection_reports_needs_consolidation ... ok
[INFO] [stdout] test engine::build_options::tests::builds_an_unsigned_transfer_without_a_fee ... ok
[INFO] [stdout] test engine::build_options::tests::builds_an_unsigned_mint_with_handle_and_required_signatures ... ok
[INFO] [stdout] test engine::build_options::tests::exercise_rejects_a_handle_launcher_mismatch ... ok
[INFO] [stdout] test engine::build_options::tests::exercise_bundle_includes_the_underlying_claim_leg ... ok
[INFO] [stdout] test engine::build_options::tests::builds_an_unsigned_transfer_with_a_fee ... ok
[INFO] [stdout] test engine::build_options::tests::builds_an_unsigned_exercise_with_the_underlying_claim_and_implicit_fee ... ok
[INFO] [stdout] test engine::build_options::tests::exercise_without_a_strike_coin_is_insufficient_funds ... ok
[INFO] [stdout] test engine::build_options::tests::exercise_rejects_a_tampered_underlying_coin ... ok
[INFO] [stdout] test engine::build_options::tests::exercise_rejects_a_wrong_strike_in_the_handle ... ok
[INFO] [stdout] test engine::build_options::tests::exercise_without_the_owner_key_is_rejected ... ok
[INFO] [stdout] test engine::build_options::tests::mint_picks_the_smallest_covering_coin ... ok
[INFO] [stdout] test engine::build_options::tests::mint_without_a_covering_coin_is_insufficient_funds ... ok
[INFO] [stdout] test engine::build_options::tests::mint_rejects_a_coin_whose_excess_exceeds_the_fee ... ok
[INFO] [stdout] test engine::build_options::tests::exercise_two_party_routes_underlying_and_strike_without_misrouting ... ok
[INFO] [stdout] test engine::build_options::tests::transfer_rejects_a_bad_destination ... ok
[INFO] [stdout] test engine::build_options::tests::mint_zero_underlying_is_rejected ... ok
[INFO] [stdout] test engine::build_tips::tests::auto_tip_builds_a_spend_when_within_caps ... ok
[INFO] [stdout] test engine::build_options::tests::transfer_without_the_owner_key_is_rejected ... ok
[INFO] [stdout] test engine::build_options::tests::wired_exercise_bundle_includes_the_underlying_claim_leg ... ok
[INFO] [stdout] test engine::build_offer::tests::round_trip_offer_cat_for_xch_settles ... ok
[INFO] [stdout] test engine::build_options::tests::mint_is_deterministic ... ok
[INFO] [stdout] test engine::build_tips::tests::auto_tip_builds_nothing_when_the_amount_cap_is_reached ... ok
[INFO] [stdout] test engine::build_tips::tests::bad_recipient_puzzle_hash_is_rejected ... ok
[INFO] [stdout] test engine::build_tips::tests::disabled_auto_tip_on_empty_wallet_skips_without_needing_funds ... ok
[INFO] [stdout] test engine::build_tips::tests::capped_auto_tip_on_empty_wallet_skips_without_needing_funds ... ok
[INFO] [stdout] test engine::build_tips::tests::auto_tip_frequency_cap_blocks_at_the_limit ... ok
[INFO] [stdout] test engine::build_tips::tests::builds_an_unsigned_tip_with_change_and_required_signatures ... ok
[INFO] [stdout] test engine::build_tips::tests::tip_with_no_key_controlled_cat_is_insufficient_funds ... ok
[INFO] [stdout] test engine::build_tips::tests::tip_is_deterministic ... ok
[INFO] [stdout] test engine::build_tips::tests::tip_without_enough_cat_is_insufficient_funds ... ok
[INFO] [stdout] test engine::build_tips::tests::zero_amount_tip_is_rejected ... ok
[INFO] [stdout] test engine::events::tests::catch_up_applies_the_kind_filter ... ok
[INFO] [stdout] test engine::events::tests::catch_up_backfills_events_strictly_after_the_cursor ... ok
[INFO] [stdout] test engine::build_tips::tests::auto_tip_builds_nothing_when_disabled ... ok
[INFO] [stdout] test engine::events::tests::fan_out_reaches_every_subscriber ... ok
[INFO] [stdout] test engine::events::tests::catch_up_from_default_cursor_backfills_the_whole_window ... ok
[INFO] [stdout] test engine::events::tests::publish_stamps_monotonic_cursors ... ok
[INFO] [stdout] test engine::events::tests::delta_log_evicts_the_oldest_beyond_capacity ... ok
[INFO] [stdout] test engine::events::tests::subscriber_receives_published_events_in_order ... ok
[INFO] [stdout] test engine::hints::tests::any_hint_query_is_the_union ... ok
[INFO] [stdout] test engine::hints::tests::combined_query_is_the_intersection_not_the_union ... ok
[INFO] [stdout] test engine::hints::tests::combined_query_with_an_unknown_hint_matches_nothing ... ok
[INFO] [stdout] test engine::hints::tests::combined_query_with_no_hints_matches_nothing ... ok
[INFO] [stdout] test engine::events::tests::publish_with_no_subscribers_is_a_noop ... ok
[INFO] [stdout] test engine::hints::tests::extraction_of_a_spend_with_no_created_coins_is_empty_not_an_error ... ok
[INFO] [stdout] test engine::hints::tests::extraction_refuses_a_spend_whose_output_is_not_conditions ... ok
[INFO] [stdout] test engine::hints::tests::forget_drops_an_emptied_bucket_entirely ... ok
[INFO] [stdout] test engine::build_tips::tests::tip_binds_the_dig_constants_mainnet_agg_sig_me ... ok
[INFO] [stdout] test engine::hints::tests::forget_withdraws_a_coin_from_every_bucket ... ok
[INFO] [stdout] test engine::hints::tests::forgetting_an_unknown_coin_is_a_no_op ... ok
[INFO] [stdout] test engine::hints::tests::hints_for_reports_both_memos_of_a_dual_hinted_coin ... ok
[INFO] [stdout] test engine::hints::tests::memo1_query_finds_every_coin_carrying_it ... ok
[INFO] [stdout] test engine::hints::tests::memo2_query_finds_a_coin_that_carries_it_in_second_position ... ok
[INFO] [stdout] test engine::offer_state::tests::a_make_can_be_parked_and_reclaimed_once ... ok
[INFO] [stdout] test engine::offer_state::tests::a_make_id_cannot_be_finalized_as_a_take ... ok
[INFO] [stdout] test engine::offer_state::tests::an_unknown_id_is_none ... ok
[INFO] [stdout] test engine::offer_state::tests::expired_builds_are_swept ... ok
[INFO] [stdout] test engine::hints::tests::extraction_reads_the_hints_a_real_built_spend_carries ... ok
[INFO] [stdout] test engine::persist::tests::a_new_unspent_coin_is_created_and_counts_toward_balance ... ok
[INFO] [stdout] test engine::persist::tests::a_full_u64_amount_survives_the_text_encoding ... ok
[INFO] [stdout] test engine::persist::tests::a_future_schema_version_is_rejected ... ok
[INFO] [stdout] test engine::hints::tests::indexing_again_widens_rather_than_replaces ... ok
[INFO] [stdout] test engine::hints::tests::extraction_keys_each_entry_on_the_real_coin_id ... ok
[INFO] [stdout] test engine::build_offer::tests::round_trip_offer_xch_for_cat_settles ... ok
[INFO] [stdout] test engine::persist::tests::delta_log_backfills_strictly_after_the_cursor_filtered ... ok
[INFO] [stdout] test engine::persist::tests::migration_recovers_from_a_crash_between_ddl_and_version_write ... ok
[INFO] [stdout] test engine::persist::tests::migrating_is_idempotent_and_records_the_version ... ok
[INFO] [stdout] test engine::persist::tests::appending_the_same_cursor_twice_is_idempotent ... ok
[INFO] [stdout] test engine::persist::tests::cat_nft_did_and_history_round_trip ... ok
[INFO] [stdout] test engine::persist::tests::a_non_spend_field_change_is_updated ... ok
[INFO] [stdout] test engine::persist::tests::sync_status_reflects_lifecycle_and_target ... ok
[INFO] [stdout] test engine::persist::tests::spending_a_known_coin_is_spent_and_drops_from_balance ... ok
[INFO] [stdout] test engine::persist::tests::state_is_isolated_per_wallet ... ok
[INFO] [stdout] test engine::persist::tests::re_delivering_an_identical_coin_is_unchanged ... ok
[INFO] [stdout] test engine::persist::tests::rollback_forgets_coins_created_after_the_fork_and_unspends_the_rest ... ok
[INFO] [stdout] test engine::persist::tests::set_peak_never_moves_backwards ... ok
[INFO] [stdout] test engine::selection::tests::at_cap_boundary_is_selected ... ok
[INFO] [stdout] test engine::selection::tests::consolidation_requires_two_coins ... ok
[INFO] [stdout] test engine::selection::tests::exact_target_yields_zero_change ... ok
[INFO] [stdout] test engine::selection::tests::consolidation_picks_largest_capped ... ok
[INFO] [stdout] test engine::selection::tests::empty_wallet_is_insufficient ... ok
[INFO] [stdout] test engine::selection::tests::equal_amounts_tie_break_by_coin_id ... ok
[INFO] [stdout] test engine::selection::tests::consolidation_never_truncates_below_two ... ok
[INFO] [stdout] test engine::selection::tests::default_cap_is_500 ... ok
[INFO] [stdout] test engine::selection::tests::genuine_shortfall_is_insufficient_not_consolidation ... ok
[INFO] [stdout] test engine::selection::tests::one_over_cap_needs_consolidation ... ok
[INFO] [stdout] test engine::selection::tests::selected_coins_are_inputs ... ok
[INFO] [stdout] test engine::selection::tests::stops_at_the_minimal_prefix ... ok
[INFO] [stdout] test engine::selection::tests::zero_target_selects_nothing ... ok
[INFO] [stdout] test engine::selection::tests::selects_high_value_first_with_change ... ok
[INFO] [stdout] test engine::singleton::tests::a_spend_that_does_not_run_is_an_error_not_an_empty_result ... ok
[INFO] [stdout] test engine::singleton::tests::an_ordinary_payment_hydrates_nothing_and_skips_nothing ... ok
[INFO] [stdout] test engine::selection::tests::selection_is_deterministic_across_input_order ... ok
[INFO] [stdout] test engine::singleton::tests::each_family_claims_only_its_own_singleton ... ok
[INFO] [stdout] test engine::state::tests::a_reorg_that_forgets_a_coin_also_withdraws_its_hints ... ok
[INFO] [stdout] test engine::state::tests::applying_a_new_unspent_coin_is_created_and_counts_toward_balance ... ok
[INFO] [stdout] test engine::singleton::tests::a_real_did_launch_hydrates_the_did_it_created ... ok
[INFO] [stdout] test engine::state::tests::cat_nft_did_and_history_round_trip ... ok
[INFO] [stdout] test engine::state::tests::coin_lookup_finds_a_tracked_coin ... ok
[INFO] [stdout] test engine::state::tests::a_coin_first_seen_already_spent_is_spent ... ok
[INFO] [stdout] test engine::state::tests::a_non_spend_field_change_is_updated ... ok
[INFO] [stdout] test engine::state::tests::a_real_spend_populates_the_index_through_the_store ... ok
[INFO] [stdout] test engine::state::tests::hints_for_coin_reports_both_memos ... ok
[INFO] [stdout] test engine::state::tests::new_store_reports_empty_balance_and_idle_sync ... ok
[INFO] [stdout] test engine::state::tests::rollback_unspends_coins_spent_after_the_fork ... ok
[INFO] [stdout] test engine::state::tests::spending_a_known_coin_is_spent_and_drops_from_balance ... ok
[INFO] [stdout] test engine::state::tests::state_is_isolated_per_wallet ... ok
[INFO] [stdout] test engine::state::tests::sync_status_reflects_lifecycle_and_target ... ok
[INFO] [stdout] test engine::state::tests::re_delivering_an_identical_coin_is_unchanged ... ok
[INFO] [stdout] test engine::state::tests::hints_are_scoped_per_wallet ... ok
[INFO] [stdout] test engine::state::tests::rollback_forgets_coins_created_after_the_fork ... ok
[INFO] [stdout] test engine::state::tests::the_global_launcher_hint_finds_every_launcher ... ok
[INFO] [stdout] test engine::state::tests::the_owner_hint_finds_coins_carrying_it_in_either_position ... ok
[INFO] [stdout] test engine::state::tests::the_two_hints_together_find_only_this_owners_launcher ... ok
[INFO] [stdout] test engine::state::tests::upsert_cat_replaces_by_asset_id ... ok
[INFO] [stdout] test engine::sync::tests::config_accessor_returns_the_config ... ok
[INFO] [stdout] test engine::sync::tests::confirm_transaction_emits_confirmation ... ok
[INFO] [stdout] test engine::sync::tests::dial_candidates_preserve_order_when_not_ipv6_first ... ok
[INFO] [stdout] test engine::state::tests::set_peak_never_moves_backwards ... ok
[INFO] [stdout] test engine::sync::tests::dial_candidates_put_ipv6_first ... ok
[INFO] [stdout] test engine::sync::tests::a_coin_first_seen_already_spent_emits_funds_sent ... ok
[INFO] [stdout] test engine::sync::tests::ingest_a_new_coin_emits_funds_received_and_coin_state_changed ... ok
[INFO] [stdout] test engine::sync::tests::defaults_are_ipv6_first ... ok
[INFO] [stdout] test engine::sync::tests::observe_tip_emits_new_tip ... ok
[INFO] [stdout] test engine::sync::tests::fail_transaction_emits_transaction_failed ... ok
[INFO] [stdout] test engine::sync::tests::resolve_coin_falls_back_for_an_out_of_db_read ... ok
[INFO] [stdout] test engine::sync::tests::resolve_coin_reads_local_without_touching_fallback ... ok
[INFO] [stdout] test engine::sync::tests::resolve_coin_returns_none_when_neither_source_has_it ... ok
[INFO] [stdout] test engine::sync::tests::spending_a_tracked_coin_emits_funds_sent_and_coin_state_changed ... ok
[INFO] [stdout] test engine::sync::tests::sync_from_peer_ingests_and_marks_synced ... ok
[INFO] [stdout] test engine::sync::tests::sync_from_peer_propagates_a_transport_error ... ok
[INFO] [stdout] test engine::sync::tests::sync_with_fallback_propagates_non_transport_errors ... ok
[INFO] [stdout] test engine::sync::tests::re_ingesting_an_identical_coin_emits_nothing ... ok
[INFO] [stdout] test engine::sync::tests::reorg_unspends_a_coin_spent_above_the_fork ... ok
[INFO] [stdout] test engine::sync::tests::sync_with_fallback_uses_the_peer_when_it_is_reachable ... ok
[INFO] [stdout] test engine::singleton::tests::a_real_nft_mint_hydrates_the_nft_it_created ... ok
[INFO] [stdout] test engine::sync::tests::sync_with_fallback_routes_to_chain_query_when_peer_unavailable ... ok
[INFO] [stdout] test engine::sync::tests::reorg_rolls_back_emits_events_and_reverts_peak ... ok
[INFO] [stdout] test engine::tests::mainnet_config_uses_defaults ... ok
[INFO] [stdout] test types::error::tests::code_serializes_as_snake_case ... ok
[INFO] [stdout] test types::error::tests::code_strings_are_stable_snake_case ... ok
[INFO] [stdout] test types::error::tests::constructors_set_the_code ... ok
[INFO] [stdout] test types::hint::tests::hint_normalises_case_and_prefix_to_one_key ... ok
[INFO] [stdout] test types::hint::tests::hint_round_trips_through_serde ... ok
[INFO] [stdout] test types::identity::tests::builder_sets_profile_and_did ... ok
[INFO] [stdout] test types::identity::tests::defaults_to_root_profile_no_did ... ok
[INFO] [stdout] test types::identity::tests::display_forms_are_readable ... ok
[INFO] [stdout] test types::identity::tests::round_trips_through_json ... ok
[INFO] [stdout] test types::offer::tests::make_offer_request_round_trips ... ok
[INFO] [stdout] test types::offer::tests::pending_offer_build_round_trips ... ok
[INFO] [stdout] test types::offer::tests::summary_asset_is_tagged ... ok
[INFO] [stdout] test types::offer::tests::take_and_finalize_round_trip ... ok
[INFO] [stdout] test types::options::tests::handle_round_trips ... ok
[INFO] [stdout] test types::options::tests::mint_request_round_trips ... ok
[INFO] [stdout] test types::options::tests::on_chain_state_round_trips ... ok
[INFO] [stdout] test types::options::tests::strike_serializes_tagged ... ok
[INFO] [stdout] test types::options::tests::transfer_and_exercise_requests_round_trip ... ok
[INFO] [stdout] test types::request::tests::send_cat_request_round_trips ... ok
[INFO] [stdout] test types::request::tests::send_xch_request_round_trips ... ok
[INFO] [stdout] test types::spend::tests::bad_hex_message_is_rejected ... ok
[INFO] [stdout] test types::spend::tests::required_signature_round_trips_with_hex_message ... ok
[INFO] [stdout] test types::spend::tests::signed_bundle_round_trips ... ok
[INFO] [stdout] test types::spend::tests::unsigned_spend_round_trips ... ok
[INFO] [stdout] test types::tips::tests::auto_tip_outcome_round_trips_with_and_without_a_spend ... ok
[INFO] [stdout] test types::tips::tests::auto_tip_request_round_trips ... ok
[INFO] [stdout] test types::tips::tests::tip_decision_is_tagged ... ok
[INFO] [stdout] test types::tips::tests::tip_mode_serializes_snake_case ... ok
[INFO] [stdout] test types::tips::tests::tip_request_round_trips ... ok
[INFO] [stdout] test types::value::tests::is_protocol_sink_tracks_the_empty_address_convention ... ok
[INFO] [stdout] test types::value::tests::records_round_trip ... ok
[INFO] [stdout] test types::hint::tests::hint_from_bytes_is_lower_hex ... ok
[INFO] [stdout] test types::error::tests::error_round_trips_through_json ... ok
[INFO] [stdout] test client::signer::tests::transfer_with_an_extra_riding_coin_is_refused_mr12 ... ok
[INFO] [stderr]      Running tests/engine_dependency_isolation.rs (/opt/rustwide/target/release/build/dig-wallet-backend/be7cc53511fd926b/out/engine_dependency_isolation-be7cc53511fd926b)
[INFO] [stdout] test client::signer::tests::refuses_an_nft_transfer_the_summary_never_named_3077 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 426 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.84s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test the_detector_still_detects_the_crates_it_allows ... ok
[INFO] [stdout] test engine_feature_activates_no_unvetted_secret_key_crate ... ok
[INFO] [stderr]      Running tests/events_end_to_end.rs (/opt/rustwide/target/release/build/dig-wallet-backend/ff901c45410488b5/out/events_end_to_end-ff901c45410488b5)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test lagged_subscriber_catches_up_from_its_last_cursor ... ok
[INFO] [stdout] test catch_up_backfill_honours_the_subscription_filter ... ok
[INFO] [stdout] test live_stream_delivers_only_subscribed_kinds_in_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/key_isolation.rs (/opt/rustwide/target/release/build/dig-wallet-backend/231a2c5541fb8c93/out/key_isolation-231a2c5541fb8c93)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test strip_comment_tests::does_not_strip_slashes_inside_a_string ... ok
[INFO] [stdout] test strip_comment_tests::handles_escaped_quote_in_string ... ok
[INFO] [stdout] test strip_comment_tests::strips_a_real_comment ... ok
[INFO] [stdout] test engine_and_types_source_name_no_secret_key_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/options_e2e.rs (/opt/rustwide/target/release/build/dig-wallet-backend/f444db263ddc1bb5/out/options_e2e-f444db263ddc1bb5)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test exercise_stripped_underlying_leg_is_refused ... ok
[INFO] [stdout] test a_bare_p2_one_of_many_underlying_leg_is_refused_2285 ... ok
[INFO] [stdout] test option_spend_that_mints_value_is_refused_2285 ... ok
[INFO] [stdout] test option_transfer_with_a_second_create_coin_is_refused_2285 ... ok
[INFO] [stdout] test plain_transfer_still_signs ... ok
[INFO] [stdout] test option_transfer_to_a_structural_sink_hash_is_refused_2285 ... ok
[INFO] [stdout] test transfer_delegated_puzzle_carrying_exercise_message_is_refused ... ok
[INFO] [stdout] test option_singleton_with_a_non_standard_inner_is_refused_2285 ... ok
[INFO] [stdout] test exercise_with_underlying_leg_is_refused ... ok
[INFO] [stdout] test unbound_settlement_sink_beside_an_option_transfer_is_refused_2249 ... ok
[INFO] [stdout] test engine_exercise_round_trips_on_the_simulator ... ok
[INFO] [stdout] test engine_transfer_then_new_owner_exercises_on_the_simulator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/spend_sync_end_to_end.rs (/opt/rustwide/target/release/build/dig-wallet-backend/bcc739279a0754bf/out/spend_sync_end_to_end-bcc739279a0754bf)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test a_coin_arriving_through_sync_becomes_discoverable_by_its_hint ... ok
[INFO] [stderr]      Running tests/sqlite_persistence.rs (/opt/rustwide/target/release/build/dig-wallet-backend/696a6bcad77422c6/out/sqlite_persistence-696a6bcad77422c6)
[INFO] [stdout] test sync_indexes_hints_into_the_syncing_wallet_only ... ok
[INFO] [stdout] test a_hint_the_spend_never_announced_finds_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test in_memory_and_sqlite_are_observably_identical ... ok
[INFO] [stdout] test reopening_applies_no_destructive_migration ... ok
[INFO] [stdout] test state_survives_a_restart ... ok
[INFO] [stdout] test no_secret_material_is_ever_persisted ... ok
[INFO] [stdout] test persistent_catch_up_backfills_beyond_the_in_memory_window ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dig_wallet_backend
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/client/build.rs - client::build (line 21) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576", kill_on_drop: false }`
[INFO] [stdout] 1ea877cf018ce107a566eedb92e80ec1b39d68b8733e364b84607eae661be576
