[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
