[INFO] fetching crate ows-signer 1.3.2...
[INFO] testing ows-signer-1.3.2 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate ows-signer 1.3.2 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate ows-signer 1.3.2
[INFO] finished tweaking crates.io crate ows-signer 1.3.2
[INFO] tweaked toml for crates.io crate ows-signer 1.3.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ows-signer 1.3.2 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ows-signer 1.3.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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6e4f858f6a36043b4482c9d15dbc0fe0ebcbd4c8a78d165215b01ff394418415
[INFO] running `Command { std: "docker" "start" "-a" "6e4f858f6a36043b4482c9d15dbc0fe0ebcbd4c8a78d165215b01ff394418415", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e4f858f6a36043b4482c9d15dbc0fe0ebcbd4c8a78d165215b01ff394418415", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e4f858f6a36043b4482c9d15dbc0fe0ebcbd4c8a78d165215b01ff394418415", kill_on_drop: false }`
[INFO] [stdout] 6e4f858f6a36043b4482c9d15dbc0fe0ebcbd4c8a78d165215b01ff394418415
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fe2c77081cbd8dfa2765f5d5f477fcf7c35db20b748a3cf2479caff2f5e7dcef
[INFO] running `Command { std: "docker" "start" "-a" "fe2c77081cbd8dfa2765f5d5f477fcf7c35db20b748a3cf2479caff2f5e7dcef", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling embedded-io-async v0.6.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]    Compiling const-hex v1.18.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling embassy-sync v0.6.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rust_decimal v1.41.0
[INFO] [stderr]    Compiling embedded-io v0.6.1
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling thiserror-impl-no-std v2.0.2
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook v0.4.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling secp256k1 v0.30.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling thiserror-no-std v2.0.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling rand_hc v0.3.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling ripemd v0.1.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling serde_with_macros v3.18.0
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling serde_with v3.18.0
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling salsa20 v0.10.2
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling derive-new v0.7.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling xrpl-rust-macros v0.1.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling coins-core v0.11.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling coins-bip32 v0.11.1
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling embassy-futures v0.1.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ows-core v1.3.2
[INFO] [stderr]    Compiling coins-bip39 v0.11.1
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling scrypt v0.11.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling xrpl-rust v1.1.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling bech32 v0.11.1
[INFO] [stderr]    Compiling ows-signer v1.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 47s
[INFO] running `Command { std: "docker" "inspect" "fe2c77081cbd8dfa2765f5d5f477fcf7c35db20b748a3cf2479caff2f5e7dcef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe2c77081cbd8dfa2765f5d5f477fcf7c35db20b748a3cf2479caff2f5e7dcef", kill_on_drop: false }`
[INFO] [stdout] fe2c77081cbd8dfa2765f5d5f477fcf7c35db20b748a3cf2479caff2f5e7dcef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ef75dbe450732ae54ab7efe70c8bf13dd7b66fb92785740fdcfb7680f96112f2
[INFO] running `Command { std: "docker" "start" "-a" "ef75dbe450732ae54ab7efe70c8bf13dd7b66fb92785740fdcfb7680f96112f2", kill_on_drop: false }`
[INFO] [stderr]    Compiling ows-signer v1.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.43s
[INFO] running `Command { std: "docker" "inspect" "ef75dbe450732ae54ab7efe70c8bf13dd7b66fb92785740fdcfb7680f96112f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef75dbe450732ae54ab7efe70c8bf13dd7b66fb92785740fdcfb7680f96112f2", kill_on_drop: false }`
[INFO] [stdout] ef75dbe450732ae54ab7efe70c8bf13dd7b66fb92785740fdcfb7680f96112f2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9ae5a62fd86a8afe0935f61c0aede080ec33244da65058cf6f599b66a4d18cae
[INFO] running `Command { std: "docker" "start" "-a" "9ae5a62fd86a8afe0935f61c0aede080ec33244da65058cf6f599b66a4d18cae", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ows_signer-0c04848ce0a6e3e4)
[INFO] [stdout] 
[INFO] [stdout] running 268 tests
[INFO] [stdout] test chains::bitcoin::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::bitcoin::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::bitcoin::tests::test_known_address_generator_point ... ok
[INFO] [stdout] test chains::bitcoin::tests::test_deterministic ... ok
[INFO] [stdout] test chains::cosmos::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::cosmos::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::cosmos::tests::test_deterministic ... ok
[INFO] [stdout] test chains::evm::tests::test_address_starts_with_0x ... ok
[INFO] [stdout] test chains::cosmos::tests::test_same_hash_as_bitcoin ... ok
[INFO] [stdout] test chains::evm::tests::test_authorization_hash_is_keccak_of_authorization_payload ... ok
[INFO] [stdout] test chains::evm::tests::test_authorization_payload_uses_magic_byte_and_rlp_tuple ... ok
[INFO] [stdout] test chains::bitcoin::tests::test_testnet_prefix ... ok
[INFO] [stdout] test chains::evm::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::evm::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::evm::tests::test_eip55_checksum ... ok
[INFO] [stdout] test chains::bitcoin::tests::test_sign_message_253_byte_varint_boundary ... ok
[INFO] [stdout] test chains::cosmos::tests::test_known_address ... ok
[INFO] [stdout] test chains::evm::tests::test_invalid_key_rejection ... ok
[INFO] [stdout] test chains::evm::tests::test_oversized_decimal_nonce_rejected_early ... ok
[INFO] [stdout] test chains::cosmos::tests::test_different_hrps ... ok
[INFO] [stdout] test chains::evm::tests::test_encode_signed_transaction_eip1559 ... ok
[INFO] [stdout] test chains::evm::tests::test_known_privkey_to_address ... ok
[INFO] [stdout] test chains::bitcoin::tests::test_sign_message_short_message_still_works ... ok
[INFO] [stdout] test chains::evm::tests::test_sign_rejects_non_32_byte_hash ... ok
[INFO] [stdout] test chains::evm::tests::test_sign_message_v_byte_27_or_28 ... ok
[INFO] [stdout] test chains::bitcoin::tests::test_sign_message_long_message_varint ... ok
[INFO] [stdout] test chains::filecoin::tests::test_address_format ... ok
[INFO] [stdout] test chains::evm::tests::test_sign_message_recovery_id_matches_v ... ok
[INFO] [stdout] test chains::filecoin::tests::test_base32_encode ... ok
[INFO] [stdout] test chains::filecoin::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::filecoin::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::evm::tests::test_sign_message_verifiable_with_v_27_28 ... ok
[INFO] [stdout] test chains::evm::tests::test_deterministic_address ... ok
[INFO] [stdout] test chains::filecoin::tests::test_sign_rejects_non_32_byte_hash ... ok
[INFO] [stdout] test chains::filecoin::tests::test_invalid_key_rejection ... ok
[INFO] [stdout] test chains::evm::tests::test_sign_message_eip191 ... ok
[INFO] [stdout] test chains::nano::tests::test_address_encode_decode_roundtrip ... ok
[INFO] [stdout] test chains::filecoin::tests::test_sign_and_verify ... ok
[INFO] [stdout] test chains::nano::tests::test_address_invalid_checksum ... ok
[INFO] [stdout] test chains::nano::tests::test_address_wrong_length ... ok
[INFO] [stdout] test chains::nano::tests::test_address_wrong_prefix ... ok
[INFO] [stdout] test chains::nano::tests::test_address_invalid_chars ... ok
[INFO] [stdout] test chains::filecoin::tests::test_sign_message ... ok
[INFO] [stdout] test chains::evm::tests::test_sign_and_recover_roundtrip ... ok
[INFO] [stdout] test chains::filecoin::tests::test_deterministic_address ... ok
[INFO] [stdout] test chains::nano::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::nano::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::nano::tests::test_encode_signed_transaction_wrong_block_len ... ok
[INFO] [stdout] test chains::nano::tests::test_encode_signed_transaction_wrong_sig_len ... ok
[INFO] [stdout] test chains::nano::tests::test_invalid_key ... ok
[INFO] [stdout] test chains::nano::tests::test_sign_message_unsupported ... ok
[INFO] [stdout] test chains::nano::tests::test_deterministic_signature ... ok
[INFO] [stdout] test chains::nano::tests::test_derive_address_12word_index_0 ... ok
[INFO] [stdout] test chains::nano::tests::test_derive_address_24word_index_0 ... ok
[INFO] [stdout] test chains::nano::tests::test_encode_signed_transaction ... ok
[INFO] [stdout] test chains::solana::tests::test_base58_address ... ok
[INFO] [stdout] test chains::nano::tests::test_pubkey_hex_24word_index_0 ... ok
[INFO] [stdout] test chains::nano::tests::test_public_key_in_sign_output ... ok
[INFO] [stdout] test chains::solana::tests::test_compact_u16_decode_empty_input ... ok
[INFO] [stdout] test chains::solana::tests::test_build_tx_helper_produces_correct_layout ... ok
[INFO] [stdout] test chains::solana::tests::test_compact_u16_decode_truncated ... ok
[INFO] [stdout] test chains::solana::tests::test_compact_u16_encode_decode_roundtrip ... ok
[INFO] [stdout] test chains::solana::tests::test_compact_u16_encoding_lengths ... ok
[INFO] [stdout] test chains::solana::tests::test_compact_u16_known_encodings ... ok
[INFO] [stdout] test chains::solana::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::solana::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::solana::tests::test_encode_signed_transaction_preserves_other_sig_slots ... ok
[INFO] [stdout] test chains::solana::tests::test_encode_signed_tx_0_sig_slots_errors ... ok
[INFO] [stdout] test chains::solana::tests::test_encode_signed_tx_128_sig_slots ... ok
[INFO] [stdout] test chains::solana::tests::test_deterministic_signature ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_0_sig_slots ... ok
[INFO] [stdout] test chains::solana::tests::test_ed25519_rfc8032_vector1 ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_presigned_envelope ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_255_sig_slots ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_127_vs_128_boundary ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_bytes ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_bytes_errors ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_256_sig_slots ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_bytes_with_multiple_sig_slots ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_bytes_with_three_sig_slots ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_truncated_tx_errors ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_128_sig_slots ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_signable_bytes_too_short_errors ... ok
[INFO] [stdout] test chains::nano::tests::test_full_pipeline_mnemonic_to_sign_to_verify ... ok
[INFO] [stdout] test chains::solana::tests::test_extract_then_sign_produces_valid_signature ... ok
[INFO] [stdout] test chains::solana::tests::test_full_pipeline_with_multiple_sig_slots ... ok
[INFO] [stdout] test chains::solana::tests::test_invalid_key ... ok
[INFO] [stdout] test chains::solana::tests::test_no_recovery_id ... ok
[INFO] [stdout] test chains::solana::tests::test_sign_message_same_as_sign ... ok
[INFO] [stdout] test chains::solana::tests::test_sign_transaction_is_passthrough ... ok
[INFO] [stdout] test chains::solana::tests::test_full_pipeline_128_sig_slots ... ok
[INFO] [stdout] test chains::spark::tests::test_address_derivation ... ok
[INFO] [stdout] test chains::spark::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::spark::tests::test_derivation_path_matches_bitcoin ... ok
[INFO] [stdout] test chains::solana::tests::test_full_sign_and_encode_pipeline ... ok
[INFO] [stdout] test chains::spark::tests::test_deterministic ... ok
[INFO] [stdout] test chains::spark::tests::test_sign_message ... ok
[INFO] [stdout] test chains::spark::tests::test_sign_transaction ... ok
[INFO] [stdout] test chains::sui::tests::test_address_derivation_format ... ok
[INFO] [stdout] test chains::sui::tests::test_address_derivation_correctness ... ok
[INFO] [stdout] test chains::sui::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::sui::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::sui::tests::test_deterministic_signing ... ok
[INFO] [stdout] test chains::sui::tests::test_encode_roundtrip_split ... ok
[INFO] [stdout] test chains::sui::tests::test_bcs_serialize_bytes ... ok
[INFO] [stdout] test chains::sui::tests::test_invalid_key ... ok
[INFO] [stdout] test chains::sui::tests::test_full_pipeline ... ok
[INFO] [stdout] test chains::solana::tests::test_sign_verify_roundtrip ... ok
[INFO] [stdout] test chains::solana::tests::test_signing_full_tx_without_extraction_produces_wrong_signature ... ok
[INFO] [stdout] test chains::sui::tests::test_wire_signature_format ... ok
[INFO] [stdout] test chains::ton::tests::test_address_decodes_to_valid_structure ... ok
[INFO] [stdout] test chains::ton::tests::test_address_format ... ok
[INFO] [stdout] test chains::ton::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::ton::tests::test_code_hash_constant ... ok
[INFO] [stdout] test chains::ton::tests::test_crc16 ... ok
[INFO] [stdout] test chains::ton::tests::test_data_cell_hash_matches_ton_core ... ok
[INFO] [stdout] test chains::ton::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::ton::tests::test_deterministic_address ... ok
[INFO] [stdout] test chains::ton::tests::test_invalid_key ... ok
[INFO] [stdout] test chains::ton::tests::test_known_address ... ok
[INFO] [stdout] test chains::ton::tests::test_no_recovery_id ... ok
[INFO] [stdout] test chains::sui::tests::test_sign_message_personal ... ok
[INFO] [stdout] test chains::sui::tests::test_sign_raw_ed25519 ... ok
[INFO] [stdout] test chains::tron::tests::test_base58check_roundtrip ... ok
[INFO] [stdout] test chains::ton::tests::test_sign_verify_roundtrip ... ok
[INFO] [stdout] test chains::tron::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::tron::tests::test_address_length ... ok
[INFO] [stdout] test chains::tron::tests::test_starts_with_t ... ok
[INFO] [stdout] test chains::xrpl::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::xrpl::tests::test_derivation_path ... ok
[INFO] [stdout] test chains::tron::tests::test_same_20_byte_hash_as_evm ... ok
[INFO] [stdout] test chains::sui::tests::test_sign_transaction_intent_digest ... ok
[INFO] [stdout] test chains::nano::tests::test_sign_transaction_wrong_preamble ... ok
[INFO] [stdout] test chains::xrpl::tests::test_derive_address_invalid_key ... ok
[INFO] [stdout] test chains::tron::tests::test_chain_properties ... ok
[INFO] [stdout] test chains::xrpl::tests::test_encode_signed_transaction_invalid_tx_bytes ... ok
[INFO] [stdout] test chains::xrpl::tests::test_encode_signed_transaction_matches_known_vector ... ok
[INFO] [stdout] test chains::nano::tests::test_sign_verify_roundtrip ... ok
[INFO] [stdout] test chains::nano::tests::test_sign_transaction_state_block ... ok
[INFO] [stdout] test chains::nano::tests::test_sign_transaction_wrong_length ... ok
[INFO] [stdout] test chains::xrpl::tests::test_derive_address_known_vector ... ok
[INFO] [stdout] test chains::xrpl::tests::test_sign_message_unsupported ... ok
[INFO] [stdout] test chains::xrpl::tests::test_sign_transaction_invalid_privkey ... ok
[INFO] [stdout] test chains::xrpl::tests::test_sign_transaction_matches_known_vector ... ok
[INFO] [stdout] test chains::xrpl::tests::test_sign_raw_32_byte_hash ... ok
[INFO] [stdout] test chains::xrpl::tests::test_sign_rejects_non_32_byte_hash ... ok
[INFO] [stdout] test chains::xrpl::tests::test_derive_address_deterministic ... ok
[INFO] [stdout] test chains::xrpl::tests::test_sign_transaction_equals_sign_of_sha512_half ... ok
[INFO] [stdout] test chains::xrpl::tests::test_derive_address_format ... ok
[INFO] [stdout] test chains::xrpl::tests::test_sign_transaction_empty_input_errors ... ok
[INFO] [stdout] test chains::xrpl::tests::test_sign_transaction_deterministic ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_dklen_below_32 ... ok
[INFO] [stdout] test chains::xrpl::tests::test_sign_transaction_single ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_dklen_above_32_should_not_panic ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_malformed_auth_tag_bad_hex ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_malformed_salt_bad_hex ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_malformed_iv_bad_hex ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_n_below_minimum ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_n_not_power_of_2 ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_malformed_ciphertext_bad_hex ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_empty_passphrase_rejects_nonempty ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_n_zero ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_unsupported_kdf_rejected ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_truncated_ciphertext ... ok
[INFO] [stdout] test crypto::tests::test_encrypt_decrypt_large_payload ... ok
[INFO] [stdout] test crypto::tests::test_existing_scrypt_json_backward_compat ... ok
[INFO] [stdout] test crypto::tests::test_hkdf_decrypt_tampered_dklen ... ok
[INFO] [stdout] test crypto::tests::test_hkdf_different_encryptions_different_ciphertext ... ok
[INFO] [stdout] test crypto::tests::test_hkdf_encrypt_decrypt_roundtrip ... ok
[INFO] [stdout] test crypto::tests::test_hkdf_envelope_fields_correct ... ok
[INFO] [stdout] test crypto::tests::test_hkdf_json_deserialize ... ok
[INFO] [stdout] test crypto::tests::test_hkdf_large_payload ... ok
[INFO] [stdout] test crypto::tests::test_hkdf_serde_roundtrip ... ok
[INFO] [stdout] test crypto::tests::test_hkdf_wrong_token_fails ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_truncated_auth_tag ... ok
[INFO] [stdout] test crypto::tests::test_envelope_fields_correct ... ok
[INFO] [stdout] test crypto::tests::test_different_encryptions_different_ciphertext ... ok
[INFO] [stdout] test curve::tests::test_key_lengths_ed25519 ... ok
[INFO] [stdout] test curve::tests::test_key_lengths_secp256k1 ... ok
[INFO] [stdout] test eip712::tests::test_domain_separator ... ok
[INFO] [stdout] test eip712::tests::test_eip712_full_hash ... ok
[INFO] [stdout] test eip712::tests::test_encode_address ... ok
[INFO] [stdout] test eip712::tests::test_encode_bool_false ... ok
[INFO] [stdout] test curve::tests::test_equality ... ok
[INFO] [stdout] test eip712::tests::test_encode_bool_true ... ok
[INFO] [stdout] test eip712::tests::test_encode_bytes32 ... ok
[INFO] [stdout] test eip712::tests::test_encode_type_mail ... ok
[INFO] [stdout] test eip712::tests::test_encode_type_person ... ok
[INFO] [stdout] test eip712::tests::test_encode_uint256 ... ok
[INFO] [stdout] test eip712::tests::test_encode_string ... ok
[INFO] [stdout] test eip712::tests::test_negate_twos_complement ... ok
[INFO] [stdout] test eip712::tests::test_parse_missing_types ... ok
[INFO] [stdout] test eip712::tests::test_type_hash_mail ... ok
[INFO] [stdout] test eip712::tests::test_parse_invalid_json ... ok
[INFO] [stdout] test crypto::tests::test_decrypt_wrong_passphrase_still_fails ... ok
[INFO] [stdout] test crypto::tests::test_encrypt_decrypt_empty_passphrase ... ok
[INFO] [stdout] test hd::tests::test_bip32_vector2_chain ... ok
[INFO] [stdout] test hd::tests::test_bip32_vector1_chain ... ok
[INFO] [stdout] test hd::tests::test_abandon_mnemonic_evm_address ... ok
[INFO] [stdout] test crypto::tests::test_encrypt_decrypt_roundtrip ... ok
[INFO] [stdout] test hd::tests::test_derive_bitcoin_account_0 ... ok
[INFO] [stdout] test hd::tests::test_derive_cosmos_account_0 ... ok
[INFO] [stdout] test hd::tests::test_convenience_matches_two_step ... ok
[INFO] [stdout] test hd::tests::test_derive_solana_account_0 ... ok
[INFO] [stdout] test hd::tests::test_derive_evm_account_0 ... ok
[INFO] [stdout] test hd::tests::test_cached_derivation_matches_uncached ... ok
[INFO] [stdout] test hd::tests::test_derive_tron_account_0 ... ok
[INFO] [stdout] test hd::tests::test_deterministic ... ok
[INFO] [stdout] test hd::tests::test_path_validation_invalid ... ok
[INFO] [stdout] test hd::tests::test_path_validation_valid ... ok
[INFO] [stdout] test crypto::tests::test_envelope_serde_roundtrip ... ok
[INFO] [stdout] test hd::tests::test_seed_length_maximum_accepted ... ok
[INFO] [stdout] test hd::tests::test_seed_length_minimum_accepted ... ok
[INFO] [stdout] test hd::tests::test_seed_length_too_long ... ok
[INFO] [stdout] test hd::tests::test_seed_length_too_short ... ok
[INFO] [stdout] test crypto::tests::test_scrypt_and_hkdf_envelopes_not_interchangeable ... ok
[INFO] [stdout] test hd::tests::test_slip10_vector1_chain ... ok
[INFO] [stdout] test hd::tests::test_slip10_vector2_chain ... ok
[INFO] [stdout] test hd::tests::test_different_indices_different_keys ... ok
[INFO] [stdout] test hd::tests::test_different_index_different_key_ed25519 ... ok
[INFO] [stdout] test crypto::tests::test_wrong_passphrase_fails ... ok
[INFO] [stdout] test integration_tests::test_deterministic_across_calls ... ok
[INFO] [stdout] test hd::tests::test_slip10_rejects_non_hardened_ed25519 ... ok
[INFO] [stdout] test hd::tests::test_different_index_different_key_evm ... ok
[INFO] [stdout] test hd::tests::test_key_length_32_bytes_all_curves ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_bitcoin ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_cosmos ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_evm ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_filecoin ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_ton ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_spark ... ok
[INFO] [stdout] test integration_tests::test_signer_for_chain_registry ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_solana ... ok
[INFO] [stdout] test key_cache::tests::test_clear ... ok
[INFO] [stdout] test key_cache::tests::test_evict_expired ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_xrpl ... ok
[INFO] [stdout] test key_cache::tests::test_insert_and_get ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_tron ... ok
[INFO] [stdout] test key_cache::tests::test_missing_key ... ok
[INFO] [stdout] test key_cache::tests::test_max_entries_evicts_lru ... ok
[INFO] [stdout] test mnemonic::tests::test_generate_12_words ... ok
[INFO] [stdout] test mnemonic::tests::test_debug_doesnt_leak ... ok
[INFO] [stdout] test mnemonic::tests::test_known_phrase_abandon ... ok
[INFO] [stdout] test mnemonic::tests::test_generate_24_words ... ok
[INFO] [stdout] test mnemonic::tests::test_reject_invalid_words ... ok
[INFO] [stdout] test mnemonic::tests::test_reject_bad_checksum ... ok
[INFO] [stdout] test key_cache::tests::test_expiry ... ok
[INFO] [stdout] test rlp::tests::test_encode_bytes_empty ... ok
[INFO] [stdout] test rlp::tests::test_encode_bytes_short ... ok
[INFO] [stdout] test rlp::tests::test_encode_bytes_single ... ok
[INFO] [stdout] test rlp::tests::test_encode_list_empty ... ok
[INFO] [stdout] test rlp::tests::test_rejects_legacy_tx ... ok
[INFO] [stdout] test rlp::tests::test_roundtrip_signed_tx ... ok
[INFO] [stdout] test rlp::tests::test_strip_leading_zeros ... ok
[INFO] [stdout] test rlp::tests::test_v_one_encoded_correctly ... ok
[INFO] [stdout] test rlp::tests::test_v_zero_encoded_as_rlp_integer_zero ... ok
[INFO] [stdout] test zeroizing::tests::test_clone_independence ... ok
[INFO] [stdout] test zeroizing::tests::test_debug_doesnt_leak ... ok
[INFO] [stdout] test zeroizing::tests::test_expose_returns_data ... ok
[INFO] [stdout] test zeroizing::tests::test_from_slice ... ok
[INFO] [stdout] test zeroizing::tests::test_len ... ok
[INFO] [stdout] test hd::tests::test_same_mnemonic_same_path_same_curve_same_key ... ok
[INFO] [stdout] test mnemonic::tests::test_seed_vector_no_passphrase ... ok
[INFO] [stdout] test integration_tests::test_spark_uses_bitcoin_derivation_path ... ok
[INFO] [stdout] test integration_tests::test_sign_roundtrip_ed25519_chains ... ok
[INFO] [stdout] test mnemonic::tests::test_seed_with_passphrase_trezor ... ok
[INFO] [stdout] test integration_tests::test_sign_roundtrip_all_secp256k1_chains ... ok
[INFO] [stdout] test integration_tests::test_cross_chain_different_addresses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 268 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.20s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ows_signer
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/process_hardening.rs - process_hardening::register_cleanup (line 24) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9ae5a62fd86a8afe0935f61c0aede080ec33244da65058cf6f599b66a4d18cae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ae5a62fd86a8afe0935f61c0aede080ec33244da65058cf6f599b66a4d18cae", kill_on_drop: false }`
[INFO] [stdout] 9ae5a62fd86a8afe0935f61c0aede080ec33244da65058cf6f599b66a4d18cae
