[INFO] cloning repository https://github.com/edifus/btcpool-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/edifus/btcpool-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fedifus%2Fbtcpool-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fedifus%2Fbtcpool-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 267be77a4cd75dbecb65a676c8fa339a47d06c5d
[INFO] testing edifus/btcpool-rs against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fedifus%2Fbtcpool-rs" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/edifus/btcpool-rs
[INFO] finished tweaking git repo https://github.com/edifus/btcpool-rs
[INFO] tweaked toml for git repo https://github.com/edifus/btcpool-rs written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/edifus/btcpool-rs on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/edifus/btcpool-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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokio-test v0.4.5
[INFO] [stderr]   Downloaded zmq v0.10.0
[INFO] [stderr]   Downloaded zmq-sys v0.12.0
[INFO] [stderr]   Downloaded tracing-appender v0.2.4
[INFO] [stderr]   Downloaded dircpy v0.3.19
[INFO] [stderr]   Downloaded hex-conservative v0.1.2
[INFO] [stderr]   Downloaded bitcoin_hashes v0.13.1
[INFO] [stderr]   Downloaded noise_sv2 v1.4.2
[INFO] [stderr]   Downloaded mining_sv2 v9.0.0
[INFO] [stderr]   Downloaded sketches-ddsketch v0.2.2
[INFO] [stderr]   Downloaded binary_sv2 v5.0.1
[INFO] [stderr]   Downloaded secp256k1 v0.28.2
[INFO] [stderr]   Downloaded derive_codec_sv2 v1.1.2
[INFO] [stderr]   Downloaded metrics-util v0.17.0
[INFO] [stderr]   Downloaded metrics-exporter-prometheus v0.15.3
[INFO] [stderr]   Downloaded metrics v0.23.1
[INFO] [stderr]   Downloaded key-utils v1.2.0
[INFO] [stderr]   Downloaded common_messages_sv2 v7.1.0
[INFO] [stderr]   Downloaded const_sv2 v4.0.1
[INFO] [stderr]   Downloaded framing_sv2 v6.0.1
[INFO] [stderr]   Downloaded codec_sv2 v5.0.0
[INFO] [stderr]   Downloaded bitcoincore-rpc v0.19.0
[INFO] [stderr]   Downloaded bitcoincore-rpc-json v0.19.0
[INFO] [stderr]   Downloaded jsonrpc v0.18.0
[INFO] [stderr]   Downloaded minreq v2.14.1
[INFO] [stderr]   Downloaded zeromq-src v0.2.6+4.3.4
[INFO] [stderr]   Downloaded tmq v0.4.0
[INFO] [stderr]   Downloaded secp256k1-sys v0.9.2
[INFO] [stderr]   Downloaded buffer_sv2 v3.0.1
[INFO] [stderr]   Downloaded aws-lc-sys v0.39.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e
[INFO] running `Command { std: "docker" "start" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e", 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" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e", 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" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitcoin-io v0.1.4
[INFO] [stderr]    Compiling cfg-expr v0.15.8
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling bitcoin-internals v0.3.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling version-compare v0.2.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling hex-conservative v0.2.2
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling hex-conservative v0.1.2
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling derive_codec_sv2 v1.1.2
[INFO] [stderr]    Compiling bitcoin_hashes v0.13.1
[INFO] [stderr]    Compiling hex_lit v0.1.1
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling bitcoin v0.32.8
[INFO] [stderr]    Compiling binary_sv2 v5.0.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling libsqlite3-sys v0.26.0
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling bech32 v0.11.1
[INFO] [stderr]    Compiling zmq v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling sketches-ddsketch v0.2.2
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling bs58 v0.4.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling aws-lc-sys v0.39.0
[INFO] [stderr]    Compiling secp256k1-sys v0.9.2
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling buffer_sv2 v3.0.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling jwalk v0.8.1
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling dircpy v0.3.19
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling mining_sv2 v9.0.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling zeromq-src v0.2.6+4.3.4
[INFO] [stderr]    Compiling common_messages_sv2 v7.1.0
[INFO] [stderr]    Compiling const_sv2 v4.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling metrics v0.23.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling metrics-util v0.17.0
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling rusqlite v0.29.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling system-deps v6.2.2
[INFO] [stderr]    Compiling zmq-sys v0.12.0
[INFO] [stderr]    Compiling secp256k1 v0.28.2
[INFO] [stderr]    Compiling noise_sv2 v1.4.2
[INFO] [stderr]    Compiling framing_sv2 v6.0.1
[INFO] [stderr]    Compiling codec_sv2 v5.0.0
[INFO] [stderr]    Compiling bitcoin_hashes v0.14.1
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling bitcoin-units v0.1.2
[INFO] [stderr]    Compiling minreq v2.14.1
[INFO] [stderr]    Compiling jsonrpc v0.18.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling base58ck v0.1.0
[INFO] [stderr]    Compiling secp256k1 v0.29.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling key-utils v1.2.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling bitcoincore-rpc-json v0.19.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tmq v0.4.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling bitcoincore-rpc v0.19.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.15.3
[INFO] [stderr]    Compiling btcpool-rs v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/stats.rs:2378:22
[INFO] [stdout]      |
[INFO] [stdout] 2378 |                     .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |                      ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2378 -                     .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout] 2378 +                     .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/stats.rs:2385:50
[INFO] [stdout]      |
[INFO] [stdout] 2385 |                 let _ = self.blocks_inconclusive.fetch_update(
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2385 -                 let _ = self.blocks_inconclusive.fetch_update(
[INFO] [stdout] 2385 +                 let _ = self.blocks_inconclusive.try_update(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 31s
[INFO] running `Command { std: "docker" "inspect" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e", 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" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tmq v0.4.0
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.15.3
[INFO] [stderr]    Compiling btcpool-rs v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/stats.rs:2378:22
[INFO] [stdout]      |
[INFO] [stdout] 2378 |                     .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |                      ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2378 -                     .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout] 2378 +                     .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/stats.rs:2385:50
[INFO] [stdout]      |
[INFO] [stdout] 2385 |                 let _ = self.blocks_inconclusive.fetch_update(
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2385 -                 let _ = self.blocks_inconclusive.fetch_update(
[INFO] [stdout] 2385 +                 let _ = self.blocks_inconclusive.try_update(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/stats.rs:2378:22
[INFO] [stdout]      |
[INFO] [stdout] 2378 |                     .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |                      ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2378 -                     .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout] 2378 +                     .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/stats.rs:2385:50
[INFO] [stdout]      |
[INFO] [stdout] 2385 |                 let _ = self.blocks_inconclusive.fetch_update(
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2385 -                 let _ = self.blocks_inconclusive.fetch_update(
[INFO] [stdout] 2385 +                 let _ = self.blocks_inconclusive.try_update(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 47.72s
[INFO] running `Command { std: "docker" "inspect" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e", 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" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]     --> src/stats.rs:2378:22
[INFO] [stderr]      |
[INFO] [stderr] 2378 |                     .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stderr]      |                      ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]      |
[INFO] [stderr] 2378 -                     .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stderr] 2378 +                     .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]     --> src/stats.rs:2385:50
[INFO] [stderr]      |
[INFO] [stderr] 2385 |                 let _ = self.blocks_inconclusive.fetch_update(
[INFO] [stderr]      |                                                  ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]      |
[INFO] [stderr] 2385 -                 let _ = self.blocks_inconclusive.fetch_update(
[INFO] [stderr] 2385 +                 let _ = self.blocks_inconclusive.try_update(
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: `btcpool-rs` (bin "btcpool-rs") generated 2 warnings (run `cargo fix --bin "btcpool-rs" -p btcpool-rs` to apply 2 suggestions)
[INFO] [stderr] warning: `btcpool-rs` (bin "btcpool-rs" test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/btcpool_rs-1f523ea13ce80eec)
[INFO] [stdout] 
[INFO] [stdout] running 225 tests
[INFO] [stdout] test bitcoin::rpc::tests::a_knots_segment_wins_over_its_satoshi_base ... ok
[INFO] [stdout] test bitcoin::rpc::tests::a_non_string_response_is_not_silently_treated_as_success ... ok
[INFO] [stdout] test bitcoin::rpc::tests::other_agents_report_their_outermost_segment ... ok
[INFO] [stdout] test bitcoin::rpc::tests::an_unparseable_agent_degrades_without_panicking ... ok
[INFO] [stdout] test bitcoin::rpc::tests::outcome_labels_are_stable ... ok
[INFO] [stdout] test bitcoin::rpc::tests::a_rejection_reason_is_an_error_carrying_that_reason ... ok
[INFO] [stdout] test bitcoin::rpc::tests::only_a_block_on_the_best_chain_counts_as_a_find ... ok
[INFO] [stdout] test bitcoin::rpc::tests::a_plain_satoshi_agent_is_bitcoin_core ... ok
[INFO] [stdout] test bitcoin::template::tests::a_coinbase_over_the_reserved_weight_is_rejected ... ok
[INFO] [stdout] test bitcoin::template::tests::a_forced_rule_this_build_does_not_implement_is_reported ... ok
[INFO] [stdout] test bitcoin::template::tests::a_segwit_template_without_a_commitment_is_rejected ... ok
[INFO] [stdout] test bitcoin::template::tests::a_required_version_bit_is_reported_only_when_miners_could_clear_it ... ok
[INFO] [stdout] test bitcoin::template::tests::assemble_coinbase_into_matches_the_cloning_form ... ok
[INFO] [stdout] test bitcoin::rpc::tests::submit_responses_map_to_their_outcomes ... ok
[INFO] [stdout] test bitcoin::rpc::tests::uacomments_are_stripped_from_the_display_version ... ok
[INFO] [stdout] test bitcoin::template::tests::a_share_on_its_target_reads_within_one_of_its_difficulty ... ok
[INFO] [stdout] test bitcoin::template::tests::test_difficulty_to_target_diff1 ... ok
[INFO] [stdout] test bitcoin::template::tests::assemble_coinbase_into_reuses_buffer_capacity ... ok
[INFO] [stdout] test bitcoin::template::tests::block_subsidy_halves_every_210_000_blocks ... ok
[INFO] [stdout] test bitcoin::template::tests::test_bip34_height_encoding ... ok
[INFO] [stdout] test bitcoin::template::tests::hash_to_difficulty_matches_a_float_oracle ... ok
[INFO] [stdout] test bitcoin::template::tests::extranonce_offset_lands_inside_the_serialized_script_sig ... ok
[INFO] [stdout] test bitcoin::template::tests::hash_to_difficulty_extremes ... ok
[INFO] [stdout] test bitcoin::template::tests::a_template_that_leaves_no_room_for_the_coinbase_is_rejected ... ok
[INFO] [stdout] test bitcoin::template::tests::payout_jobs_use_distinct_reward_scripts_and_share_transactions ... ok
[INFO] [stdout] test bitcoin::template::tests::an_overlong_coinbase_tag_is_rejected_rather_than_mined ... ok
[INFO] [stdout] test bitcoin::template::tests::coinbase_reserves_exactly_the_requested_extranonce_width ... ok
[INFO] [stdout] test bitcoin::template::tests::test_empty_merkle_branch ... ok
[INFO] [stdout] test bitcoin::template::tests::hash_to_difficulty_is_not_quantized_to_byte_multiples ... ok
[INFO] [stdout] test bitcoin::template::tests::test_stratum_prev_hash_yields_correct_header_internal_bytes ... ok
[INFO] [stdout] test bitcoin::template::tests::test_merkle_branch_for_three_transactions ... ok
[INFO] [stdout] test bitcoin::template::tests::a_malformed_txid_is_an_error_not_a_panic ... ok
[INFO] [stdout] test config::tests::quotes_force_string_for_numeric_looking_absent_values ... ok
[INFO] [stdout] test config::tests::unrelated_and_malformed_prefixed_vars ... ok
[INFO] [stdout] test bitcoin::zmq::tests::next_backoff_caps_at_max ... ok
[INFO] [stdout] test bitcoin::template::tests::rules_from_a_real_node_are_all_supported ... ok
[INFO] [stdout] test bitcoin::template::tests::an_unforced_rule_this_build_does_not_know_is_ignored ... ok
[INFO] [stdout] test bitcoin::template::tests::test_bits_to_target_mainnet_genesis ... ok
[INFO] [stdout] test bitcoin::zmq::tests::next_backoff_doubles ... ok
[INFO] [stdout] test config::tests::absent_keys_and_sections_are_created_with_inferred_types ... ok
[INFO] [stdout] test mining::accounting::tests::a_superseded_block_is_not_counted_as_found ... ok
[INFO] [stdout] test mining::accounting::tests::a_winning_block_updates_the_count ... ok
[INFO] [stdout] test mining::accounting::tests::rate_limited_messages_do_not_touch_share_accounting ... ok
[INFO] [stdout] test config::tests::overrides_use_the_type_of_the_existing_key ... ok
[INFO] [stdout] test mining::accounting::tests::a_win_that_is_reorged_out_stops_counting_as_a_block_found ... ok
[INFO] [stdout] test mining::accounting::tests::abandoning_a_block_leaves_its_submit_time_verdict_alone ... ok
[INFO] [stdout] test mining::accounting::tests::timing_rejections_do_not_count_against_the_invalid_budget ... ok
[INFO] [stdout] test mining::accounting::tests::validator_errors_map_to_their_labels ... ok
[INFO] [stdout] test mining::confirm::tests::a_one_block_reorg_does_not_orphan_anything_at_the_default_depth ... ok
[INFO] [stdout] test mining::credit::tests::a_cut_applied_mid_job_is_not_evidence ... ok
[INFO] [stdout] test mining::accounting::tests::the_winning_share_belongs_to_the_round_it_ended ... ok
[INFO] [stdout] test mining::confirm::tests::an_unrecognised_hash_is_never_final_on_one_reading ... ok
[INFO] [stdout] test mining::confirm::tests::only_an_unrecognised_hash_can_age_out ... ok
[INFO] [stdout] test mining::accounting::tests::the_same_block_is_only_enrolled_once ... ok
[INFO] [stdout] test config::tests::coinbase_script_sig_length_is_enforced_at_boot ... ok
[INFO] [stdout] test config::tests::the_shipped_example_config_parses ... ok
[INFO] [stdout] test mining::accounting::tests::a_reorg_that_promotes_a_side_branch_block_counts_it_as_found ... ok
[INFO] [stdout] test mining::credit::tests::a_floor_pinned_miner_stays_at_the_floor_through_lucky_shares ... ok
[INFO] [stdout] test mining::credit::tests::a_retarget_restarts_the_grace_period ... ok
[INFO] [stdout] test mining::credit::tests::a_flagged_session_redeems_itself_with_a_run_of_high_shares ... ok
[INFO] [stdout] test mining::credit::tests::a_low_share_breaks_the_redeeming_run ... ok
[INFO] [stdout] test mining::credit::tests::miner_pinned_to_the_floor_falls_back_to_it_after_enough_evidence ... ok
[INFO] [stdout] test mining::credit::tests::shares_inside_the_grace_window_are_not_evidence ... ok
[INFO] [stdout] test config::tests::unparseable_override_for_typed_key_fails_loudly ... ok
[INFO] [stdout] test mining::engine::tests::refreshed_is_fresh_until_the_threshold ... ok
[INFO] [stdout] test mining::accounting::tests::every_stored_block_is_enrolled_for_confirmation ... ok
[INFO] [stdout] test mining::confirm::tests::a_block_is_confirmed_at_exactly_the_configured_depth ... ok
[INFO] [stdout] test mining::credit::tests::miner_honouring_set_difficulty_is_credited_its_assigned_difficulty ... ok
[INFO] [stdout] test mining::engine::tests::never_refreshed_is_never_fresh ... ok
[INFO] [stdout] test mining::credit::tests::a_share_landing_exactly_on_target_is_not_read_as_below_it ... ok
[INFO] [stdout] test mining::engine::tests::a_repeated_block_signal_for_the_same_tip_is_not_clean ... ok
[INFO] [stdout] test mining::engine::tests::template_age_from_computes_elapsed_since_last_refresh ... ok
[INFO] [stdout] test mining::engine::tests::template_age_from_never_refreshed_reads_as_full_uptime ... ok
[INFO] [stdout] test mining::confirm::tests::a_side_branch_block_is_orphaned_only_once_it_is_buried ... ok
[INFO] [stdout] test mining::engine::tests::should_force_clean_for_first_template ... ok
[INFO] [stdout] test config::tests::unknown_config_keys_are_rejected ... ok
[INFO] [stdout] test mining::credit::tests::in_flight_work_after_a_raise_is_judged_against_its_job ... ok
[INFO] [stdout] test mining::engine::tests::should_force_clean_when_prev_hash_changed ... ok
[INFO] [stdout] test mining::hashrate::tests::each_unit_round_trips_through_its_own_constructor ... ok
[INFO] [stdout] test mining::engine::tests::ntime_timer_keeps_firing_after_new_block_channel_closes ... ok
[INFO] [stdout] test mining::engine::tests::strict_gbt_rules_off_reports_but_keeps_mining ... ok
[INFO] [stdout] test mining::credit::tests::credit_never_drops_below_the_floor ... ok
[INFO] [stdout] test mining::engine::tests::supported_rules_leave_the_engine_working ... ok
[INFO] [stdout] test mining::engine::tests::an_unimplemented_rule_stops_work_and_withdraws_the_template ... ok
[INFO] [stdout] test mining::engine::tests::work_resumes_once_the_rule_becomes_supported ... ok
[INFO] [stdout] test config::tests::config_sections_match_the_struct ... ok
[INFO] [stdout] test mining::identity::tests::parses_address_with_optional_worker_label ... ok
[INFO] [stdout] test mining::identity::tests::rejects_empty_suffix_whitespace_and_overlong_identity ... ok
[INFO] [stdout] test mining::identity::tests::payout_script_is_derived_from_checked_address ... ok
[INFO] [stdout] test mining::hashrate::tests::single_share_cannot_spike_the_average ... ok
[INFO] [stdout] test mining::identity::tests::case_variants_canonicalize_to_one_name ... ok
[INFO] [stdout] test mining::hashrate::tests::restored_state_matches_idle_ticks_across_downtime ... ok
[INFO] [stdout] test config::tests::confirmation_depth_defaults_and_is_range_checked ... ok
[INFO] [stdout] test config::tests::empty_log_dir_disables_file_logging ... ok
[INFO] [stdout] test mining::hashrate::tests::fresh_source_is_idle ... ok
[INFO] [stdout] test mining::hashrate::tests::windows_diverge_on_a_young_pool ... ok
[INFO] [stdout] test mining::identity::tests::rejects_wrong_network_and_bad_addresses ... ok
[INFO] [stdout] test mining::identity::tests::testnet_addresses_are_valid_on_signet_and_testnet4 ... ok
[INFO] [stdout] test mining::jobs::tests::each_job_keeps_the_difficulty_it_was_issued_at ... ok
[INFO] [stdout] test mining::validator::tests::a_block_hash_is_displayed_the_way_the_rest_of_bitcoin_writes_it ... ok
[INFO] [stdout] test mining::hashrate::tests::dsps_scale_by_nonces ... ok
[INFO] [stdout] test mining::validator::tests::block_without_a_commitment_keeps_a_bare_coinbase ... ok
[INFO] [stdout] test mining::jobs::tests::history_depth_is_bounded ... ok
[INFO] [stdout] test mining::validator::tests::a_wrong_length_prev_hash_is_an_error_not_a_panic ... ok
[INFO] [stdout] test mining::jobs::tests::clean_job_supersedes_all_previous_jobs ... ok
[INFO] [stdout] test mining::validator::tests::clear_retires_all_entries_on_clean_job ... ok
[INFO] [stdout] test mining::validator::tests::invalid_shares_do_not_occupy_dedup_slots ... ok
[INFO] [stdout] test mining::validator::tests::submitted_block_coinbase_carries_the_witness_reserved_value ... ok
[INFO] [stdout] test mining::vardiff::tests::a_settled_session_stops_retargeting ... ok
[INFO] [stdout] test mining::vardiff::tests::a_small_bitaxe_is_not_pinned_to_the_floor ... ok
[INFO] [stdout] test mining::validator::tests::test_meets_target_higher ... ok
[INFO] [stdout] test mining::vardiff::tests::a_session_that_never_submitted_is_left_alone ... ok
[INFO] [stdout] test mining::vardiff::tests::no_retarget_before_the_interval ... ok
[INFO] [stdout] test mining::validator::tests::test_meets_target_lower ... ok
[INFO] [stdout] test mining::vardiff::tests::suggest_clamps_to_floor_and_ceiling ... ok
[INFO] [stdout] test mining::validator::tests::the_ntime_ceiling_is_the_tighter_of_the_template_and_the_clock ... ok
[INFO] [stdout] test mining::validator::tests::test_varint_encoding ... ok
[INFO] [stdout] test mining::vardiff::tests::a_silent_session_is_not_repeatedly_halved ... ok
[INFO] [stdout] test mining::vardiff::tests::converges_from_the_initial_difficulty ... ok
[INFO] [stdout] test mining::validator::tests::insert_is_bounded_by_fifo_eviction ... ok
[INFO] [stdout] test mining::validator::tests::test_version_rolling_mask ... ok
[INFO] [stdout] test mining::validator::tests::test_duplicate_share_detection ... ok
[INFO] [stdout] test mining::vardiff::tests::the_deadzone_suppresses_a_small_error ... ok
[INFO] [stdout] test network::dashboard::tests::chart_draws_short_windows_over_long_ones ... ok
[INFO] [stdout] test network::dashboard::tests::chart_axis_labels_adapt_to_the_rendered_width ... ok
[INFO] [stdout] test network::dashboard::tests::chart_defaults_to_one_hour_with_bounded_range_buckets ... ok
[INFO] [stdout] test network::dashboard::tests::chart_grid_does_not_double_count_axis_label_space ... ok
[INFO] [stdout] test network::dashboard::tests::long_ranges_are_served_from_the_ledger ... ok
[INFO] [stdout] test network::dashboard::tests::share_panel_formats_counts_not_hashes ... ok
[INFO] [stdout] test network::dashboard::tests::legend_series_agree_between_js_and_server ... ok
[INFO] [stdout] test mining::vardiff::tests::a_miner_is_never_asked_for_more_than_the_network_difficulty ... ok
[INFO] [stdout] test mining::vardiff::tests::the_deadzone_releases_outside_the_band ... ok
[INFO] [stdout] test mining::vardiff::tests::a_network_difficulty_below_the_floor_does_not_invert_the_clamp ... ok
[INFO] [stdout] test network::dashboard::tests::work_scope_params_canonicalize_or_fail ... ok
[INFO] [stdout] test network::dashboard::tests::chart_ranges_agree_between_markup_js_and_server ... ok
[INFO] [stdout] test network::dashboard::tests::ledger_ranges_plot_one_exact_series ... ok
[INFO] [stdout] test network::dashboard::tests::chart_panels_do_not_share_state_keys ... ok
[INFO] [stdout] test network::session::tests::reads_lines_and_strips_crlf ... ok
[INFO] [stdout] test network::session::tests::rejects_line_exceeding_max_without_buffering_all ... ok
[INFO] [stdout] test protocol::sv2::messages::tests::open_extended_decode_extracts_identity_and_target ... ok
[INFO] [stdout] test network::session::tests::accepts_line_exactly_at_max ... ok
[INFO] [stdout] test protocol::sv2::messages::tests::setup_connection_decode_reports_sub_protocol ... ok
[INFO] [stdout] test protocol::sv2::messages::tests::setup_connection_error_roundtrips_error_code ... ok
[INFO] [stdout] test network::session::tests::rejects_oversize_line_ending_within_one_chunk ... ok
[INFO] [stdout] test protocol::sv2::messages::tests::frame_bytes_has_well_formed_header ... ok
[INFO] [stdout] test protocol::sv2::job::tests::higher_difficulty_is_a_harder_sv2_target ... ok
[INFO] [stdout] test protocol::sv1::tests::legacy_extranonce_subscribe_is_acknowledged ... ok
[INFO] [stdout] test protocol::sv2::job::tests::prevhash_rejects_wrong_length ... ok
[INFO] [stdout] test protocol::sv2::noise::tests::authority_key_file_round_trips ... ok
[INFO] [stdout] test mining::vardiff::tests::a_miner_pinned_to_the_floor_does_not_ratchet_to_the_ceiling ... ok
[INFO] [stdout] test protocol::sv2::job::tests::prevhash_word_reversal_roundtrips ... ok
[INFO] [stdout] test protocol::sv2::noise::tests::encoded_public_key_parses_in_the_key_utils_format ... ok
[INFO] [stdout] test protocol::sv1::tests::suggest_difficulty_rejects_garbage ... ok
[INFO] [stdout] test protocol::sv1::tests::suggest_difficulty_parses_array_int_and_float ... ok
[INFO] [stdout] test protocol::sv2::job::tests::sv2_target_is_byte_reversed_big_endian_target ... ok
[INFO] [stdout] test protocol::sv2::noise::tests::corrupt_authority_key_file_fails_loudly ... ok
[INFO] [stdout] test protocol::sv2::messages::tests::submit_shares_extended_decode_extracts_fields ... ok
[INFO] [stdout] test security::tests::authorization_cap_zero_disables_limit ... ok
[INFO] [stdout] test security::tests::worker_name_accepts_typical_addresses ... ok
[INFO] [stdout] test network::dashboard::tests::all_ids_referenced_by_js_exist_in_markup ... ok
[INFO] [stdout] test security::tests::worker_name_rejects_empty_and_overlong ... ok
[INFO] [stdout] test security::tests::worker_name_rejects_control_and_whitespace ... ok
[INFO] [stdout] test settings::tests::network_is_derived_from_node_chain ... ok
[INFO] [stdout] test settings::tests::configured_network_assertion_is_enforced ... ok
[INFO] [stdout] test security::tests::authorization_cap_allows_up_to_max_then_rejects ... ok
[INFO] [stdout] test security::tests::rate_limiter_prune_drops_stale_entries ... ok
[INFO] [stdout] test protocol::sv2::noise::tests::certificate_outside_its_validity_window_is_rejected ... ok
[INFO] [stdout] test protocol::sv2::noise::tests::pinning_initiator_rejects_a_wrong_authority_key ... ok
[INFO] [stdout] test protocol::sv2::noise::tests::non_pinning_initiator_connects_without_the_key ... ok
[INFO] [stdout] test protocol::sv2::noise::tests::pinning_initiator_accepts_the_pool_certificate ... ok
[INFO] [stdout] test stats::tests::a_bare_address_is_a_worker_with_an_empty_label ... ok
[INFO] [stdout] test stats::tests::a_block_awaiting_confirmation_survives_a_restart ... ok
[INFO] [stdout] test stats::tests::a_foreign_schema_version_is_refused ... ok
[INFO] [stdout] test stats::tests::a_new_db_stamps_its_own_inception ... ok
[INFO] [stdout] test stats::tests::a_partially_elapsed_bucket_is_not_served ... ok
[INFO] [stdout] test stats::tests::a_stale_snapshot_cannot_resurrect_a_reset_round ... ok
[INFO] [stdout] test stats::tests::a_backwards_clock_step_does_not_reopen_a_closed_minute ... ok
[INFO] [stdout] test stats::tests::a_snapshot_ahead_of_its_rounds_reset_is_not_merged ... ok
[INFO] [stdout] test stats::tests::a_resolution_that_outran_its_block_parks_until_it_lands ... ok
[INFO] [stdout] test stats::tests::an_unauthorized_name_never_reaches_the_ledger ... ok
[INFO] [stdout] test stats::tests::finding_a_block_starts_a_new_round_of_kpis ... ok
[INFO] [stdout] test stats::tests::a_failed_durable_write_is_retried_not_dropped ... ok
[INFO] [stdout] test stats::tests::a_round_reset_survives_a_restart ... ok
[INFO] [stdout] test stats::tests::a_restart_inside_a_minute_merges_rather_than_overwrites ... ok
[INFO] [stdout] test stats::tests::a_fresh_file_is_stamped_and_reopens_cleanly ... ok
[INFO] [stdout] test stats::tests::burst_of_shares_cannot_spike_the_pool_total ... ok
[INFO] [stdout] test stats::tests::prune_evicts_idle_offline_workers_but_not_online_or_recent ... ok
[INFO] [stdout] test stats::tests::pool_difficulty_accumulates_credit_and_resets_when_a_block_is_found ... ok
[INFO] [stdout] test stats::tests::ledger_totals_are_additive_and_scope_filters_are_exact ... ok
[INFO] [stdout] test stats::tests::best_hashrate_is_persisted_across_instances ... ok
[INFO] [stdout] test stats::tests::ledger_work_sums_to_the_true_average_hashrate ... ok
[INFO] [stdout] test stats::tests::decayed_samples_are_dropped_past_their_horizon ... ok
[INFO] [stdout] test stats::tests::share_rate_counts_accepted_shares_only ... ok
[INFO] [stdout] test stats::tests::share_rate_ignores_share_difficulty ... ok
[INFO] [stdout] test stats::tests::hashrate_history_averages_samples_into_time_buckets ... ok
[INFO] [stdout] test stats::tests::rejects_are_counted_without_contributing_work ... ok
[INFO] [stdout] test stats::tests::pruning_the_decayed_caches_leaves_the_ledger_alone ... ok
[INFO] [stdout] test stats::tests::shares_follow_a_session_that_re_authorizes_under_a_new_name ... ok
[INFO] [stdout] test stats::tests::best_share_is_persisted_across_instances ... ok
[INFO] [stdout] test stats::tests::rolled_up_buckets_carry_their_hourly_span ... ok
[INFO] [stdout] test stats::tests::resolved_block_counts_are_restored_from_the_ledger ... ok
[INFO] [stdout] test stats::tests::boot_recovers_a_round_reset_lost_to_a_crash ... ok
[INFO] [stdout] test stats::tests::share_rate_snapshot_maps_windows_to_columns ... ok
[INFO] [stdout] test stats::tests::shares_are_filed_under_the_minute_they_arrived_in ... ok
[INFO] [stdout] test stats::tests::window_array_order_matches_the_metric_labels ... ok
[INFO] [stdout] test stats::tests::windows_do_not_collapse_on_a_young_pool ... ok
[INFO] [stdout] test stats::tests::restored_hashrate_reaches_zero_after_long_downtime ... ok
[INFO] [stdout] test stats::tests::shutdown_persist_flushes_without_drop ... ok
[INFO] [stdout] test stats::tests::the_hourly_rollup_preserves_every_total ... ok
[INFO] [stdout] test stats::tests::the_range_start_is_floored_to_the_bucket_grid ... ok
[INFO] [stdout] test stats::tests::the_ledger_records_credit_not_hash_difficulty ... ok
[INFO] [stdout] test stats::tests::worker_rejects_are_counted_per_reason ... ok
[INFO] [stdout] test tests::the_config_path_and_check_flag_parse_in_any_order ... ok
[INFO] [stdout] test stats::tests::round_share_totals_survive_restart ... ok
[INFO] [stdout] test stats::tests::worker_best_share_is_persisted_across_instances ... ok
[INFO] [stdout] test stats::tests::worker_hashrates_resume_after_restart_and_decay_while_offline ... ok
[INFO] [stdout] test stats::tests::connected_but_silent_worker_still_decays ... ok
[INFO] [stdout] test stats::tests::share_rate_resumes_after_restart_and_decays_while_offline ... ok
[INFO] [stdout] test stats::tests::worker_best_shares_bounded_in_memory_and_on_disk ... ok
[INFO] [stdout] test mining::hashrate::tests::converges_to_true_rate_at_any_sample_spacing ... ok
[INFO] [stdout] test stats::tests::two_sessions_under_one_worker_name_sum ... ok
[INFO] [stdout] test mining::hashrate::tests::idle_source_decays_toward_zero ... ok
[INFO] [stdout] test stats::tests::idle_worker_decays_short_windows_first ... ok
[INFO] [stdout] test stats::tests::faded_worker_does_not_inflate_best_hashrate_watermark has been running for over 60 seconds
[INFO] [stdout] test stats::tests::long_silence_zeroes_every_window has been running for over 60 seconds
[INFO] [stdout] test stats::tests::faded_worker_does_not_inflate_best_hashrate_watermark ... ok
[INFO] [stderr]      Running tests/block_acceptance.rs (/opt/rustwide/target/debug/deps/block_acceptance-2fb9f7daf2a89b4d)
[INFO] [stdout] test stats::tests::long_silence_zeroes_every_window ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 225 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 306.68s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test pool_block_is_accepted_by_node ... ignored, needs bitcoind/bitcoin-cli; run with: cargo test --release --test block_acceptance -- --ignored --nocapture
[INFO] [stdout] test header_hash_matches_full_sha256d ... ok
[INFO] [stdout] test meets_diff1_extremes ... ok
[INFO] [stdout] test grind_respects_deadline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e", kill_on_drop: false }`
[INFO] [stdout] c84a8a388d6a9d148999dfdb6e38fe7de14d65e4ca2eefd83e1fc10a9a3d1b0e
