[INFO] fetching crate cow-settlement-interface 0.5.2...
[INFO] testing cow-settlement-interface-0.5.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cow-settlement-interface 0.5.2 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate cow-settlement-interface 0.5.2
[INFO] finished tweaking crates.io crate cow-settlement-interface 0.5.2
[INFO] tweaked toml for crates.io crate cow-settlement-interface 0.5.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cow-settlement-interface 0.5.2 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 cow-settlement-interface 0.5.2 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 solana-hash v4.5.0
[INFO] [stderr]   Downloaded solana-zero-copy v1.2.0
[INFO] [stderr]   Downloaded spl-discriminator v0.5.2
[INFO] [stderr]   Downloaded spl-type-length-value v0.9.1
[INFO] [stderr]   Downloaded spl-token-2022-interface v3.1.1
[INFO] [stderr]   Downloaded spl-token-confidential-transfer-proof-extraction v0.6.1
[INFO] [stderr]   Downloaded five8_core v1.0.0
[INFO] [stderr]   Downloaded solana-pubkey v4.2.1
[INFO] [stderr]   Downloaded spl-token-group-interface v0.7.2
[INFO] [stderr]   Downloaded solana-zk-elgamal-proof-interface v0.1.3
[INFO] [stderr]   Downloaded solana-account-view v2.0.0
[INFO] [stderr]   Downloaded solana-instruction v3.4.1
[INFO] [stderr]   Downloaded solana-zk-sdk-pod v0.1.2
[INFO] [stderr]   Downloaded spl-token-metadata-interface v1.0.1
[INFO] [stderr]   Downloaded solana-curve25519 v4.0.1
[INFO] [stderr]   Downloaded solana-nullable v1.3.0
[INFO] [stderr]   Downloaded wincode-derive v0.4.6
[INFO] [stderr]   Downloaded solana-instruction-error v2.4.0
[INFO] [stderr]   Downloaded solana-system-interface v3.2.0
[INFO] [stderr]   Downloaded solana-address v2.6.1
[INFO] [stderr]   Downloaded wincode v0.5.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc
[INFO] running `Command { std: "docker" "start" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc", 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" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc" "/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" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc", 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" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc" "/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 v2.0.119
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling borsh v1.8.0
[INFO] [stderr]    Compiling bytemuck_derive v1.12.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling solana-hash v4.5.0
[INFO] [stderr]    Compiling five8_core v1.0.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling sha2-const-stable v0.1.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling solana-sanitize v3.0.1
[INFO] [stderr]    Compiling five8 v1.0.0
[INFO] [stderr]    Compiling five8_const v1.0.0
[INFO] [stderr]    Compiling solana-atomic-u64 v3.0.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling solana-program-memory v3.1.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling solana-msg v3.1.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling solana-program-option v3.1.0
[INFO] [stderr]    Compiling keccak-const v0.2.0
[INFO] [stderr]    Compiling const-crypto v0.3.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling solana-zero-copy v1.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling solana-sha256-hasher v3.1.0
[INFO] [stderr]    Compiling borsh-derive v1.8.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling num_enum v0.7.6
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling spl-discriminator-syn v0.2.1
[INFO] [stderr]    Compiling spl-discriminator-derive v0.2.0
[INFO] [stderr]    Compiling solana-curve25519 v4.0.1
[INFO] [stderr]    Compiling solana-program-error v3.0.1
[INFO] [stderr]    Compiling solana-nullable v1.3.0
[INFO] [stderr]    Compiling solana-borsh v3.0.2
[INFO] [stderr]    Compiling solana-instruction-error v2.4.0
[INFO] [stderr]    Compiling spl-discriminator v0.5.2
[INFO] [stderr]    Compiling solana-program-pack v3.1.0
[INFO] [stderr]    Compiling solana-address v2.6.1
[INFO] [stderr]    Compiling solana-zk-sdk-pod v0.1.2
[INFO] [stderr]    Compiling solana-pubkey v4.2.1
[INFO] [stderr]    Compiling solana-account-info v3.1.1
[INFO] [stderr]    Compiling solana-sdk-ids v3.1.0
[INFO] [stderr]    Compiling solana-system-interface v3.2.0
[INFO] [stderr]    Compiling solana-account-view v2.0.0
[INFO] [stderr]    Compiling solana-instruction v3.4.1
[INFO] [stderr]    Compiling solana-serialize-utils v3.1.2
[INFO] [stderr]    Compiling spl-type-length-value v0.9.1
[INFO] [stderr]    Compiling solana-sysvar-id v3.1.0
[INFO] [stderr]    Compiling spl-token-group-interface v0.7.2
[INFO] [stderr]    Compiling solana-zk-elgamal-proof-interface v0.1.3
[INFO] [stderr]    Compiling solana-instructions-sysvar v3.0.1
[INFO] [stderr]    Compiling spl-token-metadata-interface v1.0.1
[INFO] [stderr]    Compiling spl-token-confidential-transfer-proof-extraction v0.6.1
[INFO] [stderr]    Compiling spl-token-2022-interface v3.1.1
[INFO] [stderr]    Compiling cow-settlement-interface v0.5.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 33.50s
[INFO] running `Command { std: "docker" "inspect" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc", 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" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc" "/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 num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling hex-literal v1.1.0
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling solana-instruction-error v2.4.0
[INFO] [stderr]    Compiling spl-type-length-value v0.9.1
[INFO] [stderr]    Compiling solana-system-interface v3.2.0
[INFO] [stderr]    Compiling solana-instruction v3.4.1
[INFO] [stderr]    Compiling solana-serialize-utils v3.1.2
[INFO] [stderr]    Compiling solana-zk-elgamal-proof-interface v0.1.3
[INFO] [stderr]    Compiling spl-token-group-interface v0.7.2
[INFO] [stderr]    Compiling solana-instructions-sysvar v3.0.1
[INFO] [stderr]    Compiling spl-token-metadata-interface v1.0.1
[INFO] [stderr]    Compiling spl-token-confidential-transfer-proof-extraction v0.6.1
[INFO] [stderr]    Compiling spl-token-2022-interface v3.1.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling cow-settlement-interface v0.5.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 47.08s
[INFO] running `Command { std: "docker" "inspect" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc", 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" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc" "/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.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cow_settlement_interface-bd89cfb1c0f882db)
[INFO] [stdout] 
[INFO] [stdout] running 223 tests
[INFO] [stdout] test data::intent::tests::decode_accepts_defined_flag_bits_only ... ok
[INFO] [stdout] test data::intent::tests::encoding_regression ... ok
[INFO] [stdout] test data::intent::tests::every_flag_owns_a_distinct_bit ... ok
[INFO] [stdout] test data::intent::tests::all_zero_bytes_do_not_decode ... ok
[INFO] [stdout] test data::intent::tests::widths_match_field_sizes ... ok
[INFO] [stdout] test data::intent::tests::an_asset_lowers_to_the_pair_the_wire_carries ... ok
[INFO] [stdout] test data::order::tests::attach_rejects_wrong_length ... ok
[INFO] [stdout] test data::order::tests::attach_rejects_wrong_discriminator ... ok
[INFO] [stdout] test data::order::tests::load_from_pda::accepts_the_canonical_pda ... ok
[INFO] [stdout] test data::order::tests::load_from_pda::attach_propagates_decode_errors ... ok
[INFO] [stdout] test data::intent::tests::a_token_side_naming_the_native_marker_is_native_sol ... ok
[INFO] [stdout] test data::order::tests::cancelled_rejects_non_boolean_byte ... ok
[INFO] [stdout] test data::order::tests::load_from_pda::rejects_a_non_canonical_address ... ok
[INFO] [stdout] test data::intent::tests::roundtrip_all_kind_and_flag_combinations ... ok
[INFO] [stdout] test data::intent::tests::sanity_check_amounts_decode_from_their_slots ... ok
[INFO] [stdout] test data::intent::tests::proptest::bytes_roundtrip ... ok
[INFO] [stdout] test data::intent::tests::proptest::rejects_zero_amount ... ok
[INFO] [stdout] test data::intent::tests::proptest::round_trip_encode ... ok
[INFO] [stdout] test data::intent::tests::proptest::intent_roundtrip ... ok
[INFO] [stdout] test data::intent::tests::proptest::rejects_reserved_flag_bits ... ok
[INFO] [stdout] test data::order::tests::reads_fields_it_was_initialized_with ... ok
[INFO] [stdout] test data::intent::tests::proptest::round_trip_decode ... ok
[INFO] [stdout] test data::intent::tests::proptest::unique_intents_do_not_share_uid ... ok
[INFO] [stdout] test data::order::tests::proptest::bytes_roundtrip ... ok
[INFO] [stdout] test data::state::tests::header_has_the_canonical_wire_layout ... ok
[INFO] [stdout] test data::order::tests::set_cancelled_on_cancelled_order_is_a_no_op ... ok
[INFO] [stdout] test data::order::tests::set_cancelled_writes_only_the_cancelled_byte ... ok
[INFO] [stdout] test data::state::tests::new_rejects_wrong_discriminator ... ok
[INFO] [stdout] test data::order::tests::widths_match_order_fields ... ok
[INFO] [stdout] test data::state::tests::initialize_rejects_too_small_buffer ... ok
[INFO] [stdout] test data::intent::tests::uid_digest_regression ... ok
[INFO] [stdout] test data::order::tests::set_amounts_writes_only_the_two_amount_fields ... ok
[INFO] [stdout] test data::state::tests::new_accepts_a_longer_account_and_reads_the_header ... ok
[INFO] [stdout] test data::state::tests::set_authority_updates_only_reclaim_authority ... ok
[INFO] [stdout] test data::state::tests::set_authority_updates_only_settlement_owned_order_authority ... ok
[INFO] [stdout] test data::state::tests::proptest::account_encode_roundtrip ... ok
[INFO] [stdout] test data::state::tests::set_authority_updates_only_solver_authority ... ok
[INFO] [stdout] test data::state::tests::reads_role_holders_from_the_header ... ok
[INFO] [stdout] test data::state::tests::solver_search_finds_present ... ok
[INFO] [stdout] test data::state::tests::set_authority_updates_only_manager ... ok
[INFO] [stdout] test data::state::tests::solver_search_locates_absent ... ok
[INFO] [stdout] test data::state::tests::solver_search_on_empty_list ... ok
[INFO] [stdout] test instruction::add_solver::tests::add_solver_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::add_solver::tests::add_solver_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::add_solver::tests::add_solver_input_rejects_long_data ... ok
[INFO] [stdout] test instruction::add_solver::tests::add_solver_input_rejects_short_data ... ok
[INFO] [stdout] test data::state::tests::proptest::insert_solver_inserts_an_absent_solver ... ok
[INFO] [stdout] test data::state::tests::proptest::insert_solver_rejects_an_existing_solver ... ok
[INFO] [stdout] test data::state::tests::solvers_lists_stored_solvers_sorted ... ok
[INFO] [stdout] test instruction::add_solver::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::add_solver::tests::instruction_data_regression ... ok
[INFO] [stdout] test instruction::add_solver::tests::instruction_has_expected_accounts ... ok
[INFO] [stdout] test instruction::cancel_order::tests::cancel_order_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::cancel_order::tests::cancel_order_input_parses_without_intent ... ok
[INFO] [stdout] test instruction::cancel_order::tests::cancel_order_input_rejects_long_data ... ok
[INFO] [stdout] test instruction::cancel_order::tests::cancel_order_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::cancel_order::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::cancel_order::tests::instruction_data_without_intent_is_discriminator_only ... ok
[INFO] [stdout] test instruction::create_buffer::tests::create_buffer_input_parses_multiple_buffers ... ok
[INFO] [stdout] test instruction::cancel_order::tests::cancel_order_input_rejects_short_data ... ok
[INFO] [stdout] test instruction::create_buffer::tests::create_buffer_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::create_buffer::tests::create_buffer_input_rejects_long_data ... ok
[INFO] [stdout] test instruction::create_buffer::tests::create_buffer_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::create_buffer::tests::create_buffer_input_rejects_odd_pair_accounts ... ok
[INFO] [stdout] test instruction::cancel_order::tests::instruction_accounts_without_intent_leave_created_by_unsigned ... ok
[INFO] [stdout] test instruction::create_buffer::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::create_buffer::tests::empty_buffers_has_only_shared_accounts ... ok
[INFO] [stdout] test instruction::create_buffer::tests::multiple_buffers_append_pairs_after_shared_accounts ... ok
[INFO] [stdout] test instruction::create_buffer::tests::single_buffer_has_expected_accounts ... ok
[INFO] [stdout] test instruction::create_buffer::tests::create_buffer_input_rejects_zero_buffers ... ok
[INFO] [stdout] test instruction::create_order::tests::create_order_input_rejects_short_data ... ok
[INFO] [stdout] test instruction::create_order::tests::create_order_input_rejects_long_data ... ok
[INFO] [stdout] test instruction::create_order::tests::instruction_data_has_expected_accounts ... ok
[INFO] [stdout] test instruction::create_order::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::cancel_order::tests::instruction_data_has_expected_accounts ... ok
[INFO] [stdout] test instruction::create_order::tests::create_order_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::create_settlement_owned_order::tests::create_settlement_owned_order_input_rejects_missing_accounts ... ok
[INFO] [stdout] test data::state::tests::proptest::remove_solver_drops_a_present_solver ... ok
[INFO] [stdout] test instruction::create_order::tests::create_order_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::create_settlement_owned_order::tests::create_settlement_owned_order_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::create_settlement_owned_order::tests::create_settlement_owned_order_input_rejects_long_data ... ok
[INFO] [stdout] test instruction::initialize::tests::initialize_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::initialize::tests::initialize_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::initialize::tests::initialize_input_rejects_short_data ... ok
[INFO] [stdout] test instruction::initialize::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::create_settlement_owned_order::tests::create_settlement_owned_order_input_rejects_short_data ... ok
[INFO] [stdout] test instruction::create_settlement_owned_order::tests::instruction_data_has_expected_accounts ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::empty_buffers_has_only_shared_accounts ... ok
[INFO] [stdout] test instruction::initialize::tests::instruction_has_expected_accounts ... ok
[INFO] [stdout] test instruction::create_settlement_owned_order::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::initialize::tests::instruction_data_regression ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::initialize::tests::initialize_input_rejects_long_data ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::reclaim_buffer_input_rejects_a_partial_trailing_limit ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::multiple_buffers_append_pairs_after_shared_accounts ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::recipient_may_be_the_reclaim_authority_itself ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::reclaim_buffer_input_parses_multiple_buffers ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::reclaim_buffer_input_rejects_incomplete_pair ... ok
[INFO] [stdout] test data::state::tests::proptest::remove_solver_rejects_an_absent_solver ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::reclaim_buffer_input_rejects_zero_buffers ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::reclaim_buffer_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::reclaim_buffer_input_rejects_a_limit_count_that_does_not_match_the_buffers ... ok
[INFO] [stdout] test data::state::tests::proptest::is_solver_reflects_membership ... ok
[INFO] [stdout] test instruction::reclaim_order::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::single_buffer_has_expected_accounts ... ok
[INFO] [stdout] test instruction::reclaim_order::tests::instruction_data_has_expected_accounts ... ok
[INFO] [stdout] test data::order::tests::load_from_pda::rejects_a_stored_bump_that_does_not_derive_the_address ... ok
[INFO] [stdout] test instruction::reclaim_buffer::tests::reclaim_buffer_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::reclaim_order::tests::reclaim_order_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::remove_solver::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::remove_solver::tests::instruction_data_regression ... ok
[INFO] [stdout] test instruction::remove_solver::tests::remove_solver_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::reclaim_order::tests::optional_owner_is_parsed_and_requests_a_readonly_signature ... ok
[INFO] [stdout] test instruction::remove_solver::tests::remove_solver_input_parses_valid_input ... ok
[INFO] [stdout] test data::state::tests::new_rejects_too_short_buffer ... ok
[INFO] [stdout] test instruction::reclaim_order::tests::reclaim_order_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::reclaim_order::tests::reclaim_order_input_rejects_extra_data ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_pairs_orders_with_their_accounts ... ok
[INFO] [stdout] test instruction::remove_solver::tests::remove_solver_input_rejects_long_data ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_parses_transfers ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_rejects_body_too_short_for_counts ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_rejects_counts_not_summing_to_destinations ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_rejects_different_discriminator ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_rejects_empty_accounts ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_rejects_missing_auction_id ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_rejects_missing_order_count ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_rejects_partial_amount ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_pairs_every_order_with_its_sell_token_account ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_rejects_too_many_accounts ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_sorts_orders_by_pda ... ok
[INFO] [stdout] test instruction::settle::begin::tests::expected_encoding_begin_settle_no_orders ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::expected_encoding_finalize_settle_no_pushes ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_input_rejects_too_few_accounts ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_fixed_accounts_matches_builder ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_push_data_extracts_bumps_and_amounts ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_carries_the_token_program_slots_it_is_given ... ok
[INFO] [stdout] test instruction::settle::begin::tests::begin_settle_encodes_grouped_transfers ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_push_data_handles_no_pushes ... ok
[INFO] [stdout] test instruction::remove_solver::tests::instruction_has_expected_accounts ... ok
[INFO] [stdout] test instruction::remove_solver::tests::remove_solver_input_rejects_short_data ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_settle_carries_the_token_program_slots_it_is_given ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_settle_encodes_pushes ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_settle_input_rejects_empty_accounts ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_push_data_rejects_incorrect_bytes ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_settle_input_parses_many_pushes ... ok
[INFO] [stdout] test instruction::settle::tests::maybe_mint_get_resolves_an_account_slot ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_settle_input_rejects_partial_push ... ok
[INFO] [stdout] test instruction::tests::forwards_trailing_bytes ... ok
[INFO] [stdout] test instruction::settle::tests::maybe_mint_get_resolves_an_address_slot ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_settle_input_parses_no_pushes ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_settle_input_rejects_different_discriminator ... ok
[INFO] [stdout] test instruction::tests::settlement_instruction_try_from_matches_begin_settle ... ok
[INFO] [stdout] test instruction::settle::tests::rejects_too_short_payload ... ok
[INFO] [stdout] test instruction::tests::rejects_unknown_discriminator ... ok
[INFO] [stdout] test instruction::transfer_authority::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_settle_input_parses_pushes ... ok
[INFO] [stdout] test instruction::settle::tests::returns_trailing_bytes ... ok
[INFO] [stdout] test instruction::settle::tests::rejects_empty_payload ... ok
[INFO] [stdout] test instruction::tests::input_parsing_rejects_different_discriminator ... ok
[INFO] [stdout] test instruction::tests::settlement_instruction_try_from_partitions_all_bytes ... ok
[INFO] [stdout] test instruction::transfer_authority::tests::instruction_data_has_expected_accounts ... ok
[INFO] [stdout] test instruction::tests::rejects_empty_payload ... ok
[INFO] [stdout] test instruction::withdraw_native_sol::tests::instruction_has_expected_accounts ... ok
[INFO] [stdout] test instruction::withdraw_native_sol::tests::withdraw_native_sol_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::withdraw_native_sol::tests::withdraw_native_sol_input_rejects_long_data ... ok
[INFO] [stdout] test instruction::transfer_authority::tests::transfer_authority_input_parses_valid_input ... ok
[INFO] [stdout] test instruction::transfer_authority::tests::transfer_authority_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::withdraw_native_sol::tests::withdraw_native_sol_input_rejects_missing_accounts ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_settle_input_rejects_account_count_mismatch ... ok
[INFO] [stdout] test pda::buffer::tests::accepts_the_native_sol_buffer ... ok
[INFO] [stdout] test instruction::withdraw_native_sol::tests::withdraw_native_sol_input_rejects_short_data ... ok
[INFO] [stdout] test instruction::transfer_authority::tests::transfer_authority_input_rejects_too_short_data ... ok
[INFO] [stdout] test instruction::transfer_authority::tests::transfer_authority_input_rejects_too_long_data ... ok
[INFO] [stdout] test pda::buffer::tests::distinct_versions_yield_distinct_buffer_pdas ... ok
[INFO] [stdout] test instruction::transfer_authority::tests::transfer_authority_input_rejects_unknown_role ... ok
[INFO] [stdout] test instruction::withdraw_native_sol::tests::instruction_data_has_expected_layout ... ok
[INFO] [stdout] test pda::buffer::tests::find_buffer_pda_uses_canonical_seeds ... ok
[INFO] [stdout] test pda::buffer::tests::accepts_a_valid_address ... ok
[INFO] [stdout] test pda::buffer::tests::accepts_the_known_buffer ... ok
[INFO] [stdout] test pda::buffer::tests::pinned_native_sol_buffer_pda_is_canonical ... ok
[INFO] [stdout] test pda::buffer::tests::native_sol_buffer_is_not_the_native_markers_mint_buffer ... ok
[INFO] [stdout] test pda::buffer::tests::distinct_versions_yield_distinct_native_sol_buffer_pdas ... ok
[INFO] [stdout] test pda::buffer::tests::every_known_mint_looks_up_its_own_buffer ... ok
[INFO] [stdout] test instruction::settle::finalize::tests::finalize_push_data_matches_parser ... ok
[INFO] [stdout] test pda::buffer::tests::unknown_mint_sharing_a_slot_has_no_known_buffer ... ok
[INFO] [stdout] test pda::buffer::tests::unknown_mint_in_an_empty_slot_has_no_known_buffer ... ok
[INFO] [stdout] test pda::buffer::tests::rejects_the_native_markers_mint_buffer_as_the_native_sol_buffer ... ok
[INFO] [stdout] test pda::buffer::tests::rejects_a_wrong_bump ... ok
[INFO] [stdout] test pda::buffer::tests::rejects_an_invalid_address ... ok
[INFO] [stdout] test pda::buffer::tests::known_buffers_stores_canonical_native_sol_transfer ... ok
[INFO] [stdout] test pda::state::tests::accepts_the_state_pda ... ok
[INFO] [stdout] test pda::buffer::tests::known_mint_buffers_are_canonical ... ok
[INFO] [stdout] test pda::order::tests::distinct_versions_yield_distinct_order_pdas ... ok
[INFO] [stdout] test pda::order::tests::find_order_pda_uses_canonical_seeds ... ok
[INFO] [stdout] test pda::buffer::tests::rejects_an_invalid_address_for_a_known_mint ... ok
[INFO] [stdout] test pda::state::tests::distinct_versions_yield_distinct_state_pdas ... ok
[INFO] [stdout] test pda::state::tests::pinned_state_pda_is_canonical ... ok
[INFO] [stdout] test pda::buffer::tests::ignores_the_bump_for_a_known_mint ... ok
[INFO] [stdout] test pda::tests::current_settlement_seed_is_printable_ascii ... ok
[INFO] [stdout] test pda::state::tests::rejects_any_other_address ... ok
[INFO] [stdout] test pda::tests::settlement_account_discriminators_are_distinct ... ok
[INFO] [stdout] test pda::tests::build_padded_settlement_seed_accepts_the_widest_fitting_version ... ok
[INFO] [stdout] test pda::tests::current_settlement_seed_is_correct_length ... ok
[INFO] [stdout] test data::intent::tests::a_token_side_naming_the_native_marker_is_not_a_token_asset ... ok
[INFO] [stdout] test pda::state::tests::find_state_pda_uses_canonical_seeds ... ok
[INFO] [stdout] test pda::state::tests::signer_seeds_sign_for_the_pinned_state_pda ... ok
[INFO] [stdout] test pda::tests::build_padded_settlement_seed_rejects_a_version_wider_than_the_whole_seed - should panic ... ok
[INFO] [stdout] test role::tests::role_try_from_partitions_all_bytes ... ok
[INFO] [stdout] test pda::tests::settlement_account_try_from_partitions_all_bytes ... ok
[INFO] [stdout] test pda::tests::build_padded_settlement_seed_rejects_a_version_one_byte_too_wide - should panic ... ok
[INFO] [stdout] test test_id ... ok
[INFO] [stdout] test token_program::tests::every_program_resolves_from_its_own_address ... ok
[INFO] [stdout] test token_program::tests::unrelated_program_cannot_be_resolved_as_token_program ... ok
[INFO] [stdout] test role::tests::all_roles_lists_every_role_in_discriminator_order ... ok
[INFO] [stdout] test data::state::tests::solvers_is_empty_without_any_stored ... ok
[INFO] [stdout] test data::order::tests::sanity_check_offsets ... ok
[INFO] [stdout] test role::tests::role_try_from_matches_manager ... ok
[INFO] [stdout] test pda::order::tests::proptest::distinct_uids_yield_distinct_pdas ... ok
[INFO] [stdout] test data::order::tests::proptest::set_amounts_matches_a_fresh_encode ... ok
[INFO] [stdout] test data::order::tests::proptest::reads_match_written_fields ... ok
[INFO] [stdout] test pda::buffer::tests::proptest::distinct_tokens_yield_distinct_pdas ... ok
[INFO] [stdout] test pda::buffer::tests::find_slot_multiplier_rejects_mints_sharing_their_leading_bytes - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 223 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cow_settlement_interface
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc", kill_on_drop: false }`
[INFO] [stdout] a27510c4a3330daa8beb816ad68e5ec887dbecc1ebe986bfd6128757dbe681fc
