[INFO] fetching crate tidecoin-primitives 0.102.0...
[INFO] testing tidecoin-primitives-0.102.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tidecoin-primitives 0.102.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate tidecoin-primitives 0.102.0
[INFO] finished tweaking crates.io crate tidecoin-primitives 0.102.0
[INFO] tweaked toml for crates.io crate tidecoin-primitives 0.102.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tidecoin-primitives 0.102.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 tidecoin-primitives 0.102.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] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tidecoin_hashes v0.20.0
[INFO] [stderr]   Downloaded tidecoin-internals v0.5.0
[INFO] [stderr]   Downloaded tidecoin-consensus-encoding v0.1.0
[INFO] [stderr]   Downloaded hex-conservative v1.0.1
[INFO] [stderr]   Downloaded tidecoin-units v0.3.0
[INFO] [stderr]   Downloaded arbitrary v1.4.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8
[INFO] running `Command { std: "docker" "start" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8", 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" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8" "/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" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8", 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" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tidecoin-internals v0.5.0
[INFO] [stderr]    Compiling hex-conservative v1.0.1
[INFO] [stderr]    Compiling tidecoin-consensus-encoding v0.1.0
[INFO] [stderr]    Compiling tidecoin_hashes v0.20.0
[INFO] [stderr]    Compiling tidecoin-units v0.3.0
[INFO] [stderr]    Compiling tidecoin-primitives v0.102.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.95s
[INFO] running `Command { std: "docker" "inspect" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8", 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" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tidecoin-primitives v0.102.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Encodable`
[INFO] [stdout]     --> src/block.rs:2014:34
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     use encoding::{Decoder as _, Encodable as _, Encoder as _};
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Encoder`
[INFO] [stdout]     --> src/block.rs:2014:50
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     use encoding::{Decoder as _, Encodable as _, Encoder as _};
[INFO] [stdout]      |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Decoder`
[INFO] [stdout]     --> src/transaction.rs:1998:36
[INFO] [stdout]      |
[INFO] [stdout] 1998 |     use encoding::{Decodable as _, Decoder as _, Encoder as _};
[INFO] [stdout]      |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.96s
[INFO] running `Command { std: "docker" "inspect" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8", 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" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Encodable`
[INFO] [stderr]     --> src/block.rs:2014:34
[INFO] [stderr]      |
[INFO] [stderr] 2014 |     use encoding::{Decoder as _, Encodable as _, Encoder as _};
[INFO] [stderr]      |                                  ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Encoder`
[INFO] [stderr]     --> src/block.rs:2014:50
[INFO] [stderr]      |
[INFO] [stderr] 2014 |     use encoding::{Decoder as _, Encodable as _, Encoder as _};
[INFO] [stderr]      |                                                  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Decoder`
[INFO] [stderr]     --> src/transaction.rs:1998:36
[INFO] [stderr]      |
[INFO] [stderr] 1998 |     use encoding::{Decodable as _, Decoder as _, Encoder as _};
[INFO] [stderr]      |                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `tidecoin-primitives` (lib test) generated 3 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tidecoin_primitives-b37a77b91b7482bd)
[INFO] [stdout] 
[INFO] [stdout] running 263 tests
[INFO] [stdout] test block::tests::block_check_witness_commitment_no_transactions ... ok
[INFO] [stdout] test block::tests::block_hash_from_block_ref ... ok
[INFO] [stdout] test block::tests::auxpow_payload_does_not_change_header_hash ... ok
[INFO] [stdout] test block::tests::block_from_hex_str_round_trip ... ok
[INFO] [stdout] test block::tests::block_assume_checked ... ok
[INFO] [stdout] test block::tests::block_check_witness_commitment_empty_script_pubkey ... ok
[INFO] [stdout] test block::tests::block_block_hash ... ok
[INFO] [stdout] test block::tests::block_check_witness_commitment_optional ... ok
[INFO] [stdout] test block::tests::block_decoder_read_limit ... ok
[INFO] [stdout] test block::tests::block_check_witness_commitment_with_witness ... ok
[INFO] [stdout] test block::tests::block_hash_from_block ... ok
[INFO] [stdout] test block::tests::block_hash_from_header_ref ... ok
[INFO] [stdout] test block::tests::block_into_parts ... ok
[INFO] [stdout] test block::tests::block_hex ... ok
[INFO] [stdout] test block::tests::block_validation_invalid_coinbase ... ok
[INFO] [stdout] test block::tests::block_cached_witness_root ... ok
[INFO] [stdout] test block::tests::block_check_witness_commitment_invalid_witness ... ok
[INFO] [stdout] test block::tests::block_hash_from_header ... ok
[INFO] [stdout] test block::tests::block_decoder_error ... ok
[INFO] [stdout] test block::tests::block_decode ... ok
[INFO] [stdout] test block::tests::header_decoder_read_limit ... ok
[INFO] [stdout] test block::tests::header_debug ... ok
[INFO] [stdout] test block::tests::invalid_block_error ... ok
[INFO] [stdout] test block::tests::header_hex ... ok
[INFO] [stdout] test block::tests::header_size ... ok
[INFO] [stdout] test block::tests::pure_header_bytes_exclude_auxpow_payload ... ok
[INFO] [stdout] test block::tests::header_display ... ok
[INFO] [stdout] test block::tests::version_decoder_default_roundtrip ... ok
[INFO] [stdout] test block::tests::header_from_hex_str_round_trip ... ok
[INFO] [stdout] test block::tests::version_display ... ok
[INFO] [stdout] test block::tests::version_encoder_emits_consensus_bytes ... ok
[INFO] [stdout] test block::tests::header_decoder_error ... ok
[INFO] [stdout] test block::tests::version_decoder_end_and_read_limit ... ok
[INFO] [stdout] test block::tests::version_is_not_signalling ... ok
[INFO] [stdout] test block::tests::merkle_tree_hash_collision ... ok
[INFO] [stdout] test block::tests::version_auxpow_helpers_roundtrip ... ok
[INFO] [stdout] test block::tests::version_decoder_error ... ok
[INFO] [stdout] test block::tests::version_is_not_signalling_when_use_version_bit_not_set ... ok
[INFO] [stdout] test block::tests::version_default ... ok
[INFO] [stdout] test block::tests::block_new_unchecked ... ok
[INFO] [stdout] test block::tests::witness_commitment_from_non_coinbase_returns_none ... ok
[INFO] [stdout] test hash_types::block_hash::tests::decoder_full_read_limit ... ok
[INFO] [stdout] test hash_types::tests::debug ... ok
[INFO] [stdout] test block::tests::witness_commitment_from_coinbase_simple ... ok
[INFO] [stdout] test block::tests::version_is_not_signalling_with_invalid_bit ... ok
[INFO] [stdout] test block::tests::version_is_signalling ... ok
[INFO] [stdout] test hash_types::transaction_merkle_node::tests::decoder_error_display ... ok
[INFO] [stdout] test hash_types::transaction_merkle_node::tests::decoder_full_read_limit ... ok
[INFO] [stdout] test hash_types::witness_merkle_node::tests::combine_delegates_to_merkle_node_trait ... ok
[INFO] [stdout] test hash_types::witness_merkle_node::tests::decoder_error_display ... ok
[INFO] [stdout] test block::tests::version_to_consensus ... ok
[INFO] [stdout] test hash_types::witness_merkle_node::tests::decoder_full_read_limit ... ok
[INFO] [stdout] test hash_types::witness_merkle_node::tests::decoder_successfully_decodes ... ok
[INFO] [stdout] test hex_codec::tests::hex_primitive_iter_and_debug ... ok
[INFO] [stdout] test hex_codec::tests::parse_primitive_error_display ... ok
[INFO] [stdout] test hex_codec::tests::parse_primitive_error_source ... ok
[INFO] [stdout] test hash_types::block_hash::tests::decoder_error_display ... ok
[INFO] [stdout] test hash_types::tests::as_ref_and_borrow_match_as_byte_array ... ok
[INFO] [stdout] test merkle_tree::tests::tx_merkle_node_2n_minus_1_unbalanced_tree ... ok
[INFO] [stdout] test merkle_tree::tests::tx_merkle_node_balanced_multi_level_tree ... ok
[INFO] [stdout] test merkle_tree::tests::tx_merkle_node_duplicate_leaves ... ok
[INFO] [stdout] test merkle_tree::tests::tx_merkle_node_single_leaf ... ok
[INFO] [stdout] test merkle_tree::tests::tx_merkle_node_empty ... ok
[INFO] [stdout] test merkle_tree::tests::tx_merkle_node_two_leaves ... ok
[INFO] [stdout] test block::tests::block_validation_no_transactions ... ok
[INFO] [stdout] test merkle_tree::tests::witness_merkle_node_single_leaf ... ok
[INFO] [stdout] test script::tests::cow_owned_to_script_buf ... ok
[INFO] [stdout] test script::tests::cow_script_buf_to_box_script ... ok
[INFO] [stdout] test script::tests::cow_script_to_box_script ... ok
[INFO] [stdout] test merkle_tree::tests::witness_merkle_node_duplicate_leaves ... ok
[INFO] [stdout] test script::tests::cow_script_buf_to_script ... ok
[INFO] [stdout] test script::tests::decoder_error_display ... ok
[INFO] [stdout] test script::tests::pushdata_end_conditions ... ok
[INFO] [stdout] test script::tests::hex ... ok
[INFO] [stdout] test script::tests::partial_ord ... ok
[INFO] [stdout] test script::tests::script_as_mut ... ok
[INFO] [stdout] test script::tests::decoder_full_read_limit ... ok
[INFO] [stdout] test script::tests::legacy_opcode ... ok
[INFO] [stdout] test script::tests::redeem_script_size_error ... ok
[INFO] [stdout] test script::tests::script_buf_capacity ... ok
[INFO] [stdout] test script::tests::script_buf_as_script ... ok
[INFO] [stdout] test script::tests::script_buf_borrow_mut ... ok
[INFO] [stdout] test script::tests::script_buf_as_mut_script ... ok
[INFO] [stdout] test script::tests::script_buf_as_ref ... ok
[INFO] [stdout] test script::tests::script_as_ref ... ok
[INFO] [stdout] test script::tests::script_buf_as_mut ... ok
[INFO] [stdout] test script::tests::cow_script_to_script_buf ... ok
[INFO] [stdout] test script::tests::encode ... ok
[INFO] [stdout] test script::tests::script_buf_from_bytes ... ok
[INFO] [stdout] test script::tests::script_buf_default ... ok
[INFO] [stdout] test script::tests::script_buf_display ... ok
[INFO] [stdout] test script::tests::script_buf_into_boxed_script ... ok
[INFO] [stdout] test script::tests::script_buf_from_vec_u8 ... ok
[INFO] [stdout] test script::tests::script_buf_into_bytes ... ok
[INFO] [stdout] test script::tests::script_buf_reserve ... ok
[INFO] [stdout] test script::tests::script_buf_reserve_exact ... ok
[INFO] [stdout] test script::tests::script_consensus_decode_empty ... ok
[INFO] [stdout] test script::tests::script_consensus_decode_empty_with_more_data ... ok
[INFO] [stdout] test script::tests::script_buf_to_hex ... ok
[INFO] [stdout] test script::tests::script_display ... ok
[INFO] [stdout] test script::tests::script_from_bytes_mut ... ok
[INFO] [stdout] test script::tests::script_from_bytes ... ok
[INFO] [stdout] test script::tests::script_display_pushdata ... ok
[INFO] [stdout] test script::tests::script_hash_from_script ... ok
[INFO] [stdout] test script::tests::script_hash_from_script_unchecked ... ok
[INFO] [stdout] test script::tests::script_is_empty ... ok
[INFO] [stdout] test script::tests::script_to_arc ... ok
[INFO] [stdout] test script::tests::script_to_hex ... ok
[INFO] [stdout] test script::tests::script_len ... ok
[INFO] [stdout] test script::tests::script_to_owned ... ok
[INFO] [stdout] test script::tests::script_to_rc ... ok
[INFO] [stdout] test script::tests::script_to_vec ... ok
[INFO] [stdout] test script::tests::try_from_scriptpubkeybuf_for_scripthash ... ok
[INFO] [stdout] test script::tests::witness_script_size_error ... ok
[INFO] [stdout] test script::tests::test_index ... ok
[INFO] [stdout] test script::tests::try_from_script_buf_for_wscript_hash ... ok
[INFO] [stdout] test script::tests::try_from_script_for_wscript_hash ... ok
[INFO] [stdout] test script::tests::try_from_script_for_scripthash ... ok
[INFO] [stdout] test script::tests::wscript_hash_from_script ... ok
[INFO] [stdout] test script::tests::wscript_hash_from_script_unchecked ... ok
[INFO] [stdout] test transaction::tests::accept_coinbase_scriptsig_101_valid ... ok
[INFO] [stdout] test script::tests::try_from_script_buf_ref_for_wscript_hash ... ok
[INFO] [stdout] test script::tests::try_from_scriptpubkeybuf_ref_for_scripthash ... ok
[INFO] [stdout] test transaction::tests::accept_coinbase_scriptsig_max_valid ... ok
[INFO] [stdout] test transaction::tests::accept_coinbase_scriptsig_min_valid ... ok
[INFO] [stdout] test transaction::tests::accept_output_value_sum_equal_to_max_money ... ok
[INFO] [stdout] test transaction::tests::canonical_vout ... ok
[INFO] [stdout] test transaction::tests::check_transaction_sanity_rejects_oversize_stripped_transaction ... ok
[INFO] [stdout] test transaction::tests::compute_ntxid_ignores_script_sig_and_witness ... ok
[INFO] [stdout] test transaction::tests::decode_nonsegwit_transaction ... ok
[INFO] [stdout] test transaction::tests::decode_segwit_transaction ... ok
[INFO] [stdout] test transaction::tests::decode_segwit_without_witnesses_errors ... ok
[INFO] [stdout] test transaction::tests::decode_zero_inputs ... ok
[INFO] [stdout] test transaction::tests::encode_non_segwit_transaction ... ok
[INFO] [stdout] test transaction::tests::encode_out_point ... ok
[INFO] [stdout] test transaction::tests::encode_segwit_transaction ... ok
[INFO] [stdout] test transaction::tests::encode_tx_in ... ok
[INFO] [stdout] test transaction::tests::encode_tx_out ... ok
[INFO] [stdout] test transaction::tests::out_point_decoder_error ... ok
[INFO] [stdout] test transaction::tests::out_point_decoder_default_read_limit ... ok
[INFO] [stdout] test transaction::tests::outpoint_display_roundtrip ... ok
[INFO] [stdout] test transaction::tests::outpoint_from_str ... ok
[INFO] [stdout] test transaction::tests::outpoint_from_str_too_long ... ok
[INFO] [stdout] test transaction::tests::parse_out_point_format_error ... ok
[INFO] [stdout] test transaction::tests::parse_out_point_txid_error ... ok
[INFO] [stdout] test transaction::tests::parse_out_point_vout_error ... ok
[INFO] [stdout] test transaction::tests::parse_out_point_vout_not_canonical_error ... ok
[INFO] [stdout] test transaction::tests::reject_coinbase_scriptsig_too_large ... ok
[INFO] [stdout] test transaction::tests::reject_coinbase_scriptsig_too_small ... ok
[INFO] [stdout] test transaction::tests::reject_output_value_greater_than_max_money ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_coinbase_script_sig_too_large_error ... ok
[INFO] [stdout] test transaction::tests::reject_duplicate_inputs ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_duplicate_input_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_early_end_version_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_inputs_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_early_end_witnesses_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_early_end_inputs_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_early_end_locktime_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_lock_time_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_early_end_outputs_error ... ok
[INFO] [stdout] test transaction::tests::reject_output_value_sum_too_large ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_outputs_error ... ok
[INFO] [stdout] test transaction::tests::reject_transaction_with_no_outputs ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_no_inputs_error ... ok
[INFO] [stdout] test transaction::tests::reject_null_prevout_in_non_coinbase_transaction ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_no_witnesses_error ... ok
[INFO] [stdout] test transaction::tests::sanity_check ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_push_bytes_lock_time_completes ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_push_bytes_outputs_needs_more ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_push_bytes_version_needs_more ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_push_bytes_witnesses_needs_more ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_read_limit ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_unsupported_segwit_flag_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_version_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_push_bytes_segwit_flag_empty_needs_more ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_witness_error ... ok
[INFO] [stdout] test transaction::tests::transaction_end_rejects_null_prevout_at_nonzero_index ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_push_bytes_lock_time_needs_more ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_rejects_unsupported_segwit_flag ... ok
[INFO] [stdout] test transaction::tests::transaction_encode_decode_roundtrip ... ok
[INFO] [stdout] test transaction::tests::transaction_from_hex_str_round_trip ... ok
[INFO] [stdout] test transaction::tests::transaction_functions ... ok
[INFO] [stdout] test transaction::tests::txid_from_transaction_matches_compute_txid ... ok
[INFO] [stdout] test transaction::tests::transaction_from_hex_str_error ... ok
[INFO] [stdout] test transaction::tests::transaction_hex_display ... ok
[INFO] [stdout] test transaction::tests::parse_out_point_too_long_error ... ok
[INFO] [stdout] test transaction::tests::txout_decoder_read_limit ... ok
[INFO] [stdout] test transaction::tests::txout_decoder_second_error ... ok
[INFO] [stdout] test transaction::tests::version_decoder_default_read_limit ... ok
[INFO] [stdout] test transaction::tests::version_decoder_error ... ok
[INFO] [stdout] test transaction::tests::version_display ... ok
[INFO] [stdout] test transaction::tests::txin_decoder_first_error ... ok
[INFO] [stdout] test transaction::tests::txin_decoder_read_limit ... ok
[INFO] [stdout] test transaction::tests::witnesses_encoder_advance_switch_path ... ok
[INFO] [stdout] test transaction::tests::txin_decoder_second_error ... ok
[INFO] [stdout] test transaction::tests::txout_decoder_first_error ... ok
[INFO] [stdout] test transaction::tests::witnesses_encoder_switches_to_next_input_with_nonempty_chunk ... ok
[INFO] [stdout] test transaction::tests::wtxid_from_transaction_matches_compute_wtxid ... ok
[INFO] [stdout] test witness::test::decode_3_byte_from_bigger_slice ... ok
[INFO] [stdout] test witness::test::decode_5_byte_from_bigger_slice ... ok
[INFO] [stdout] test witness::test::decode_9_byte_from_bigger_slice ... ok
[INFO] [stdout] test witness::test::decode_buffer_resizing ... ok
[INFO] [stdout] test transaction::tests::txin_decoder_third_error ... ok
[INFO] [stdout] test witness::test::decode_from_3_byte_slice_endianness ... ok
[INFO] [stdout] test witness::test::decode_1_byte_from_bigger_slice ... ok
[INFO] [stdout] test witness::test::decode_from_3_byte_slice_three_over_lower_bound ... ok
[INFO] [stdout] test witness::test::decode_from_3_byte_slice_upper_bound ... ok
[INFO] [stdout] test witness::test::decode_from_5_byte_slice_endianness ... ok
[INFO] [stdout] test witness::test::decode_from_5_byte_slice_upper_bound ... ok
[INFO] [stdout] test witness::test::decode_from_9_byte_slice_endianness ... ok
[INFO] [stdout] test witness::test::decode_from_9_byte_slice_lower_bound ... ok
[INFO] [stdout] test witness::test::decode_from_9_byte_slice_upper_bound ... ok
[INFO] [stdout] test witness::test::decode_from_3_byte_slice_lower_bound ... ok
[INFO] [stdout] test witness::test::decode_incomplete_element_data ... ok
[INFO] [stdout] test witness::test::decode_incomplete_element_length ... ok
[INFO] [stdout] test witness::test::decode_incomplete_witness_count ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_early_end_segwit_flag_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_push_bytes_inputs_needs_more ... ok
[INFO] [stdout] test witness::test::decode_length_prefix_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_null_prevout_in_non_coinbase_error ... ok
[INFO] [stdout] test witness::test::decode_multiple_empty_elements ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_no_outputs_error ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_output_value_sum_too_large_error ... ok
[INFO] [stdout] test transaction::tests::witnesses_encoder_empty_inputs ... ok
[INFO] [stdout] test witness::test::decode_empty_element ... ok
[INFO] [stdout] test witness::test::decode_empty_witness ... ok
[INFO] [stdout] test witness::test::decode_from_5_byte_slice_lower_bound ... ok
[INFO] [stdout] test witness::test::decode_witness_many_calls ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_push_bytes_after_done_is_false ... ok
[INFO] [stdout] test witness::test::decode_witness_one_single_call ... ok
[INFO] [stdout] test witness::test::decode_single_element ... ok
[INFO] [stdout] test witness::test::decoder_read_limit ... ok
[INFO] [stdout] test witness::test::decoder_end_without_witness_count_errors ... ok
[INFO] [stdout] test witness::test::decode_value_1_byte ... ok
[INFO] [stdout] test witness::test::encode_empty ... ok
[INFO] [stdout] test witness::test::iter_next_none_if_cursor_decode_fails ... ok
[INFO] [stdout] test witness::test::iter_next_none_if_element_len_exceeds_buffer ... ok
[INFO] [stdout] test witness::test::reserve_batch_reserves_when_full ... ok
[INFO] [stdout] test witness::test::reserve_batch_returns_existing_len ... ok
[INFO] [stdout] test witness::test::partial_eq_for_slice ... ok
[INFO] [stdout] test witness::test::partial_eq_len_mismatch ... ok
[INFO] [stdout] test witness::test::size_matches_encoding_length ... ok
[INFO] [stdout] test witness::test::push ... ok
[INFO] [stdout] test witness::test::test_from_hex ... ok
[INFO] [stdout] test witness::test::witness_from_array_impl ... ok
[INFO] [stdout] test witness::test::exact_sized_iterator ... ok
[INFO] [stdout] test witness::test::partial_eq ... ok
[INFO] [stdout] test witness::test::witness_single_empty_element ... ok
[INFO] [stdout] test witness::test::witness_size ... ok
[INFO] [stdout] test witness::test::test_witness_from_iterator ... ok
[INFO] [stdout] test witness::test::witness_debug ... ok
[INFO] [stdout] test witness::test::witness_from_impl ... ok
[INFO] [stdout] test witness::test::encodes_using_correct_chunks ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_coinbase_script_sig_too_small_error ... ok
[INFO] [stdout] test witness::test::decoder_unexpected_eof_error ... ok
[INFO] [stdout] test witness::test::encode ... ok
[INFO] [stdout] test witness::test::test_dos_protection ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_end_after_error_panics - should panic ... ok
[INFO] [stdout] test witness::test::decode_from_empty_slice_panics - should panic ... ok
[INFO] [stdout] test transaction::tests::transaction_decoder_push_bytes_after_error_panics - should panic ... ok
[INFO] [stdout] test witness::test::decode_non_minimal_panics - should panic ... ok
[INFO] [stdout] test witness::test::decode_max_length ... ok
[INFO] [stdout] test merkle_tree::tests::tx_merkle_node_oversize_tree ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 263 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tidecoin_primitives
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/witness.rs - witness::Witness::get_back (line 195) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8", kill_on_drop: false }`
[INFO] [stdout] 35d621b1674a132303d51cffd6babfd455e73e7b4acb1ee16169c3ac6c7bd4c8
