[INFO] fetching crate dig-node-control-interface 0.35.0...
[INFO] testing dig-node-control-interface-0.35.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dig-node-control-interface 0.35.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate dig-node-control-interface 0.35.0
[INFO] finished tweaking crates.io crate dig-node-control-interface 0.35.0
[INFO] tweaked toml for crates.io crate dig-node-control-interface 0.35.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dig-node-control-interface 0.35.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dig-node-control-interface 0.35.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c
[INFO] running `Command { std: "docker" "start" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling dig-node-control-interface v0.35.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 43.12s
[INFO] running `Command { std: "docker" "inspect" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling futures-executor v0.3.33
[INFO] [stderr]    Compiling futures v0.3.33
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling dig-node-control-interface v0.35.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/dig_node_control_interface-fde5cf7cbcd7d01c)
[INFO] [stdout] 
[INFO] [stdout] running 207 tests
[INFO] [stdout] test envelope::tests::error_response_omits_the_result_field_and_unwraps_to_err ... ok
[INFO] [stdout] test error::tests::error_serializes_to_the_canonical_json_shape ... ok
[INFO] [stdout] test envelope::tests::request_id_supports_number_string_and_null ... ok
[INFO] [stdout] test envelope::tests::a_response_with_neither_field_is_a_control_error ... ok
[INFO] [stdout] test envelope::tests::success_response_omits_the_error_field ... ok
[INFO] [stdout] test kats::a_balance_unreadable_bond_is_deferred_not_unfunded ... ok
[INFO] [stdout] test error::tests::every_code_has_a_description ... ok
[INFO] [stdout] test envelope::tests::request_serializes_to_the_canonical_shape ... ok
[INFO] [stdout] test kats::a_buffer_without_its_horizon_does_not_decode ... ok
[INFO] [stdout] test error::tests::from_code_round_trips_every_code ... ok
[INFO] [stdout] test error::tests::display_is_symbol_code_and_message ... ok
[INFO] [stdout] test error::tests::codes_and_symbols_and_origins_are_stable ... ok
[INFO] [stdout] test kats::a_bounded_rendering_is_bounded_and_marked ... ok
[INFO] [stdout] test kats::a_broadcast_failure_is_not_the_same_answer_as_a_signing_failure ... ok
[INFO] [stdout] test kats::a_by_parent_request_carries_its_page_bound ... ok
[INFO] [stdout] test kats::a_conflict_code_is_not_any_other_wallet_code ... ok
[INFO] [stdout] test kats::a_malformed_coin_id_is_invalid_params_not_an_absent_coin ... ok
[INFO] [stdout] test kats::a_mempool_refusal_arrives_as_a_value_not_as_an_error ... ok
[INFO] [stdout] test kats::a_known_requirement_must_declare_its_protocol_version ... ok
[INFO] [stdout] test kats::a_legacy_peer_entry_reads_as_unknown_not_as_version_zero ... ok
[INFO] [stdout] test kats::a_payload_without_watched_addresses_parses_as_unreported ... ok
[INFO] [stdout] test kats::a_non_string_phase_is_still_a_type_error ... ok
[INFO] [stdout] test kats::a_payload_without_the_peer_fields_parses_as_unreported ... ok
[INFO] [stdout] test kats::a_peer_address_that_is_not_an_ip_literal_is_refused ... ok
[INFO] [stdout] test kats::a_page_of_bond_amounts_names_the_wallet_those_amounts_are_about ... ok
[INFO] [stdout] test kats::a_pre_advertise_field_nodes_config_get_still_parses_with_it_unknown ... ok
[INFO] [stdout] test kats::a_pre_disclosure_nodes_payload_still_parses_with_the_tier_unknown ... ok
[INFO] [stdout] test kats::a_subscribe_result_from_an_older_node_decodes_as_a_capsule ... ok
[INFO] [stdout] test kats::a_terminal_custody_refusal_and_a_transient_wait_never_share_a_code ... ok
[INFO] [stdout] test kats::a_token_cannot_forge_a_log_line ... ok
[INFO] [stdout] test kats::a_conflicting_reserve_leaves_the_other_coins_free ... ok
[INFO] [stdout] test kats::a_provenance_blind_producer_can_say_so_instead_of_shipping_a_short_page ... ok
[INFO] [stdout] test kats::a_malformed_bond_cursor_is_refused_rather_than_restarting_the_walk ... ok
[INFO] [stdout] test kats::a_requested_ttl_is_clamped_above_the_cap_and_honoured_below_it ... ok
[INFO] [stdout] test kats::adding_a_banned_peer_reports_that_no_bypass_was_granted ... ok
[INFO] [stdout] test kats::adding_a_trusted_peer_returns_the_bypass_warning_as_quotable_text ... ok
[INFO] [stdout] test kats::a_single_malformed_key_refuses_the_whole_enrolment ... ok
[INFO] [stdout] test kats::an_absent_coin_is_a_result_not_an_error ... ok
[INFO] [stdout] test kats::an_older_nodes_peer_counts_decode_with_the_known_count_unknown_not_zero ... ok
[INFO] [stdout] test kats::a_truncated_spend_page_and_a_final_one_are_told_apart_only_by_complete ... ok
[INFO] [stdout] test kats::an_absent_cursor_or_chain_reference_key_is_a_decode_error ... ok
[INFO] [stdout] test kats::an_unadvertised_bond_is_its_own_state_and_not_disabled ... ok
[INFO] [stdout] test kats::an_absent_paging_key_never_becomes_a_definite_answer ... ok
[INFO] [stdout] test kats::an_absent_spend_and_a_childless_parent_are_answers_not_errors ... ok
[INFO] [stdout] test kats::an_unknown_phase_token_does_not_kill_the_surrounding_result ... ok
[INFO] [stdout] test kats::an_unknown_requirement_carries_a_reason_and_no_number ... ok
[INFO] [stdout] test kats::an_omitted_spend_field_is_a_decode_error_not_a_no_spend_verdict ... ok
[INFO] [stdout] test kats::an_unobservable_count_is_null_not_zero_on_either_network ... ok
[INFO] [stdout] test kats::an_unknown_buffer_carries_a_reason_and_never_a_number ... ok
[INFO] [stdout] test kats::an_unknown_phase_token_deserializes_instead_of_erroring ... ok
[INFO] [stdout] test kats::an_omitted_coin_field_is_a_decode_error_not_a_null_verdict ... ok
[INFO] [stdout] test kats::an_omitted_cursor_field_is_a_decode_error_not_an_empty_page ... ok
[INFO] [stdout] test kats::an_unresolved_spend_is_not_returned_as_a_failure ... ok
[INFO] [stdout] test kats::an_untagged_subscription_decodes_as_a_capsule_and_a_tagged_one_is_honoured ... ok
[INFO] [stdout] test kats::default_control_client_builds_and_parses_via_the_trait ... ok
[INFO] [stdout] test kats::both_results_spell_the_chia_count_with_the_same_key ... ok
[INFO] [stdout] test kats::a_truncated_page_and_a_final_page_are_told_apart_by_complete_not_by_length ... ok
[INFO] [stdout] test kats::dig_apps_frozen_coin_shape_rejects_null_asset_in_wallet_coins ... ok
[INFO] [stdout] test kats::dispatcher_rejects_an_unknown_method_with_method_not_found ... ok
[INFO] [stdout] test kats::dispatcher_routes_every_taking_params_method_to_its_typed_handler ... ok
[INFO] [stdout] test kats::dig_apps_frozen_engine_shapes_deserialize_our_wallet_results ... ok
[INFO] [stdout] test kats::dispatcher_surfaces_a_handler_error_verbatim ... ok
[INFO] [stdout] test kats::error_envelope_golden_vector ... ok
[INFO] [stdout] test kats::bond_states_request_wire_vector_is_pinned ... ok
[INFO] [stdout] test kats::every_catalogued_error_code_is_a_row_of_an_error_code_table ... ok
[INFO] [stdout] test kats::an_unpaged_answer_from_an_older_node_is_not_read_as_a_truncated_page ... ok
[INFO] [stdout] test kats::every_catalog_method_dispatches_without_panicking ... ok
[INFO] [stdout] test kats::an_unrecognized_phase_carries_the_token_it_did_not_understand ... ok
[INFO] [stdout] test kats::every_collateral_unknown_reason_is_listed_in_all ... ok
[INFO] [stdout] test kats::every_method_maps_to_a_category ... ok
[INFO] [stdout] test kats::every_mirror_reconcile_refusal_is_a_distinct_wire_token ... ok
[INFO] [stdout] test kats::every_catalogued_code_is_numerically_unique ... ok
[INFO] [stdout] test kats::golden_bond_state_vectors_pin_every_state ... ok
[INFO] [stdout] test kats::golden_request_vectors ... ok
[INFO] [stdout] test kats::every_tier_disclosing_wallet_result_publishes_the_answering_tier_rule ... ok
[INFO] [stdout] test kats::golden_reservation_request_vectors ... ok
[INFO] [stdout] test kats::golden_reservation_result_vectors ... ok
[INFO] [stdout] test kats::knowing_of_peers_while_connected_to_none_is_expressible ... ok
[INFO] [stdout] test kats::golden_response_result_vectors_are_byte_stable ... ok
[INFO] [stdout] test kats::every_mirror_reconcile_refusal_is_listed_in_all ... ok
[INFO] [stdout] test kats::every_phase_decodes_back_to_itself_from_its_own_wire_spelling ... ok
[INFO] [stdout] test kats::exactly_two_funding_states_mean_an_epoch_is_uncovered ... ok
[INFO] [stdout] test kats::no_wallet_enrolled_is_distinguishable_from_a_wallet_that_is_not_unlocked ... ok
[INFO] [stdout] test kats::node_balance_superset_is_readable_by_dig_apps_balance_struct ... ok
[INFO] [stdout] test kats::dispatcher_maps_malformed_params_to_invalid_params ... ok
[INFO] [stdout] test kats::each_peer_count_key_names_its_network ... ok
[INFO] [stdout] test kats::peer_status_software_member_golden_vector ... ok
[INFO] [stdout] test kats::re_enrolling_a_key_succeeds_and_changes_nothing ... ok
[INFO] [stdout] test kats::removing_a_peer_the_node_never_had_is_not_reported_as_a_removal ... ok
[INFO] [stdout] test kats::reservation_requests_decode_from_foreign_wire_bytes ... ok
[INFO] [stdout] test kats::reserving_an_empty_list_yields_a_handle_that_holds_nothing ... ok
[INFO] [stdout] test kats::reset_coin_db_omitting_confirm_is_refused_like_an_explicit_false ... ok
[INFO] [stdout] test kats::reset_coin_db_refuses_without_confirm ... ok
[INFO] [stdout] test kats::reset_coin_db_with_confirm_reaches_the_handler ... ok
[INFO] [stdout] test kats::set_mirror_advertise_urls_refuses_a_non_absolute_url_through_dispatch ... ok
[INFO] [stdout] test kats::phase_is_required_and_absent_counts_decode_as_unreported ... ok
[INFO] [stdout] test kats::set_mirror_advertise_urls_refuses_an_explicit_empty_list_through_dispatch ... ok
[INFO] [stdout] test kats::spends_list_wire_vectors_are_pinned ... ok
[INFO] [stdout] test kats::the_arrival_cursor_wire_shapes_are_byte_stable ... ok
[INFO] [stdout] test kats::the_arrival_page_cursor_is_the_last_row_handed_over_not_the_ledger_head ... ok
[INFO] [stdout] test kats::the_arrival_cursor_is_gated_and_routes_to_its_own_handler ... ok
[INFO] [stdout] test kats::the_audit_read_is_gated_because_the_caller_names_nothing ... ok
[INFO] [stdout] test kats::the_body_cap_is_four_mib_and_half_the_gossip_frame_ceiling ... ok
[INFO] [stdout] test kats::mirror_reconcile_dry_run_prices_without_spending_and_reaches_its_own_handler ... ok
[INFO] [stdout] test kats::mirror_reconcile_result_golden_vectors_are_byte_stable ... ok
[INFO] [stdout] test kats::never_started_is_distinguishable_from_synced_at_height_zero ... ok
[INFO] [stdout] test kats::only_a_complete_picture_may_render_as_settled ... ok
[INFO] [stdout] test kats::the_buffer_method_is_in_the_catalog_categorised_and_gated ... ok
[INFO] [stdout] test kats::the_bond_surface_wire_tokens_are_unique ... ok
[INFO] [stdout] test kats::the_buffer_read_returns_this_nodes_served_set_not_the_census_count ... ok
[INFO] [stdout] test kats::release_frees_the_hold_and_a_second_release_is_not_an_error ... ok
[INFO] [stdout] test kats::setting_the_margin_persists_it_and_getting_it_back_agrees ... ok
[INFO] [stdout] test kats::the_dispatcher_routes_coin_by_id_to_its_own_handler ... ok
[INFO] [stdout] test kats::the_bond_page_bound_is_enforced_from_both_sides ... ok
[INFO] [stdout] test kats::the_coin_page_and_the_final_page_are_told_apart_by_complete_not_by_length ... ok
[INFO] [stdout] test kats::the_bond_state_method_is_named_categorised_and_gated ... ok
[INFO] [stdout] test kats::the_coin_page_bound_is_refused_out_of_range_rather_than_clamped ... ok
[INFO] [stdout] test kats::the_collateral_methods_are_named_categorised_and_gated ... ok
[INFO] [stdout] test kats::the_dispatcher_routes_set_mirror_advertise_urls_to_its_own_handler ... ok
[INFO] [stdout] test kats::the_dispatcher_routes_each_profile_method_to_its_own_handler ... ok
[INFO] [stdout] test kats::the_dispatcher_routes_each_wallet_chain_method_to_its_own_handler ... ok
[INFO] [stdout] test kats::the_locked_total_spans_pages_and_is_never_the_page_sum ... ok
[INFO] [stdout] test kats::the_mirror_advertise_states_are_dig_node_562s_own_wire_labels ... ok
[INFO] [stdout] test kats::the_margin_ceiling_is_pinned_from_both_sides ... ok
[INFO] [stdout] test kats::the_operator_address_is_token_gated_and_answered_by_this_node ... ok
[INFO] [stdout] test kats::the_dispatcher_routes_the_spend_and_the_children_to_their_own_handlers ... ok
[INFO] [stdout] test kats::the_margin_is_basis_points_under_the_margin_bp_key ... ok
[INFO] [stdout] test kats::the_largest_legal_page_fits_inside_the_transport_frame ... ok
[INFO] [stdout] test kats::the_operator_address_result_carries_a_destination_and_no_spending_material ... ok
[INFO] [stdout] test kats::the_peer_list_separates_an_unobserved_peak_from_a_real_one ... ok
[INFO] [stdout] test kats::the_prefixed_and_bare_spellings_are_the_same_key ... ok
[INFO] [stdout] test kats::the_page_bound_is_refused_from_above_and_accepted_at_the_bound ... ok
[INFO] [stdout] test kats::the_page_bound_is_refused_out_of_range_rather_than_clamped ... ok
[INFO] [stdout] test kats::the_spec_method_table_is_not_interrupted_by_prose ... ok
[INFO] [stdout] test kats::unwatch_removes_only_what_it_names ... ok
[INFO] [stdout] test kats::wallet_coin_by_id_params_refuse_malformed_ids_at_deserialization ... ok
[INFO] [stdout] test kats::wallet_coins_by_parent_params_enforce_the_coin_id_rule_on_their_own_field ... ok
[INFO] [stdout] test kats::the_wallet_failure_codes_match_the_nodes_catalogue ... ok
[INFO] [stdout] test kats::unreadable_entries_are_reported_on_every_page ... ok
[INFO] [stdout] test kats::the_wallet_sync_phase_tokens_are_the_snake_case_wire_spellings ... ok
[INFO] [stdout] test kats::the_published_margin_bounds_match_the_declared_constants ... ok
[INFO] [stdout] test kats::the_spec_and_readme_name_every_catalogued_method ... ok
[INFO] [stdout] test kats::the_tier_tokens_are_the_lowercase_wire_spellings ... ok
[INFO] [stdout] test kats::the_superseded_unconditional_fallback_rule_is_stated_nowhere ... ok
[INFO] [stdout] test method::tests::delegated_set_matches_the_engine_surface ... ok
[INFO] [stdout] test method::tests::from_name_round_trips_every_method ... ok
[INFO] [stdout] test method::tests::every_method_has_a_nonempty_summary ... ok
[INFO] [stdout] test method::tests::only_pairing_bootstrap_is_open_bootstrap_routed ... ok
[INFO] [stdout] test method::tests::every_method_has_a_unique_wire_name ... ok
[INFO] [stdout] test method::tests::the_add_summary_authorises_only_a_node_the_operator_runs ... ok
[INFO] [stdout] test method::tests::pairing_admin_methods_are_exactly_three ... ok
[INFO] [stdout] test method::tests::the_gated_wallet_methods_are_the_push_the_cursor_and_enrolment ... ok
[INFO] [stdout] test method::tests::the_catalog_serves_every_chain_source_primitive ... ok
[INFO] [stdout] test method::tests::the_master_token_tier_is_pairing_admin_plus_the_trusted_peer_mutations ... ok
[INFO] [stdout] test method::tests::the_arrival_cursor_is_not_an_open_read ... ok
[INFO] [stdout] test method::tests::the_chain_primitives_are_caller_named_open_reads ... ok
[INFO] [stdout] test method::tests::the_enrolment_methods_are_gated_including_the_read ... ok
[INFO] [stdout] test params::tests::an_arbitrary_cat_round_trips_by_asset_id ... ok
[INFO] [stdout] test params::tests::asset_id_hex_length_is_bounded_on_both_sides ... ok
[INFO] [stdout] test params::tests::asset_id_normalizes_prefix_and_case_but_emits_lowercase_unprefixed ... ok
[INFO] [stdout] test params::tests::data_param_call_carries_its_fields ... ok
[INFO] [stdout] test params::tests::dig_asset_id_hex_and_bytes_are_the_same_id ... ok
[INFO] [stdout] test params::tests::dig_spelled_either_way_is_one_and_the_same_value ... ok
[INFO] [stdout] test params::tests::dig_still_serializes_to_its_legacy_token ... ok
[INFO] [stdout] test params::tests::joining_a_v6_peer_to_a_port_cannot_produce_a_different_address ... ok
[INFO] [stdout] test params::tests::legacy_xch_and_dig_spellings_still_deserialize ... ok
[INFO] [stdout] test params::tests::malformed_assets_are_rejected_rather_than_guessed_at ... ok
[INFO] [stdout] test params::tests::method_binding_matches_the_catalog_name ... ok
[INFO] [stdout] test params::tests::no_param_call_serializes_params_to_empty_object ... ok
[INFO] [stdout] test params::tests::parse_errors_name_the_defect_and_reach_the_wire ... ok
[INFO] [stdout] test params::tests::balance_and_coins_reads_can_name_an_arbitrary_cat ... ok
[INFO] [stdout] test method::tests::the_token_less_surface_is_exactly_the_bootstrap_plus_the_chain_reads ... ok
[INFO] [stdout] test method::tests::the_trusted_chia_peer_methods_are_gated_and_disclose_the_corroboration_bypass ... ok
[INFO] [stdout] test params::tests::pause_omits_until_when_indefinite ... ok
[INFO] [stdout] test results::tests::a_nonzero_version_near_zero_is_still_reported ... ok
[INFO] [stdout] test params::tests::a_peer_ip_that_is_not_a_bare_literal_is_refused ... ok
[INFO] [stdout] test results::tests::config_result_keeps_upstream_override_null_when_unset ... ok
[INFO] [stdout] test results::tests::detail_defaults_to_full ... ok
[INFO] [stdout] test results::tests::an_unobserved_peak_is_null_and_an_observed_zero_is_not ... ok
[INFO] [stdout] test results::tests::a_removal_that_matched_nothing_is_not_serialised_as_a_removal ... ok
[INFO] [stdout] test results::tests::each_detail_mode_round_trips_to_the_intended_precision ... ok
[INFO] [stdout] test results::tests::minor_mode_strips_prerelease_and_build_metadata ... ok
[INFO] [stdout] test results::tests::both_variants_round_trip_byte_identically ... ok
[INFO] [stdout] test results::tests::detail_uses_lowercase_wire_tokens ... ok
[INFO] [stdout] test method::tests::mirror_reconcile_is_ordinary_tier_and_collateral_category ... ok
[INFO] [stdout] test method::tests::set_mirror_advertise_urls_is_ordinary_tier_and_config_category ... ok
[INFO] [stdout] test params::tests::spellings_of_the_same_peer_canonicalise_to_one_key ... ok
[INFO] [stdout] test results::tests::off_mode_reveals_nothing_for_any_version ... ok
[INFO] [stdout] test results::tests::pairing_poll_omits_token_until_approved ... ok
[INFO] [stdout] test results::tests::parse_then_serialize_matches_the_documented_json ... ok
[INFO] [stdout] test results::tests::peer_software_has_no_default ... ok
[INFO] [stdout] test results::tests::peer_software_is_not_partially_ordered_either ... ok
[INFO] [stdout] test results::tests::raw_is_still_reconstructible_from_the_parsed_parts ... ok
[INFO] [stdout] test results::tests::reported_carries_product_version_and_the_raw_advertisement ... ok
[INFO] [stdout] test results::tests::surrounding_whitespace_is_trimmed_before_parsing ... ok
[INFO] [stdout] test results::tests::the_add_result_carries_a_quotable_bypass_notice ... ok
[INFO] [stdout] test results::tests::the_peer_list_can_carry_a_banned_entry ... ok
[INFO] [stdout] test results::tests::unknown_covers_empty_the_legacy_sentinel_and_garbage ... ok
[INFO] [stdout] test results::tests::unknown_serializes_as_a_tagged_object_with_no_version_field ... ok
[INFO] [stdout] test results::tests::product_is_split_at_the_last_separator ... ok
[INFO] [stdout] test results::tests::version_zero_is_unknown_however_it_is_decorated ... ok
[INFO] [stdout] test results::tests::peer_software_is_not_ordered ... ok
[INFO] [stdout] test results::tests::prerelease_versions_are_preserved ... ok
[INFO] [stdout] test results::tests::status_result_round_trips_the_node_shape ... ok
[INFO] [stdout] test results::tests::every_rendering_is_empty_or_readable ... ok
[INFO] [stdout] test results::tests::minor_mode_stays_valid_semver_rather_than_collapsing_to_unknown ... ok
[INFO] [stdout] test results::tests::minor_of_a_zero_zero_build_advertises_nothing_rather_than_the_sentinel ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 207 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dig_node_control_interface
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test src/results.rs - results::UnknownPhaseToken (line 1473) - compile fail ... ok
[INFO] [stdout] test src/params.rs - params::canonical_peer_ip (line 304) ... ok
[INFO] [stdout] test src/results.rs - results::UnknownPhaseToken::fmt (line 1560) ... ok
[INFO] [stdout] test src/results.rs - results::UnknownPhaseToken (line 1481) ... ok
[INFO] [stdout] test src/results.rs - results::UnknownPhaseToken::display_bounded (line 1516) ... ok
[INFO] [stdout] test src/params.rs - params::chia_peer_endpoint (line 331) ... ok
[INFO] [stdout] test src/lib.rs - (line 42) ... ok
[INFO] [stdout] test src/results.rs - results::WalletSyncPhase::may_render_as_settled (line 1650) ... ok
[INFO] [stdout] test src/results.rs - results::UnknownPhaseToken::as_str (line 1497) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.09s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c", kill_on_drop: false }`
[INFO] [stdout] b86db4b0cd1bd48d86afc2603e3b30623b89609b6e8e2f84fe736f7cf451792c
