[INFO] cloning repository https://github.com/matsuro-hadouken/blocks-production-lib [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/matsuro-hadouken/blocks-production-lib" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatsuro-hadouken%2Fblocks-production-lib", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatsuro-hadouken%2Fblocks-production-lib'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e19bc0a97ec882052ca56d2c73a02c1fd2f63c97 [INFO] testing matsuro-hadouken/blocks-production-lib against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatsuro-hadouken%2Fblocks-production-lib" "/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/matsuro-hadouken/blocks-production-lib [INFO] removed 0 missing examples [INFO] finished tweaking git repo https://github.com/matsuro-hadouken/blocks-production-lib [INFO] tweaked toml for git repo https://github.com/matsuro-hadouken/blocks-production-lib written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/matsuro-hadouken/blocks-production-lib on toolchain f9988fefd3add01f414f52b414308e7872622fee [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/matsuro-hadouken/blocks-production-lib 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" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded nonzero_ext v0.3.0 [INFO] [stderr] Downloaded clap v4.5.50 [INFO] [stderr] Downloaded spinning_top v0.3.0 [INFO] [stderr] Downloaded openssl-sys v0.9.110 [INFO] [stderr] Downloaded cc v1.2.43 [INFO] [stderr] Downloaded governor v0.10.1 [INFO] [stderr] Downloaded raw-cpuid v11.6.0 [INFO] [stderr] Downloaded openssl v0.10.74 [INFO] [stderr] Downloaded clap_builder v4.5.50 [INFO] [stderr] Downloaded rustls v0.23.34 [INFO] [stderr] Downloaded reqwest v0.12.24 [INFO] [stderr] Downloaded quanta v0.12.6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 311f9fd55d5e340b9a20a71d5ecb572d22f013d72f493830521f7594f900903c [INFO] running `Command { std: "docker" "start" "-a" "311f9fd55d5e340b9a20a71d5ecb572d22f013d72f493830521f7594f900903c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "311f9fd55d5e340b9a20a71d5ecb572d22f013d72f493830521f7594f900903c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "311f9fd55d5e340b9a20a71d5ecb572d22f013d72f493830521f7594f900903c", kill_on_drop: false }` [INFO] [stdout] 311f9fd55d5e340b9a20a71d5ecb572d22f013d72f493830521f7594f900903c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f996ac02389edc1356aff663b47ae943b5146a850ce3c18758e065053c96f7c5 [INFO] running `Command { std: "docker" "start" "-a" "f996ac02389edc1356aff663b47ae943b5146a850ce3c18758e065053c96f7c5", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling find-msvc-tools v0.1.4 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling mio v1.1.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling cc v1.2.43 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling hashbrown v0.16.0 [INFO] [stderr] Compiling openssl v0.10.74 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling raw-cpuid v11.6.0 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling iri-string v0.7.8 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling rustls-pki-types v1.13.0 [INFO] [stderr] Compiling indexmap v2.12.0 [INFO] [stderr] Compiling clap_builder v4.5.50 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling spinning_top v0.3.0 [INFO] [stderr] Compiling nonzero_ext v0.3.0 [INFO] [stderr] Compiling web-time v1.1.0 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling openssl-sys v0.9.110 [INFO] [stderr] Compiling quanta v0.12.6 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling governor v0.10.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec v0.11.4 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling clap v4.5.50 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.3 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.20 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stderr] Compiling blocks-production-lib v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.63s [INFO] running `Command { std: "docker" "inspect" "f996ac02389edc1356aff663b47ae943b5146a850ce3c18758e065053c96f7c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f996ac02389edc1356aff663b47ae943b5146a850ce3c18758e065053c96f7c5", kill_on_drop: false }` [INFO] [stdout] f996ac02389edc1356aff663b47ae943b5146a850ce3c18758e065053c96f7c5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 858d66a17bd9e63d311ae14507f3057025e4ab6fe06b2afd95e76d1487abf514 [INFO] running `Command { std: "docker" "start" "-a" "858d66a17bd9e63d311ae14507f3057025e4ab6fe06b2afd95e76d1487abf514", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling zerocopy-derive v0.8.27 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling governor v0.10.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.20 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stderr] Compiling blocks-production-lib v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 46.39s [INFO] running `Command { std: "docker" "inspect" "858d66a17bd9e63d311ae14507f3057025e4ab6fe06b2afd95e76d1487abf514", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "858d66a17bd9e63d311ae14507f3057025e4ab6fe06b2afd95e76d1487abf514", kill_on_drop: false }` [INFO] [stdout] 858d66a17bd9e63d311ae14507f3057025e4ab6fe06b2afd95e76d1487abf514 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 46d0131e24f4232af48e7f3e824b85cc2074ffbfdde8ccd5f2a769f134d155d2 [INFO] running `Command { std: "docker" "start" "-a" "46d0131e24f4232af48e7f3e824b85cc2074ffbfdde8ccd5f2a769f134d155d2", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/blocks_production_lib-8e98ae44975c1251) [INFO] [stdout] [INFO] [stdout] running 54 tests [INFO] [stdout] test config::tests::test_config_debug ... ok [INFO] [stdout] test config::tests::test_builder_default ... ok [INFO] [stdout] test config::tests::test_preset_configurations ... ok [INFO] [stdout] test config::tests::test_auto_config_detection ... ok [INFO] [stdout] test config::tests::test_enterprise_config ... ok [INFO] [stdout] test config::tests::test_client_config_builder ... ok [INFO] [stdout] test config::tests::test_client_config_default ... ok [INFO] [stdout] test config::tests::test_development_config ... ok [INFO] [stdout] test config::tests::test_provider_specific_configs ... ok [INFO] [stdout] test config::tests::test_config_clone ... ok [INFO] [stdout] test error::tests::test_auth_error_type_debug ... ok [INFO] [stdout] test config::tests::test_rate_limiter_creation ... ok [INFO] [stdout] test error::tests::test_constructor_methods ... ok [INFO] [stdout] test error::tests::test_error_category ... ok [INFO] [stdout] test error::tests::test_error_category_debug ... ok [INFO] [stdout] test error::tests::test_error_debug ... ok [INFO] [stdout] test error::tests::test_error_debug_hints ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test error::tests::test_error_ext_retryable ... ok [INFO] [stdout] test error::tests::test_error_ext_transient ... ok [INFO] [stdout] test error::tests::test_error_ext_config_error ... ok [INFO] [stdout] test error::tests::test_timeout_type_debug ... ok [INFO] [stdout] test logging::tests::test_log_format_clone ... ok [INFO] [stdout] test logging::tests::test_log_format_equality ... ok [INFO] [stdout] test tests::test_validator_perfect_performance ... ok [INFO] [stdout] test logging::tests::test_logging_config_chaining ... ok [INFO] [stdout] test logging::tests::test_logging_config_builder ... ok [INFO] [stdout] test logging::tests::test_logging_config_default ... ok [INFO] [stdout] test types::tests::test_network_status ... ok [INFO] [stdout] test logging::tests::test_init_test_logging ... ok [INFO] [stdout] test types::tests::test_serialization ... ok [INFO] [stdout] test types::tests::test_alert_category_display ... ok [INFO] [stdout] test types::tests::test_slot_range ... ok [INFO] [stdout] test types::tests::test_block_production_request_default ... ok [INFO] [stdout] test types::tests::test_validator_offline_detection ... ok [INFO] [stdout] test types::tests::test_validator_performance_category ... ok [INFO] [stdout] test types::tests::test_rpc_response_structure ... ok [INFO] [stdout] test tests::test_validator_concerning_performance ... ok [INFO] [stdout] test tests::test_slot_range ... ok [INFO] [stdout] test tests::test_config_builder ... ok [INFO] [stdout] test error::tests::test_from_conversions ... ok [INFO] [stdout] test error::tests::test_error_retry_delay ... ok [INFO] [stdout] test types::tests::test_percentile_data ... ok [INFO] [stdout] test types::tests::test_validator_significance_categories ... ok [INFO] [stdout] test types::tests::test_validator_significance_weight ... ok [INFO] [stdout] test types::tests::test_distribution_bucket ... ok [INFO] [stdout] test types::tests::test_validator_skip_rate_concerning ... ok [INFO] [stdout] test types::tests::test_validator_skip_rate_creation ... ok [INFO] [stdout] test types::tests::test_validator_skip_rate_edge_cases ... ok [INFO] [stdout] test types::tests::test_validator_skip_rate_perfect ... ok [INFO] [stdout] test logging::tests::test_log_format_debug ... ok [INFO] [stdout] test types::tests::test_performance_category_display ... ok [INFO] [stdout] test tests::test_validator_skip_rate_calculation ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/blocks_production_demo-b3b459778ecbb00e) [INFO] [stdout] test logging::tests::test_format_variants ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [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] [stderr] Running unittests src/bin/main.rs (/opt/rustwide/target/debug/deps/bp_cli-4d53f9440b3c9537) [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-9762bdd6f4cd4d25) [INFO] [stdout] [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.842544155+00:00","level":"INFO","fields":{"message":"Custom logging initialized successfully"},"target":"blocks_production_lib::logging","filename":"src/logging.rs","line_number":131} [INFO] [stdout] running 0 tests [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.842984015+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stdout] [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.843001785+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.843035575+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stdout] [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.843161865+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:34843","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:34843","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"from_config"}]} [INFO] [stdout] [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.843312675+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:34843","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"from_config"}]} [INFO] [stdout] running 23 tests [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.843298505+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:46207","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:46207","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"from_config"}]} [INFO] [stdout] test test_logging_configuration ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.843167415+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:35405","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:35405","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.843392055+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:46207","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.843434655+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":2},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:35405","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.856682305+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.856723475+00:00","level":"INFO","fields":{"message":"Creating new BlockProductionClient","endpoint":""},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":24,"span":{"endpoint":"","rpc_endpoint":"","name":"new"},"spans":[{"endpoint":"","rpc_endpoint":"","name":"new"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.856898595+00:00","level":"INFO","fields":{"message":"Creating new BlockProductionClient","endpoint":"not-a-url"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":24,"span":{"endpoint":"not-a-url","rpc_endpoint":"not-a-url","name":"new"},"spans":[{"endpoint":"not-a-url","rpc_endpoint":"not-a-url","name":"new"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.856920115+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:40517","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:40517","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"from_config"}]} [INFO] [stdout] test test_configuration_validation ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857041745+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:40517","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857370325+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857556525+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857630875+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857676915+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857700765+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857743635+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857633035+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857584595+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:38501","timeout_ms":"500","retry_attempts":1},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:38501","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.858293135+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:38501","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.858406275+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.858515755+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:36003","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:36003","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.858604785+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:36003","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857838405+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:39001","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:39001","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.859148105+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:39001","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857835255+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"https://test.com","timeout_ms":"60000","retry_attempts":5},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.857894815+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:42323","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:42323","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.856751615+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.859402225+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.859507265+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:34749","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:34749","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.859601705+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:34749","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.859749295+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:42323","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.864638135+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.864853245+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:38619","timeout_ms":"30000","retry_attempts":1},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:38619","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.864992905+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:38619","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"from_config"}]} [INFO] [stdout] test test_error_analysis_traits ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.866367224+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.866928655+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:45069","timeout_ms":"30000","retry_attempts":1},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:45069","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.867057995+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:45069","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.871513015+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.871744424+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"https://api.mainnet-beta.solana.com","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"https://api.mainnet-beta.solana.com","name":"from_config"},"spans":[{"endpoint":"https://api.mainnet-beta.solana.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:09.871872135+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"https://api.mainnet-beta.solana.com","name":"from_config"},"spans":[{"endpoint":"https://api.mainnet-beta.solana.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.297362130+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:40517"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:40517","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.300359050+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.300507710+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:40517"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.300721120+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.304058310+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:40517/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.305535950+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:40517"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.305897370+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:40517"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.307746370+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.308087490+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:40517)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.308593150+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"7"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.308748130+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"8"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.308830140+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"8","attempt_duration_ms":"8"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.308929720+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"8"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:40517","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.317116970+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stdout] test test_connection_test ... ok [INFO] [stdout] test test_slot_range_calculations ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.326302690+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.326465780+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:40517","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:40517","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.326573770+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:40517","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.801548395+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:34843","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.806007085+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.806140795+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.806256065+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.806714915+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.806880305+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.808630795+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"https://test.com"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.812573035+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"https://test.com","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.824277945+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.816239545+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.828394815+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.828539375+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stdout] test test_custom_headers ... ok [INFO] [stdout] test test_mock_rpc_error ... ok [INFO] [stdout] test test_validator_skip_rate_calculation ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.829041895+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.829130835+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:35405"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:35405","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.829244955+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.829324735+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.829436015+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:35405"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.829525355+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.829621495+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.829729895+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.829821975+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.830099715+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.831291485+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.831547685+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.831650875+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.831738245+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.832004235+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.834783285+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:39001"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:39001","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.834956565+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getBlockProduction","endpoint":"http://127.0.0.1:39001"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.835094095+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.832147845+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.835451045+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.835554235+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.835642285+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.835923905+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.836078695+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.838898485+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:39001/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.839079195+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:39001"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.839354385+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.839464605+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.839553185+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.839805825+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.839969425+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.840252434+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.840353505+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.840451765+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.840734634+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.840892694+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.841329505+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:39001"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.841146074+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.842286454+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.842376554+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.842636365+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.842782085+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.842747245+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:35405/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.843008625+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:35405"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.843039385+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.843421085+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:35405"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.843675965+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.844201005+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.844438774+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:39001)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.844592634+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:35405)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.844627285+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"9"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.844798525+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":77,"attempt_duration_ms":"9"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.844816205+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"15"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.844900554+00:00","level":"WARN","fields":{"message":"RPC returned error response","attempt":1,"rpc_error_code":-32601,"rpc_error_message":"Method not found"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":590,"span":{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:39001","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.845006485+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"15"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.845106374+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"15","attempt_duration_ms":"15"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.845298005+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"15"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:35405","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.843144675+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.846273085+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.846549405+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.846701814+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.846791525+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.846973525+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.847083234+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:34843"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.848499774+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.848665934+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"http://127.0.0.1:35405","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"http://127.0.0.1:35405","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.848771474+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"http://127.0.0.1:35405","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.847180265+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.849488765+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34843/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.849632945+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.849900734+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.852580345+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.850118965+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.854394574+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.854585925+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.854764405+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.854957205+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.856257014+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:36003"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:36003","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.856404374+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.856521454+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:36003"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.856708294+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.855134205+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.858377204+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.858563124+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.858733314+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34843"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.864838734+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:36003/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.865093444+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:36003"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.865451564+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:36003"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.865717844+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.866581344+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.866819534+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"60"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.867014284+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"60"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.867114014+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"60","attempt_duration_ms":"60"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.866175784+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.868633954+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.868944444+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.869545884+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.869906404+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"https://api.mainnet-beta.solana.com"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.869988404+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.870112374+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"https://rpc.helius.xyz/test","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"https://rpc.helius.xyz/test","name":"from_config"},"spans":[{"endpoint":"https://rpc.helius.xyz/test","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.871284634+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"65"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.871853794+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.872074124+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"43"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.872259004+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"43"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.872358064+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"43","attempt_duration_ms":"43"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.872465674+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"44"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.872582554+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.872738674+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"42"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.872889744+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"43"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.872993714+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"43","attempt_duration_ms":"43"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.873104514+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"43"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.870203054+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"https://rpc.helius.xyz/test","name":"from_config"},"spans":[{"endpoint":"https://rpc.helius.xyz/test","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.874307714+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.874982014+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:36003)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.875272184+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.875302574+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"18"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.875449494+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"43"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.875463894+00:00","level":"ERROR","fields":{"message":"Failed to parse JSON response","attempt":1,"error":"error decoding response body"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":567,"span":{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},{"endpoint":"http://127.0.0.1:36003","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.875593714+00:00","level":"ERROR","fields":{"message":"RPC endpoint connectivity test failed","error":"Failed to parse RPC response: Invalid JSON response: error decoding response body","duration_ms":"19"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":149,"span":{"endpoint":"http://127.0.0.1:36003","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:36003","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.875605264+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"43"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.875701064+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"43","attempt_duration_ms":"43"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.875820144+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"44"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.879633684+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.888800864+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.893789964+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.876199704+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:41023"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.876144164+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.894677154+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"59"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.895475774+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.895739964+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.895806624+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stdout] test test_invalid_slot_range ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.886416934+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.896258204+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"60"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.896508164+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"60","attempt_duration_ms":"60"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.896824964+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"61"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stdout] test test_invalid_json_response ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.897762414+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.893814314+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"https://custom-rpc.com"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98} [INFO] [stdout] test test_client_builder_configuration ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.904402484+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"64"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.908270444+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"68"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.908470304+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"68","attempt_duration_ms":"68"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.908748844+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"69"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.909297684+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.909547224+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"69"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.909726834+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"69"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.909818154+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"69","attempt_duration_ms":"69"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.909932144+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"69"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.910060894+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.917345374+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"74"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.917868274+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"75"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.918035874+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"75","attempt_duration_ms":"75"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.918307324+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"76"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.918642364+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.919159694+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"72"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.919538604+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"73"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.919809514+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"73","attempt_duration_ms":"73"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.921398864+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"78"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.922003484+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34843)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.923290054+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"76"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.923713814+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":38,"attempt_duration_ms":"76"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.923865984+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getHealth","attempt":1,"total_duration_ms":"76","attempt_duration_ms":"76"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},{"endpoint":"http://127.0.0.1:34843","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.924095444+00:00","level":"INFO","fields":{"message":"RPC endpoint is healthy","response_time_ms":"77"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":134,"span":{"endpoint":"http://127.0.0.1:34843","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:34843","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.926032634+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.929190444+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:34749"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:34749","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.935278693+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getBlockProduction","endpoint":"http://127.0.0.1:34749"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.940263993+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.936710824+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:42323"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:42323","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.942948504+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:34749/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"}]} [INFO] [stdout] test test_concurrent_requests ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.949366293+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:34749"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.949939624+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:34749"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.943337373+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getBlockProduction","endpoint":"http://127.0.0.1:42323"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.944808764+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:38619"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:38619","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.954394763+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.961527833+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:42323/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.961951873+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:42323"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.962451683+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:42323"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.964930283+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.965399943+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:42323)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.965681993+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"11"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.965952583+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":169,"attempt_duration_ms":"11"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.966083503+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getBlockProduction","attempt":1,"total_duration_ms":"11","attempt_duration_ms":"11"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:42323","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.954624253+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getBlockProduction","endpoint":"http://127.0.0.1:38619"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.955360493+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.968289353+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":1,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.969520993+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:38619/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.969713363+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:38619"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.970107533+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:38619"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.957326033+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:46207"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:46207","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.971405053+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getBlockProduction","endpoint":"http://127.0.0.1:46207"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.971881843+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.972053973+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:34749)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.972472123+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"32"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.974756413+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":104,"attempt_duration_ms":"34"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.974916193+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getBlockProduction","attempt":1,"total_duration_ms":"34","attempt_duration_ms":"34"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:34749","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.975139193+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.976511703+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.976837313+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:38619)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.977177073+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":500,"attempt_duration_ms":"8"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.974485563+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:46207/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.977421653+00:00","level":"WARN","fields":{"message":"HTTP request returned error status","attempt":1,"status":500},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":484,"span":{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38619","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.978781603+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stdout] test test_mock_rpc_success ... ok [INFO] [stdout] test test_mock_no_data ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.978897213+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:46207"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.984261363+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:38501"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:38501","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.985329203+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:38501","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.984634433+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:46207"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.978977813+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.987320803+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:38501"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"test_connection"},{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.980842933+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"https://api.mainnet-beta.solana.com"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"https://api.mainnet-beta.solana.com","name":"from_config"},"spans":[{"endpoint":"https://api.mainnet-beta.solana.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.989421353+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:40517"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:40517","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.989960533+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getBlockProduction","endpoint":"http://127.0.0.1:40517"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.990274683+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.991245153+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":1,"timeout_ms":"500"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"test_connection"},{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.989918473+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.992127793+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:40517/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.992388483+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:46207)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"}]} [INFO] [stdout] test test_mock_http_error ... ok [INFO] [stdout] test test_client_creation ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.992554653+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:38501/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"test_connection"},{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.993783033+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:38501"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"test_connection"},{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.994137233+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"22"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.994195273+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:38501"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"test_connection"},{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.994059413+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:40517"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.994529013+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":125,"attempt_duration_ms":"22"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.994612483+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getBlockProduction","attempt":1,"total_duration_ms":"22","attempt_duration_ms":"22"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:46207","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.995039903+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.995423093+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:40517"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.996176053+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:10.998901183+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.000076333+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:40517)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.000860703+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"10"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.001915533+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":216,"attempt_duration_ms":"11"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.002803623+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:45069"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:45069","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.003821933+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getBlockProduction","attempt":1,"total_duration_ms":"13","attempt_duration_ms":"13"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:40517","name":"make_rpc_request"}]} [INFO] [stdout] test test_debug_format ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.005541603+00:00","level":"INFO","fields":{"message":"Testing RPC endpoint connectivity"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":118,"span":{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.006290823+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getHealth","endpoint":"http://127.0.0.1:45069"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.006526893+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":1,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.007605283+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:45069/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.007816173+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:45069"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.008160613+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:45069"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.010459003+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stdout] test test_statistics_calculation ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.011767023+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.012166153+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:45069)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.012420383+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":429,"attempt_duration_ms":"5"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.012533823+00:00","level":"WARN","fields":{"message":"HTTP request returned error status","attempt":1,"status":429},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":484,"span":{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.012652423+00:00","level":"DEBUG","fields":{"message":"Rate limit exceeded, will retry","retry_after_secs":1},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":500,"span":{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},{"endpoint":"http://127.0.0.1:45069","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.012795033+00:00","level":"ERROR","fields":{"message":"RPC endpoint connectivity test failed","error":"Rate limit exceeded: 0 requests in 60s, limit is 0 per 60s","duration_ms":"6"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":149,"span":{"endpoint":"http://127.0.0.1:45069","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:45069","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.016399633+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stdout] test test_rate_limiting_behavior ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.110979972+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"https://test.com"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.112560872+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"https://test.com","timeout_ms":"15000","retry_attempts":2},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.112653232+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.122861642+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"https://rpc.helius.xyz/test"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"https://rpc.helius.xyz/test","name":"from_config"},"spans":[{"endpoint":"https://rpc.helius.xyz/test","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.123069572+00:00","level":"DEBUG","fields":{"message":"Creating client builder"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":111} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.123190972+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"https://api.quicknode.com/test","timeout_ms":"30000","retry_attempts":3},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"https://api.quicknode.com/test","name":"from_config"},"spans":[{"endpoint":"https://api.quicknode.com/test","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.123307372+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"https://api.quicknode.com/test","name":"from_config"},"spans":[{"endpoint":"https://api.quicknode.com/test","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.218111781+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"https://test.com"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.219773621+00:00","level":"DEBUG","fields":{"message":"Creating client from configuration","endpoint":"https://test.com","timeout_ms":"120000","retry_attempts":5},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":53,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.219893921+00:00","level":"DEBUG","fields":{"message":"Added custom headers","header_count":0},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":83,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.237315630+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"http://127.0.0.1:35405"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"http://127.0.0.1:35405","name":"from_config"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.237625921+00:00","level":"INFO","fields":{"message":"Starting RPC request","request_id":1,"method":"getBlockProduction","endpoint":"http://127.0.0.1:35405"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":365,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.237822721+00:00","level":"DEBUG","fields":{"message":"Attempting RPC request","attempt":1,"max_attempts":3,"timeout_ms":"30000"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":396,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.238852801+00:00","level":"DEBUG","fields":{"message":"starting new connection: http://127.0.0.1:35405/","log.target":"reqwest::connect","log.module_path":"reqwest::connect","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","log.line":882},"target":"reqwest::connect","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.24/src/connect.rs","line_number":882,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.239044470+00:00","level":"DEBUG","fields":{"message":"connecting to 127.0.0.1:35405"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":768,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.239457190+00:00","level":"DEBUG","fields":{"message":"connected to 127.0.0.1:35405"},"target":"hyper_util::client::legacy::connect::http","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/connect/http.rs","line_number":771,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.240325801+00:00","level":"DEBUG","fields":{"message":"Handling request.","log.target":"wiremock::mock_set","log.module_path":"wiremock::mock_set","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","log.line":61},"target":"wiremock::mock_set","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_set.rs","line_number":61} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.241482401+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"https://api.quicknode.com/test"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"https://api.quicknode.com/test","name":"from_config"},"spans":[{"endpoint":"https://api.quicknode.com/test","name":"from_config"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.247633570+00:00","level":"DEBUG","fields":{"message":"pooling idle connection for (\"http\", 127.0.0.1:35405)"},"target":"hyper_util::client::legacy::pool","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.17/src/client/legacy/pool.rs","line_number":395,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.247966821+00:00","level":"DEBUG","fields":{"message":"HTTP request completed","status":200,"attempt_duration_ms":"10"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":414,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stdout] test test_auto_config_detection ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.248200550+00:00","level":"DEBUG","fields":{"message":"Successfully parsed JSON response","attempt":1,"response_size":221,"attempt_duration_ms":"10"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":555,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.249411430+00:00","level":"INFO","fields":{"message":"RPC request completed successfully","request_id":1,"method":"getBlockProduction","attempt":1,"total_duration_ms":"11","attempt_duration_ms":"11"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":606,"span":{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:35405","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.251095190+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stdout] test test_statistics_edge_cases ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.305051390+00:00","level":"INFO","fields":{"message":"Successfully created BlockProductionClient","endpoint":"https://test.com"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":98,"span":{"endpoint":"https://test.com","name":"from_config"},"spans":[{"endpoint":"https://test.com","name":"from_config"}]} [INFO] [stdout] test test_preset_configurations ... ok [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.492674418+00:00","level":"WARN","fields":{"message":"HTTP request failed","attempt":1,"error":"error sending request for url (http://127.0.0.1:38501/)","attempt_duration_ms":"501"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":425,"span":{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"test_connection"},{"endpoint":"http://127.0.0.1:38501","name":"make_rpc_request"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.492919508+00:00","level":"ERROR","fields":{"message":"RPC endpoint connectivity test failed","error":"Request timeout after 500ms","duration_ms":"505"},"target":"blocks_production_lib::client","filename":"src/client.rs","line_number":149,"span":{"endpoint":"http://127.0.0.1:38501","name":"test_connection"},"spans":[{"endpoint":"http://127.0.0.1:38501","name":"test_connection"}]} [INFO] [stderr] {"timestamp":"2026-05-05T00:31:11.494753478+00:00","level":"DEBUG","fields":{"message":"Verify mock expectations.","log.target":"wiremock::mock_server::exposed_server","log.module_path":"wiremock::mock_server::exposed_server","log.file":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","log.line":335},"target":"wiremock::mock_server::exposed_server","filename":"/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.5/src/mock_server/exposed_server.rs","line_number":335} [INFO] [stdout] test test_error_handling_comprehensive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.66s [INFO] [stdout] [INFO] [stderr] Doc-tests blocks_production_lib [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 15) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/lib.rs - (line 15) stdout ---- [INFO] [stdout] Test executable failed (exit status: 1). [INFO] [stdout] [INFO] [stdout] stderr: [INFO] [stdout] Error: ConnectionFailed { endpoint: "https://api.mainnet-beta.solana.com", source: ConnectionFailed { endpoint: "https://api.mainnet-beta.solana.com", source: reqwest::Error { kind: Request, url: "https://api.mainnet-beta.solana.com/", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }, endpoint_reachable: None }, endpoint_reachable: Some(false) } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/lib.rs - (line 15) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.49s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "46d0131e24f4232af48e7f3e824b85cc2074ffbfdde8ccd5f2a769f134d155d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "46d0131e24f4232af48e7f3e824b85cc2074ffbfdde8ccd5f2a769f134d155d2", kill_on_drop: false }` [INFO] [stdout] 46d0131e24f4232af48e7f3e824b85cc2074ffbfdde8ccd5f2a769f134d155d2