[INFO] cloning repository https://github.com/average-gary/datum-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/average-gary/datum-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faverage-gary%2Fdatum-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faverage-gary%2Fdatum-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6b1e73edfbe3e6e8aad7c5a9e6ec18ad6b54e909 [INFO] testing average-gary/datum-rs against 1.97.0-beta.6 for beta-1.98-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faverage-gary%2Fdatum-rs" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/average-gary/datum-rs [INFO] finished tweaking git repo https://github.com/average-gary/datum-rs [INFO] tweaked toml for git repo https://github.com/average-gary/datum-rs written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/average-gary/datum-rs on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/average-gary/datum-rs 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/stratum-mining/stratum` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded secp256k1 v0.28.2 [INFO] [stderr] Downloaded impl-codec v0.7.1 [INFO] [stderr] Downloaded primitive-types v0.13.1 [INFO] [stderr] Downloaded inout v0.2.2 [INFO] [stderr] Downloaded parity-scale-codec-derive v3.7.5 [INFO] [stderr] Downloaded include_dir_macros v0.7.4 [INFO] [stderr] Downloaded bitcoin-io v0.1.100 [INFO] [stderr] Downloaded include_dir v0.7.4 [INFO] [stderr] Downloaded hex_lit v0.1.1 [INFO] [stderr] Downloaded base58ck v0.1.100 [INFO] [stderr] Downloaded trait-variant v0.1.2 [INFO] [stderr] Downloaded lru v0.16.4 [INFO] [stderr] Downloaded bitflags v2.12.1 [INFO] [stderr] Downloaded uint v0.10.0 [INFO] [stderr] Downloaded impl-trait-for-tuples v0.2.3 [INFO] [stderr] Downloaded tracing-appender v0.2.5 [INFO] [stderr] Downloaded symlink v0.1.0 [INFO] [stderr] Downloaded hex-conservative v0.1.2 [INFO] [stderr] Downloaded hex-conservative v0.2.2 [INFO] [stderr] Downloaded bitcoin-units v0.1.100 [INFO] [stderr] Downloaded bitcoin_hashes v0.13.1 [INFO] [stderr] Downloaded cipher v0.5.2 [INFO] [stderr] Downloaded log v0.4.31 [INFO] [stderr] Downloaded bitcoin_hashes v0.14.100 [INFO] [stderr] Downloaded salsa20 v0.11.0 [INFO] [stderr] Downloaded bech32 v0.11.1 [INFO] [stderr] Downloaded parity-scale-codec v3.7.5 [INFO] [stderr] Downloaded secp256k1 v0.29.1 [INFO] [stderr] Downloaded bitcoin v0.32.100 [INFO] [stderr] Downloaded dryoc v0.8.0 [INFO] [stderr] Downloaded secp256k1-sys v0.10.1 [INFO] [stderr] Downloaded secp256k1-sys v0.9.2 [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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f [INFO] running `Command { std: "docker" "start" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f", 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" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f", 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" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling log v0.4.31 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling http v1.4.1 [INFO] [stderr] Compiling zerocopy v0.8.50 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling derive_codec_sv2 v1.1.2 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling cc v1.2.63 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling rustls v0.23.40 [INFO] [stderr] Compiling bitflags v2.12.1 [INFO] [stderr] Compiling memchr v2.8.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling hex-conservative v0.1.2 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling bitcoin-io v0.1.100 [INFO] [stderr] Compiling binary_sv2 v5.0.1 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling bitcoin_hashes v0.13.1 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling hex-conservative v0.2.2 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling rand_core v0.10.1 [INFO] [stderr] Compiling cpufeatures v0.3.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling const-oid v0.10.2 [INFO] [stderr] Compiling bitcoin_hashes v0.14.100 [INFO] [stderr] Compiling hex_lit v0.1.1 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling mining_sv2 v10.0.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling template_distribution_sv2 v5.1.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling bitcoin v0.32.100 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling uint v0.10.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling socket2 v0.6.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling lru v0.16.4 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling secp256k1-sys v0.9.2 [INFO] [stderr] Compiling secp256k1-sys v0.10.1 [INFO] [stderr] Compiling rand v0.10.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling job_declaration_sv2 v8.0.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling extensions_sv2 v0.1.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling common_messages_sv2 v7.2.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling bech32 v0.11.1 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling bitcoin-units v0.1.100 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling base58ck v0.1.100 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling datum-dupes v0.0.1 (/opt/rustwide/workdir/crates/datum-dupes) [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling include_dir_macros v0.7.4 [INFO] [stderr] Compiling symlink v0.1.0 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling include_dir v0.7.4 [INFO] [stderr] Compiling bs58 v0.5.1 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling displaydoc v0.2.6 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling trait-variant v0.1.2 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling secp256k1 v0.29.1 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling hybrid-array v0.4.12 [INFO] [stderr] Compiling rustls-pki-types v1.14.1 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling block-buffer v0.12.0 [INFO] [stderr] Compiling inout v0.2.2 [INFO] [stderr] Compiling webpki-roots v1.0.7 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling secp256k1 v0.28.2 [INFO] [stderr] Compiling fixed-hash v0.8.0 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling primitive-types v0.13.1 [INFO] [stderr] Compiling buffer_sv2 v3.0.1 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling noise_sv2 v1.4.2 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling framing_sv2 v6.0.1 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling cipher v0.5.2 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling parsers_sv2 v0.4.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling codec_sv2 v5.0.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling salsa20 v0.11.0 [INFO] [stderr] Compiling chacha20 v0.10.0 [INFO] [stderr] Compiling handlers_sv2 v0.4.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling tracing-appender v0.2.5 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling datum-logger v0.0.1 (/opt/rustwide/workdir/crates/datum-logger) [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling dryoc v0.8.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling datum-config v0.0.1 (/opt/rustwide/workdir/crates/datum-config) [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling channels_sv2 v6.0.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling datum-coinbaser v0.0.1 (/opt/rustwide/workdir/crates/datum-coinbaser) [INFO] [stderr] Compiling datum-protocol v0.0.1 (/opt/rustwide/workdir/crates/datum-protocol) [INFO] [stderr] Compiling stratum-core v0.4.0 (https://github.com/stratum-mining/stratum?tag=v1.10.0#f465e0a8) [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling datum-rpc v0.0.1 (/opt/rustwide/workdir/crates/datum-rpc) [INFO] [stderr] Compiling datum-blocktemplates v0.0.1 (/opt/rustwide/workdir/crates/datum-blocktemplates) [INFO] [stderr] Compiling datum-submitblock v0.0.1 (/opt/rustwide/workdir/crates/datum-submitblock) [INFO] [stderr] Compiling datum-stratum-sv1 v0.0.1 (/opt/rustwide/workdir/crates/datum-stratum-sv1) [INFO] [stderr] Compiling datum-share-relay v0.0.1 (/opt/rustwide/workdir/crates/datum-share-relay) [INFO] [stderr] Compiling datum-stratum-sv2 v0.0.1 (/opt/rustwide/workdir/crates/datum-stratum-sv2) [INFO] [stderr] Compiling datum-api v0.0.1 (/opt/rustwide/workdir/crates/datum-api) [INFO] [stderr] Compiling datum-bin v0.0.1 (/opt/rustwide/workdir/crates/datum-bin) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 51s [INFO] running `Command { std: "docker" "inspect" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f", 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" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.12.1 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling datum-dupes v0.0.1 (/opt/rustwide/workdir/crates/datum-dupes) [INFO] [stderr] Compiling datum-config v0.0.1 (/opt/rustwide/workdir/crates/datum-config) [INFO] [stderr] Compiling datum-logger v0.0.1 (/opt/rustwide/workdir/crates/datum-logger) [INFO] [stderr] Compiling dryoc v0.8.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling datum-coinbaser v0.0.1 (/opt/rustwide/workdir/crates/datum-coinbaser) [INFO] [stderr] Compiling datum-protocol v0.0.1 (/opt/rustwide/workdir/crates/datum-protocol) [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling datum-rpc v0.0.1 (/opt/rustwide/workdir/crates/datum-rpc) [INFO] [stderr] Compiling datum-blocktemplates v0.0.1 (/opt/rustwide/workdir/crates/datum-blocktemplates) [INFO] [stderr] Compiling datum-submitblock v0.0.1 (/opt/rustwide/workdir/crates/datum-submitblock) [INFO] [stderr] Compiling datum-stratum-sv1 v0.0.1 (/opt/rustwide/workdir/crates/datum-stratum-sv1) [INFO] [stderr] Compiling datum-share-relay v0.0.1 (/opt/rustwide/workdir/crates/datum-share-relay) [INFO] [stderr] Compiling datum-stratum-sv2 v0.0.1 (/opt/rustwide/workdir/crates/datum-stratum-sv2) [INFO] [stderr] Compiling datum-api v0.0.1 (/opt/rustwide/workdir/crates/datum-api) [INFO] [stderr] Compiling datum-bin v0.0.1 (/opt/rustwide/workdir/crates/datum-bin) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 41.39s [INFO] running `Command { std: "docker" "inspect" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f", 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" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.61s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_api-61020352db4fc27f) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test digest::tests::build_challenge_includes_algorithm ... ok [INFO] [stdout] test digest::tests::ha1_md5 ... ok [INFO] [stdout] test digest::tests::ha1_sha256_is_64_hex ... ok [INFO] [stdout] test digest::tests::ha2_sha256 ... ok [INFO] [stdout] test digest::tests::verify_digest_rejects_bad_password ... ok [INFO] [stdout] test digest::tests::verify_digest_round_trip_sha256 ... ok [INFO] [stdout] test tests::assets_css_is_served ... ok [INFO] [stdout] test tests::csrf_token_changes_with_password ... ok [INFO] [stdout] test digest::tests::verify_digest_round_trip_md5 ... ok [INFO] [stdout] test tests::metrics_json_endpoint_works ... ok [INFO] [stdout] test tests::umbrel_api_returns_json ... ok [INFO] [stdout] test tests::notify_post_returns_ok ... ok [INFO] [stdout] test tests::root_returns_html ... ok [INFO] [stdout] test tests::csrf_token_is_deterministic_64_hex ... ok [INFO] [stdout] test tests::csrf_token_changes_with_port ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/datum_gateway-ac678220819f53ca) [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_blocktemplates-4f4bc6eb2a030d1b) [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::runtime_metrics_snapshot_exposes_share_counters ... ok [INFO] [stdout] test tests::runtime_stats_counters_start_zero_and_increment ... ok [INFO] [stdout] test tests::runtime_metrics_snapshot_exposes_sv2_rows ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test template_state::tests::nbits_to_target_le_difficulty_one ... ok [INFO] [stdout] test template_state::tests::swap_prev_hash_word_swap ... ok [INFO] [stdout] test template_state::tests::template_state_block_target_falls_back_to_nbits ... ok [INFO] [stdout] test template_state::tests::template_state_roundtrip_basic_fields ... ok [INFO] [stdout] test template_state::tests::template_state_block_target_from_target_field ... ok [INFO] [stdout] test tests::fetch_request_no_longpoll ... ok [INFO] [stdout] test tests::template_deserializes_with_transactions ... ok [INFO] [stdout] test template_state::tests::template_state_coinb_split_starts_with_version_and_in_count ... ok [INFO] [stdout] test template_state::tests::template_state_merkle_branches_match_count ... ok [INFO] [stdout] test template_state::tests::watch_channel_round_trips ... ok [INFO] [stdout] test tests::fetch_request_with_longpoll ... ok [INFO] [stderr] Running tests/foundations_e2e.rs (/opt/rustwide/target/debug/deps/foundations_e2e-d22d3c3144273c28) [INFO] [stdout] test tests::template_deserializes_minimal_gbt ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test longpoll_id_round_trips_through_request ... ok [INFO] [stdout] test foundations_compose_end_to_end ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_coinbaser-c444f5be0ffbb539) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test tests::parse_too_short ... ok [INFO] [stdout] test tests::parse_simple_blob ... ok [INFO] [stdout] test tests::parse_drops_outputs_exceeding_coinbase_value ... ok [INFO] [stdout] test tests::parse_512_output_cap ... ok [INFO] [stdout] test tests::p2pkh_sigops_kludge ... ok [INFO] [stdout] test tests::rejects_bad_script_len_short ... ok [INFO] [stdout] test tests::rejects_truncated_script ... ok [INFO] [stdout] test tests::rejects_bad_script_len_long ... ok [INFO] [stdout] test tests::watch_channel_round_trips ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_config-b993522424b42bab) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test validate::tests::min_valid_passes ... ok [INFO] [stdout] test validate::tests::empty_pool_pubkey_allowed ... ok [INFO] [stdout] test validate::tests::prev_power_of_two_works ... ok [INFO] [stdout] test validate::tests::protocol_timeout_floor_tracks_work_update ... ok [INFO] [stdout] test validate::tests::max_clients_exceeds_cap ... ok [INFO] [stdout] test validate::tests::coinbase_tag_individual_limit ... ok [INFO] [stdout] test validate::tests::pool_pubkey_length_and_hex ... ok [INFO] [stdout] test validate::tests::defaults_alone_fail_validation ... ok [INFO] [stdout] test validate::tests::coinbase_tag_combined_limit ... ok [INFO] [stdout] test validate::tests::rpc_user_without_password_fails ... ok [INFO] [stdout] test validate::tests::example_json_round_trips ... ok [INFO] [stdout] test validate::tests::pooled_mining_without_host_fails ... ok [INFO] [stdout] test validate::tests::share_stale_seconds_range ... ok [INFO] [stdout] test validate::tests::parses_minimal_json ... ok [INFO] [stdout] test validate::tests::stratum_v2_cert_validity_hard_cap_rejects_above_one_year ... ok [INFO] [stdout] test validate::tests::stratum_v2_cert_validity_hard_cap_accepts_one_year_exactly ... ok [INFO] [stdout] test validate::tests::stratum_v2_default_disabled_passes ... ok [INFO] [stdout] test validate::tests::stratum_v2_default_hashrate_policy_passes ... ok [INFO] [stdout] test validate::tests::stratum_v2_enabled_without_keys_fails ... ok [INFO] [stdout] test validate::tests::stratum_v2_enabled_with_keys_passes ... ok [INFO] [stdout] test validate::tests::stratum_v2_min_hashrate_must_be_positive_finite ... ok [INFO] [stdout] test validate::tests::unknown_keys_silently_ignored ... ok [INFO] [stdout] test validate::tests::vardiff_min_must_be_power_of_two ... ok [INFO] [stdout] test validate::tests::stratum_v2_expected_share_per_minute_must_be_positive_and_reasonable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_dupes-03bea3bcd15ca575) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::capacity_evicts_lru ... ok [INFO] [stdout] test tests::distinct_keys_are_novel ... ok [INFO] [stdout] test tests::capacity_zero_clamps_to_one ... ok [INFO] [stdout] test tests::second_insert_of_same_key_is_dupe ... ok [INFO] [stdout] test tests::touch_keeps_recently_seen ... ok [INFO] [stdout] test tests::first_insert_is_novel ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_logger-f9d0240dc2b6a499) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::function_name_exact_length ... ok [INFO] [stdout] test tests::function_name_truncated ... ok [INFO] [stdout] test tests::level_prefixes_are_5_chars ... ok [INFO] [stdout] test tests::warn_has_leading_space ... ok [INFO] [stderr] Running tests/c_log_format.rs (/opt/rustwide/target/debug/deps/c_log_format-2bdba0253dfee6d6) [INFO] [stdout] test tests::function_name_padded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test every_line_matches_shape ... ok [INFO] [stdout] test fixture_function_name_is_right_aligned_matching_our_formatter ... ok [INFO] [stdout] test fixture_has_lines ... ok [INFO] [stdout] test our_format_function_name_is_44_padded ... ok [INFO] [stdout] test our_format_level_strings_match_c_outputs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_protocol-6ab73eb4e6c75413) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test frame::tests::proto_cmd_overflow ... ok [INFO] [stdout] test frame::tests::round_trip_basic ... ok [INFO] [stdout] test client::tests::derive_session_nonces_deterministic ... ok [INFO] [stdout] test client::tests::derive_session_nonces_change_with_nk ... ok [INFO] [stdout] test frame::tests::round_trip_zero ... ok [INFO] [stdout] test client::tests::nonce_increment_carries ... ok [INFO] [stdout] test crypto::tests::random_bytes_are_random_ish ... ok [INFO] [stdout] test frame::tests::round_trip_all_set ... ok [INFO] [stdout] test handshake::tests::frame_for_hello_first_word_is_xored ... ok [INFO] [stdout] test client::tests::nonce_increment_basic ... ok [INFO] [stdout] test frame::tests::cmd_len_overflow ... ok [INFO] [stdout] test messages::tests::client_config_rejects_bad_version ... ok [INFO] [stdout] test messages::tests::client_config_rejects_missing_trailer ... ok [INFO] [stdout] test messages::tests::client_config_round_trip ... ok [INFO] [stdout] test messages::tests::coinbaser_fetch_decode_wrong_opcode ... ok [INFO] [stdout] test messages::tests::coinbaser_response_rejects_zero_blob ... ok [INFO] [stdout] test messages::tests::job_validation_rejects_unknown_sub ... ok [INFO] [stdout] test messages::tests::coinbaser_fetch_decode_empty ... ok [INFO] [stdout] test messages::tests::share_response_decode_accepted ... ok [INFO] [stdout] test handshake::tests::rejects_padding_out_of_range ... ok [INFO] [stdout] test messages::tests::share_response_decode_unknown_status ... ok [INFO] [stdout] test messages::tests::job_validation_decode_each_sub ... ok [INFO] [stdout] test messages::tests::share_response_decode_too_short ... ok [INFO] [stdout] test messages::tests::coinbaser_response_round_trip ... ok [INFO] [stdout] test messages::tests::share_submission_prefix_round_trip ... ok [INFO] [stdout] test obfuscation::tests::ciphertext_differs_from_plaintext ... ok [INFO] [stdout] test messages::tests::coinbaser_fetch_round_trip ... ok [INFO] [stdout] test messages::tests::block_notify_round_trip ... ok [INFO] [stdout] test obfuscation::tests::first_frame_xor_pinned ... ok [INFO] [stdout] test handshake::tests::rejects_version_with_nul ... ok [INFO] [stdout] test handshake::tests::seal_then_unseal_round_trip ... ok [INFO] [stdout] test messages::tests::coinbaser_response_rejects_overlong_blob_len ... ok [INFO] [stdout] test opcodes::tests::coinbaser_round_trip ... ok [INFO] [stdout] test opcodes::tests::known_collision_coinbaser_vs_job_validation ... ok [INFO] [stdout] test opcodes::tests::known_collision_block_notify_vs_client_config ... ok [INFO] [stdout] test messages::tests::share_response_decode_rejected_with_reason ... ok [INFO] [stdout] test opcodes::tests::ping_round_trip_via_bits ... ok [INFO] [stdout] test obfuscation::tests::feedback_matches_c_seed_value ... ok [INFO] [stdout] test obfuscation::tests::initial_sender_uses_constant_key ... ok [INFO] [stdout] test obfuscation::tests::obfuscator_round_trips_post_handshake ... ok [INFO] [stdout] test crypto::tests::xsalsa20poly1305_round_trip ... ok [INFO] [stdout] test obfuscation::tests::key_chain_is_independent_of_plaintext ... ok [INFO] [stdout] test messages::tests::share_submission_rejects_bad_extranonce_length ... ok [INFO] [stdout] test obfuscation::tests::sender_and_receiver_chains_diverge ... ok [INFO] [stdout] test opcodes::tests::share_5bit_recovery ... ok [INFO] [stdout] test opcodes::tests::share_ack_recovery ... ok [INFO] [stdout] test handshake::tests::build_hello_payload_layout ... ok [INFO] [stdout] test mock_pool::tests::mock_pool_completes_handshake ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/handshake_probe.rs (/opt/rustwide/target/debug/deps/handshake_probe-2e7ad051177a501a) [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] [stderr] Running tests/c_capture_compat.rs (/opt/rustwide/target/debug/deps/c_capture_compat-2c65b95be6467f84) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test c_header_flags_match_our_encoding ... ok [INFO] [stdout] test c_capture_has_at_least_a_header_and_seal_overhead ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/client_round_trip.rs (/opt/rustwide/target/debug/deps/client_round_trip-356f4d1748864323) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test upstream_event_decoder_unknown_passthrough ... ok [INFO] [stdout] test derive_session_nonces_known_vector ... ok [INFO] [stdout] test datum_client_completes_handshake_against_mock_pool ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/handshake_local.rs (/opt/rustwide/target/debug/deps/handshake_local-5372ec0cd376ea86) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test full_handshake_round_trip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_rpc-195b90889e8c5ef7) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test tests::split_userpass_basic ... ok [INFO] [stdout] test tests::userpass_resolves_directly ... ok [INFO] [stdout] test tests::cookie_missing_file_errors ... ok [INFO] [stdout] test tests::cookie_empty_file_errors ... ok [INFO] [stdout] test tests::parse_response_malformed ... ok [INFO] [stdout] test tests::cookie_parse_strips_newline ... ok [INFO] [stdout] test tests::parse_response_success ... ok [INFO] [stdout] test tests::parse_response_error ... ok [INFO] [stdout] test integration_tests::getbestblockhash_round_trip ... ok [INFO] [stdout] test integration_tests::rpc_error_propagates ... ok [INFO] [stdout] test integration_tests::cookie_reload_on_401_then_success ... ok [INFO] [stdout] test integration_tests::submitblock_null_result_means_accepted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_share_relay-108d3ca873e94bdf) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_stratum_sv1-f58ce273302e6049) [INFO] [stdout] test share_encoder::tests::floor_pot_works ... ok [INFO] [stdout] test share_encoder::tests::block_found_when_target_is_max ... ok [INFO] [stdout] test share_encoder::tests::cross_protocol_sentinel_skips_0x02_block ... ok [INFO] [stdout] test tests::cross_protocol_coinbase_sentinel ... ok [INFO] [stdout] test tests::dual_protocol_first_share_of_coinbase_sentinel_emits_once ... ok [INFO] [stdout] test tests::job_tracker_inserts_and_reads_sv2_key ... ok [INFO] [stdout] test tests::job_tracker_inserts_and_reads_sv1_key ... ok [INFO] [stdout] test share_encoder::tests::no_block_when_target_is_zero ... ok [INFO] [stdout] test share_encoder::tests::share_submission_body_byte_fidelity ... ok [INFO] [stdout] test share_encoder::tests::hash_meets_target_walks_msb_down ... ok [INFO] [stdout] test tests::reset_send_once_flags_clears_per_entry_state ... ok [INFO] [stdout] test tests::job_tracker_evicts_at_capacity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test assembler::tests::assemble_notify_round_trip_to_json ... ok [INFO] [stdout] test assembler::tests::block_target_decoded_from_template_target_field ... ok [INFO] [stdout] test assembler::tests::coinb1_then_coinb2_decodes_as_legacy_coinbase ... ok [INFO] [stdout] test assembler::tests::block_target_falls_back_to_nbits_when_target_absent ... ok [INFO] [stdout] test assembler::tests::merkle_branch_empty_for_no_transactions ... ok [INFO] [stdout] test assembler::tests::merkle_branch_grows_logarithmically ... ok [INFO] [stdout] test assembler::tests::nbits_to_target_le_malformed_returns_zero ... ok [INFO] [stdout] test assembler::tests::nbits_to_target_le_regtest ... ok [INFO] [stdout] test assembler::tests::nbits_to_target_le_difficulty_one ... ok [INFO] [stdout] test assembler::tests::merkle_branch_three_txs_branch_len_2 ... ok [INFO] [stdout] test assembler::tests::merkle_branch_single_tx_returns_just_that_tx ... ok [INFO] [stdout] test assembler::tests::outputs_with_witness_commitment_extra_output ... ok [INFO] [stdout] test server::tests::floor_pot_matches_c_reference ... ok [INFO] [stdout] test assembler::tests::prev_hash_is_word_swapped ... ok [INFO] [stdout] test server::tests::patch_coinb1_bytes_matches_hex_patcher_at_pot_index ... ok [INFO] [stdout] test assembler::tests::scriptsig_matches_c_layout_for_known_inputs ... ok [INFO] [stdout] test server::tests::malformed_json_gets_parse_error_response ... ok [INFO] [stdout] test server::tests::mining_configure_negotiates_version_rolling ... ok [INFO] [stdout] test server::tests::patch_coinb1_no_op_when_index_zero ... ok [INFO] [stdout] test server::tests::malformed_configure_returns_error_and_keeps_connection ... ok [INFO] [stdout] test assembler::tests::notify_from_template_state_matches_assemble_notify_meta ... ok [INFO] [stdout] test server::tests::ring_push_keeps_two_most_recent_entries ... ok [INFO] [stdout] test server::tests::patch_coinb1_writes_floor_pot_at_target_index ... ok [INFO] [stdout] test server::tests::mining_configure_only_version_rolling_omits_other_keys ... ok [INFO] [stdout] test server::tests::submit_for_unknown_job_id_has_none_snapshot ... ok [INFO] [stdout] test tests::build_error_response ... ok [INFO] [stdout] test tests::extranonce1_layout ... ok [INFO] [stdout] test tests::build_response ... ok [INFO] [stdout] test tests::parse_subscribe_request ... ok [INFO] [stdout] test server::tests::unknown_method_returns_structured_error ... ok [INFO] [stdout] test server::tests::submit_without_subscribe_is_rejected ... ok [INFO] [stdout] test server::tests::mining_configure_intersects_mask ... ok [INFO] [stdout] test server::tests::subscribe_authorize_notify_submit_round_trip ... ok [INFO] [stdout] test server::tests::share_carries_current_diff ... ok [INFO] [stdout] test server::tests::submit_without_configure_ignores_6th_param ... ok [INFO] [stdout] test server::tests::submit_rolls_disallowed_bits_is_rejected ... ok [INFO] [stdout] test server::tests::submit_with_version_rolling_propagates_nversion ... ok [INFO] [stdout] test server::tests::vardiff_doubles_under_flood ... ok [INFO] [stderr] Running tests/sv1_notify_byte_fixture.rs (/opt/rustwide/target/debug/deps/sv1_notify_byte_fixture-725c29dd3df79493) [INFO] [stdout] test server::tests::submit_after_vardiff_bump_carries_pre_bump_snapshot ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test assemble_notify_produces_well_formed_json_array ... ok [INFO] [stdout] test coinb1_byte_exact_against_c_capture ... ok [INFO] [stdout] test mining_notify_field_shapes_match_c_capture ... ok [INFO] [stdout] test coinbase_reconstruction_is_valid_legacy_bitcoin_tx ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_stratum_sv2-1fe67dcb18549e39) [INFO] [stdout] [INFO] [stdout] running 58 tests [INFO] [stdout] test channel_manager::clamp_tests::clamp_returns_proposed_when_below_max ... ok [INFO] [stdout] test channel_manager::clamp_tests::clamp_returns_max_when_proposed_higher ... ok [INFO] [stdout] test auth::tests::b58_encoding_round_trip ... ok [INFO] [stdout] test channel_manager::clamp_tests::clamp_returns_proposed_when_equal ... ok [INFO] [stdout] test setup_connection::tests::accepts_requires_standard_jobs ... ok [INFO] [stdout] test setup_connection::tests::accepts_requires_version_rolling ... ok [INFO] [stdout] test setup_connection::tests::rejects_non_mining_protocol ... ok [INFO] [stdout] test setup_connection::tests::rejects_requires_work_selection_with_unsupported_feature_flags ... ok [INFO] [stdout] test share_path::tests::build_set_custom_mining_job_error_uses_jd_not_supported_code ... ok [INFO] [stdout] test share_path::tests::clamp_target_to_min_hashrate_le_returns_smaller ... ok [INFO] [stdout] test channel_manager::tests::allocator_partition_matches_wiki ... ok [INFO] [stdout] test channel_manager::tests::empty_user_identity_yields_open_error ... ok [INFO] [stdout] test share_path::tests::compute_min_target_le_at_one_th_six_spm_is_well_below_max ... ok [INFO] [stdout] test share_path::tests::diff_to_target_le_diff1_is_max_target ... ok [INFO] [stdout] test channel_manager::tests::open_standard_succ_target_serializes_le ... ok [INFO] [stdout] test setup_connection::tests::accepts_no_flags_with_success_used_version_2_flags_0 ... ok [INFO] [stdout] test channel_manager::tests::open_extended_emits_success_job_snph ... ok [INFO] [stdout] test channel_manager::tests::open_standard_emits_success_job_snph_with_merkle_root ... ok [INFO] [stdout] test channel_manager::tests::open_extended_succ_target_serializes_le ... ok [INFO] [stdout] test channel_manager::tests::template_update_re_emits_to_all_channels ... ok [INFO] [stdout] test channel_manager::tests::snph_prev_hash_serializes_le ... ok [INFO] [stdout] test channel_manager::tests::open_extended_above_min_hashrate_clamps_target ... ok [INFO] [stdout] test channel_manager::tests::close_channel_frees_slot ... ok [INFO] [stdout] test share_path::tests::err_code_str0255_round_trips ... ok [INFO] [stdout] test channel_manager::tests::open_extended_below_min_hashrate_yields_invalid_nominal_hashrate ... ok [INFO] [stdout] test auth::tests::rejects_garbage_pubkey ... ok [INFO] [stdout] test share_path::tests::dual_protocol_first_share_emits_0x02_exactly_once ... ok [INFO] [stdout] test share_path::tests::diff_to_target_le_diff_higher_yields_lower_target ... ok [INFO] [stdout] test auth::tests::loads_matched_keypair_and_emits_b58 ... ok [INFO] [stdout] test auth::tests::rejects_mismatched_keypair ... ok [INFO] [stdout] test share_path::tests::handle_set_custom_mining_job_echoes_channel_and_request_ids ... ok [INFO] [stdout] test share_path::tests::handle_update_channel_below_min_hashrate_rejects_invalid_nominal_hashrate ... ok [INFO] [stdout] test share_path::tests::handle_update_channel_clamps_attacker_max_target ... ok [INFO] [stdout] test share_path::tests::validate_extended_share_unknown_job_id_rejects_invalid_job_id ... ok [INFO] [stdout] test share_path::tests::validate_extended_share_version_rolling_disallowed_rejects ... ok [INFO] [stdout] test share_path::tests::vardiff_doubles_when_observed_far_above_target ... ok [INFO] [stdout] test share_path::tests::validate_extended_share_block_found_with_max_target ... ok [INFO] [stdout] test share_path::tests::vardiff_floors_at_min ... ok [INFO] [stdout] test share_path::tests::vardiff_convergence_8_to_128 ... ok [INFO] [stdout] test share_path::tests::validate_extended_share_bad_extranonce_size_rejects ... ok [INFO] [stdout] test store_tests::cross_protocol_invariant_holds_under_identical_blob ... ok [INFO] [stdout] test store_tests::coinbase_output_sum_works ... ok [INFO] [stdout] test share_path::tests::handle_update_channel_valid_yields_set_target ... ok [INFO] [stdout] test store_tests::job_store_inserts_and_reads ... ok [INFO] [stdout] test share_path::tests::handle_update_channel_invalid_hashrate_yields_error ... ok [INFO] [stdout] test store_tests::channel_registry_open_and_count ... ok [INFO] [stdout] test store_tests::job_store_overwrite_does_not_evict ... ok [INFO] [stdout] test share_path::tests::submit_shares_error_constants_match_wire_strings ... ok [INFO] [stdout] test store_tests::put_job_only_into_open_channel ... ok [INFO] [stdout] test store_tests::registry_open_insert_reopen_lifecycle ... ok [INFO] [stdout] test tests::concat_for_upstream ... ok [INFO] [stdout] test tests::concat_rejects_bad_total ... ok [INFO] [stdout] test tests::rejects_bad_partition ... ok [INFO] [stdout] test share_path::tests::vardiff_halves_when_observed_far_below_target ... ok [INFO] [stdout] test share_path::tests::vardiff_target_clamped_to_min_target_when_too_easy ... ok [INFO] [stdout] test store_tests::job_store_evicts_fifo_at_capacity ... ok [INFO] [stdout] test tests::alternative_partition_4_8 ... ok [INFO] [stdout] test tests::default_partition_sums_to_12 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/channel_open.rs (/opt/rustwide/target/debug/deps/channel_open-140ebb30d05eead0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test extended_open_yields_three_messages_with_consistent_job_id ... ok [INFO] [stdout] test standard_open_yields_three_messages_with_merkle_root_dependent_on_prefix ... ok [INFO] [stdout] test close_drops_channel_and_frees_allocator_slot ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/cross_protocol.rs (/opt/rustwide/target/debug/deps/cross_protocol-2b3e7460864ddcab) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test sv1_and_sv2_pay_identical_satoshis_to_identical_scripts ... ok [INFO] [stdout] test sv1_coinb_and_sv2_coinbase_tx_prefix_suffix_pay_identical_satoshis ... ok [INFO] [stdout] [INFO] [stderr] Running tests/e2e_mining_device.rs (/opt/rustwide/target/debug/deps/e2e_mining_device-c0a217853362c814) [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [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] [stderr] Running tests/listener_backpressure.rs (/opt/rustwide/target/debug/deps/listener_backpressure-af5c3465c2363e7b) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test connection_task_exits_cleanly_when_commands_tx_closed ... ok [INFO] [stderr] Running tests/setup_connection_loopback.rs (/opt/rustwide/target/debug/deps/setup_connection_loopback-b45d0d15b9a9c585) [INFO] [stdout] test share_forward_does_not_drop_on_saturated_commands_tx ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test listener_bind_smoke_uses_real_listener_struct ... ok [INFO] [stdout] test loopback_setup_no_flags_yields_success ... ok [INFO] [stdout] test loopback_setup_requires_work_selection_yields_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/sri_dep_resolves.rs (/opt/rustwide/target/debug/deps/sri_dep_resolves-ec0ec20783a095c6) [INFO] [stdout] [INFO] [stderr] Running tests/sv2_dispatch.rs (/opt/rustwide/target/debug/deps/sv2_dispatch-749a73944fedfae6) [INFO] [stdout] running 1 test [INFO] [stdout] test sri_imports_resolve ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test dispatch_setup_open_submit_then_template_update ... ok [INFO] [stdout] test dispatch_set_custom_mining_job_replies_error_keeps_connection_alive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Running tests/sv2_loopback.rs (/opt/rustwide/target/debug/deps/sv2_loopback-6ad1c56c3a69df76) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test loopback_setup_open_submit_forwards_to_mock_upstream ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Running tests/sv2_wire_goldens.rs (/opt/rustwide/target/debug/deps/sv2_wire_goldens-40ebd0b65b6bd5e0) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test golden_open_standard_mining_channel_max_target_le ... ok [INFO] [stdout] test golden_open_extended_mining_channel_max_target_le ... ok [INFO] [stdout] test golden_open_extended_mining_channel_success_target_le ... ok [INFO] [stdout] test golden_new_extended_mining_job_full_frame ... ok [INFO] [stdout] test golden_set_new_prev_hash_prev_hash_le ... ok [INFO] [stdout] test golden_open_standard_mining_channel_success_target_le ... ok [INFO] [stdout] test golden_set_target_maximum_target_le ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/datum_submitblock-1e0e74bc9ef7dfc8) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::build_submitter ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests datum_api [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] [stderr] Doc-tests datum_blocktemplates [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] [stderr] Doc-tests datum_coinbaser [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] [stderr] Doc-tests datum_config [INFO] [stdout] [INFO] [stderr] Doc-tests datum_dupes [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] [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] [stderr] Doc-tests datum_logger [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] [stderr] Doc-tests datum_protocol [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] [stderr] Doc-tests datum_rpc [INFO] [stderr] Doc-tests datum_share_relay [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] [stdout] [INFO] [stderr] Doc-tests datum_stratum_sv1 [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] [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] [stderr] Doc-tests datum_stratum_sv2 [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] [stderr] Doc-tests datum_submitblock [INFO] [stdout] [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" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f", kill_on_drop: false }` [INFO] [stdout] a0c820ee74c7593d0f39402778c3ac8b9a5c7149915be4d13cc80869a137877f