[INFO] cloning repository https://github.com/SurajNaidu0/p2tr-p2wsh-p2sh-htlc-comparison
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SurajNaidu0/p2tr-p2wsh-p2sh-htlc-comparison" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSurajNaidu0%2Fp2tr-p2wsh-p2sh-htlc-comparison", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSurajNaidu0%2Fp2tr-p2wsh-p2sh-htlc-comparison'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cf45dc311e6c9c3da0b028d756a25d54dc30cfc9
[INFO] testing SurajNaidu0/p2tr-p2wsh-p2sh-htlc-comparison against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSurajNaidu0%2Fp2tr-p2wsh-p2sh-htlc-comparison" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/SurajNaidu0/p2tr-p2wsh-p2sh-htlc-comparison
[INFO] finished tweaking git repo https://github.com/SurajNaidu0/p2tr-p2wsh-p2sh-htlc-comparison
[INFO] tweaked toml for git repo https://github.com/SurajNaidu0/p2tr-p2wsh-p2sh-htlc-comparison written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SurajNaidu0/p2tr-p2wsh-p2sh-htlc-comparison on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/SurajNaidu0/p2tr-p2wsh-p2sh-htlc-comparison 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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2c350cb7ee5de6bb870f51a1ab0c02870b25ef236f3d59ca2180dfb281203615
[INFO] running `Command { std: "docker" "start" "-a" "2c350cb7ee5de6bb870f51a1ab0c02870b25ef236f3d59ca2180dfb281203615", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c350cb7ee5de6bb870f51a1ab0c02870b25ef236f3d59ca2180dfb281203615", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c350cb7ee5de6bb870f51a1ab0c02870b25ef236f3d59ca2180dfb281203615", kill_on_drop: false }`
[INFO] [stdout] 2c350cb7ee5de6bb870f51a1ab0c02870b25ef236f3d59ca2180dfb281203615
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] dd5551081c41c08e7d3ba20354c41c9a829312eed5d11f45a1cd2b8ba8f499a2
[INFO] running `Command { std: "docker" "start" "-a" "dd5551081c41c08e7d3ba20354c41c9a829312eed5d11f45a1cd2b8ba8f499a2", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.46
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitcoin-private v0.1.0
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling bitcoin-internals v0.3.0
[INFO] [stderr]    Compiling bitcoin-io v0.1.3
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling hex-conservative v0.2.1
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling bitcoin v0.32.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling bech32 v0.11.0
[INFO] [stderr]    Compiling bitcoin-units v0.1.2
[INFO] [stderr]    Compiling bitcoin_hashes v0.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling bitcoin_hashes v0.12.0
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling base58ck v0.1.0
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling secp256k1 v0.29.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[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 openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_properties v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling script_comparison v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/p2tr.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use log::{error, info};
[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: `std::str::FromStr`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address`, `PublicKey`, and `key::PubkeyHash`
[INFO] [stdout]   --> src/main.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | use bitcoin::{key::PubkeyHash, Address, KnownHrp, PublicKey};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^  ^^^^^^^            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `p2pkh_wallet::P2PKHWallet`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use p2pkh_wallet::P2PKHWallet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `known_hrp_to_network`
[INFO] [stdout]   --> src/main.rs:19:65
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::{swap::{Bitcoin, HTLCType}, utils::{Utxo,UtxoStatus, known_hrp_to_network}};
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2sh_redeem_tx_hex`
[INFO] [stdout]   --> src/main.rs:76:7
[INFO] [stdout]    |
[INFO] [stdout] 76 |   let p2sh_redeem_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2sh_redeem_tx);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2sh_redeem_tx_hex`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2sh_instant_refund_tx_hex`
[INFO] [stdout]   --> src/main.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 |   let p2sh_instant_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2sh_instant_refund_tx);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2sh_instant_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2sh_refund_tx_hex`
[INFO] [stdout]   --> src/main.rs:89:7
[INFO] [stdout]    |
[INFO] [stdout] 89 |   let p2sh_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2sh_refund_tx);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2sh_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2wsh_address`
[INFO] [stdout]    --> src/main.rs:112:7
[INFO] [stdout]     |
[INFO] [stdout] 112 |   let p2wsh_address = generate_p2wsh_address(&htlc_info_p2wsh, network).unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2wsh_redeem_tx_hex`
[INFO] [stdout]    --> src/main.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 |   let p2wsh_redeem_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2wsh_redeem_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_redeem_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2wsh_instant_refund_tx_hex`
[INFO] [stdout]    --> src/main.rs:123:7
[INFO] [stdout]     |
[INFO] [stdout] 123 |   let p2wsh_instant_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2wsh_instant_refund_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_instant_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2wsh_refund_tx_hex`
[INFO] [stdout]    --> src/main.rs:129:7
[INFO] [stdout]     |
[INFO] [stdout] 129 |   let p2wsh_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2wsh_refund_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2tr_redeem_tx_hex`
[INFO] [stdout]    --> src/main.rs:155:7
[INFO] [stdout]     |
[INFO] [stdout] 155 |   let p2tr_redeem_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2tr_redeem_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2tr_redeem_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2tr_instant_refund_tx_hex`
[INFO] [stdout]    --> src/main.rs:161:7
[INFO] [stdout]     |
[INFO] [stdout] 161 |   let p2tr_instant_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2tr_instant_refund_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2tr_instant_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2tr_refund_tx_hex`
[INFO] [stdout]    --> src/main.rs:167:7
[INFO] [stdout]     |
[INFO] [stdout] 167 |   let p2tr_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2tr_refund_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2tr_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BroadcastError` is never constructed
[INFO] [stdout]   --> src/utils.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum UtilsError {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 15 |     BroadcastError {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UtilsError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_utxos_for_address` is never used
[INFO] [stdout]   --> src/utils.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub async fn fetch_utxos_for_address(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `broadcast_trx` is never used
[INFO] [stdout]   --> src/utils.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub async fn broadcast_trx(rpc_url: &str, trx_raw_hex: &str) -> Result<String, UtilsError> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_tip_block_height` is never used
[INFO] [stdout]    --> src/utils.rs:117:14
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub async fn fetch_tip_block_height(rpc_url: &str) -> Result<u32, UtilsError> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `InvalidAddress` is never constructed
[INFO] [stdout]   --> src/p2wsh.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum HtlcError {
[INFO] [stdout]    |          --------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 30 |     InvalidAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HtlcError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `P2PKHError` is never used
[INFO] [stdout]   --> src/p2pkh_wallet.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum P2PKHError {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `P2PKHWallet` is never constructed
[INFO] [stdout]   --> src/p2pkh_wallet.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct P2PKHWallet {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `from_private_key`, `get_address`, `get_private_key_hex`, `get_public_key_hex`, and `get_script_pubkey` are never used
[INFO] [stdout]   --> src/p2pkh_wallet.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl P2PKHWallet {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 32 |     /// Create a new P2PKH wallet with a randomly generated keypair
[INFO] [stdout] 33 |     pub fn new(network: KnownHrp) -> Result<Self, P2PKHError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn from_private_key(private_key_hex: &str, network: KnownHrp) -> Result<Self, P2PKHError> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub fn get_address(&self) -> &Address {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub fn get_private_key_hex(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 72 |     pub fn get_public_key_hex(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub fn get_script_pubkey(&self) -> ScriptBuf {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `spend_from_wallet` is never used
[INFO] [stdout]   --> src/p2pkh_wallet.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn spend_from_wallet(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.82s
[INFO] running `Command { std: "docker" "inspect" "dd5551081c41c08e7d3ba20354c41c9a829312eed5d11f45a1cd2b8ba8f499a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dd5551081c41c08e7d3ba20354c41c9a829312eed5d11f45a1cd2b8ba8f499a2", kill_on_drop: false }`
[INFO] [stdout] dd5551081c41c08e7d3ba20354c41c9a829312eed5d11f45a1cd2b8ba8f499a2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 98d963a73da0f92e3cb994adbd6a5b7fb4b7accf22b9af6f618c833c3a22fc7c
[INFO] running `Command { std: "docker" "start" "-a" "98d963a73da0f92e3cb994adbd6a5b7fb4b7accf22b9af6f618c833c3a22fc7c", kill_on_drop: false }`
[INFO] [stderr]    Compiling script_comparison v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/p2tr.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use log::{error, info};
[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 imports: `Network`, `block`, and `network`
[INFO] [stdout]    --> src/p2tr.rs:498:19
[INFO] [stdout]     |
[INFO] [stdout] 498 |     use bitcoin::{block, network, Network};
[INFO] [stdout]     |                   ^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stdout]    --> src/p2sh.rs:477:11
[INFO] [stdout]     |
[INFO] [stdout] 477 |     #[cfg(feature = "dogecoin")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stdout]    --> src/p2sh.rs:494:11
[INFO] [stdout]     |
[INFO] [stdout] 494 |     #[cfg(feature = "dogecoin")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stdout]    --> src/p2sh.rs:515:11
[INFO] [stdout]     |
[INFO] [stdout] 515 |     #[cfg(feature = "dogecoin")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stdout]    --> src/p2sh.rs:570:11
[INFO] [stdout]     |
[INFO] [stdout] 570 |     #[cfg(feature = "dogecoin")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stdout]    --> src/p2sh.rs:623:11
[INFO] [stdout]     |
[INFO] [stdout] 623 |     #[cfg(feature = "dogecoin")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stdout]    --> src/p2sh.rs:650:11
[INFO] [stdout]     |
[INFO] [stdout] 650 |     #[cfg(feature = "dogecoin")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/p2sh.rs:470:9
[INFO] [stdout]     |
[INFO] [stdout] 470 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address`, `PublicKey`, and `key::PubkeyHash`
[INFO] [stdout]   --> src/main.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | use bitcoin::{key::PubkeyHash, Address, KnownHrp, PublicKey};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^  ^^^^^^^            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `p2pkh_wallet::P2PKHWallet`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use p2pkh_wallet::P2PKHWallet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `known_hrp_to_network`
[INFO] [stdout]   --> src/main.rs:19:65
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::{swap::{Bitcoin, HTLCType}, utils::{Utxo,UtxoStatus, known_hrp_to_network}};
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spend_info`
[INFO] [stdout]    --> src/p2tr.rs:617:23
[INFO] [stdout]     |
[INFO] [stdout] 617 |         let (address, spend_info) = result.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spend_info`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `htlc_address`
[INFO] [stdout]    --> src/p2tr.rs:631:13
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let htlc_address = htlc_address.unwrap().0;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_htlc_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parsed`
[INFO] [stdout]    --> src/p2pkh_wallet.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 | ...   let parsed: Address<bitcoin::address::NetworkUnchecked> = Address::from_str(&address_str).expect("Failed to parse generated a...
[INFO] [stdout]     |           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parsed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2sh_redeem_tx_hex`
[INFO] [stdout]   --> src/main.rs:76:7
[INFO] [stdout]    |
[INFO] [stdout] 76 |   let p2sh_redeem_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2sh_redeem_tx);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2sh_redeem_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2sh_instant_refund_tx_hex`
[INFO] [stdout]   --> src/main.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 |   let p2sh_instant_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2sh_instant_refund_tx);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2sh_instant_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2sh_refund_tx_hex`
[INFO] [stdout]   --> src/main.rs:89:7
[INFO] [stdout]    |
[INFO] [stdout] 89 |   let p2sh_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2sh_refund_tx);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2sh_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2wsh_address`
[INFO] [stdout]    --> src/main.rs:112:7
[INFO] [stdout]     |
[INFO] [stdout] 112 |   let p2wsh_address = generate_p2wsh_address(&htlc_info_p2wsh, network).unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2wsh_redeem_tx_hex`
[INFO] [stdout]    --> src/main.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 |   let p2wsh_redeem_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2wsh_redeem_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_redeem_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2wsh_instant_refund_tx_hex`
[INFO] [stdout]    --> src/main.rs:123:7
[INFO] [stdout]     |
[INFO] [stdout] 123 |   let p2wsh_instant_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2wsh_instant_refund_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_instant_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2wsh_refund_tx_hex`
[INFO] [stdout]    --> src/main.rs:129:7
[INFO] [stdout]     |
[INFO] [stdout] 129 |   let p2wsh_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2wsh_refund_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2tr_redeem_tx_hex`
[INFO] [stdout]    --> src/main.rs:155:7
[INFO] [stdout]     |
[INFO] [stdout] 155 |   let p2tr_redeem_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2tr_redeem_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2tr_redeem_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2tr_instant_refund_tx_hex`
[INFO] [stdout]    --> src/main.rs:161:7
[INFO] [stdout]     |
[INFO] [stdout] 161 |   let p2tr_instant_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2tr_instant_refund_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2tr_instant_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2tr_refund_tx_hex`
[INFO] [stdout]    --> src/main.rs:167:7
[INFO] [stdout]     |
[INFO] [stdout] 167 |   let p2tr_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2tr_refund_tx);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2tr_refund_tx_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BroadcastError` is never constructed
[INFO] [stdout]   --> src/utils.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum UtilsError {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 15 |     BroadcastError {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UtilsError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_utxos_for_address` is never used
[INFO] [stdout]   --> src/utils.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub async fn fetch_utxos_for_address(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `broadcast_trx` is never used
[INFO] [stdout]   --> src/utils.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub async fn broadcast_trx(rpc_url: &str, trx_raw_hex: &str) -> Result<String, UtilsError> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_tip_block_height` is never used
[INFO] [stdout]    --> src/utils.rs:117:14
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub async fn fetch_tip_block_height(rpc_url: &str) -> Result<u32, UtilsError> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `InvalidAddress` is never constructed
[INFO] [stdout]   --> src/p2wsh.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum HtlcError {
[INFO] [stdout]    |          --------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 30 |     InvalidAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HtlcError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_logger` is never used
[INFO] [stdout]    --> src/p2sh.rs:473:8
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn init_logger() {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `InvalidAddress` is never constructed
[INFO] [stdout]   --> src/p2pkh_wallet.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum P2PKHError {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 17 |     InvalidAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `P2PKHError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.31s
[INFO] running `Command { std: "docker" "inspect" "98d963a73da0f92e3cb994adbd6a5b7fb4b7accf22b9af6f618c833c3a22fc7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "98d963a73da0f92e3cb994adbd6a5b7fb4b7accf22b9af6f618c833c3a22fc7c", kill_on_drop: false }`
[INFO] [stdout] 98d963a73da0f92e3cb994adbd6a5b7fb4b7accf22b9af6f618c833c3a22fc7c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 07dd8cb3aded5e8ba35ea754bc351599c8427f1a475c55ae3cab54e11b3ba6dc
[INFO] running `Command { std: "docker" "start" "-a" "07dd8cb3aded5e8ba35ea754bc351599c8427f1a475c55ae3cab54e11b3ba6dc", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `error`
[INFO] [stderr]   --> src/p2tr.rs:15:11
[INFO] [stderr]    |
[INFO] [stderr] 15 | use log::{error, info};
[INFO] [stderr]    |           ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Network`, `block`, and `network`
[INFO] [stderr]    --> src/p2tr.rs:498:19
[INFO] [stderr]     |
[INFO] [stderr] 498 |     use bitcoin::{block, network, Network};
[INFO] [stderr]     |                   ^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stderr]    --> src/p2sh.rs:477:11
[INFO] [stderr]     |
[INFO] [stderr] 477 |     #[cfg(feature = "dogecoin")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stderr]    --> src/p2sh.rs:494:11
[INFO] [stderr]     |
[INFO] [stderr] 494 |     #[cfg(feature = "dogecoin")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stderr]    --> src/p2sh.rs:515:11
[INFO] [stderr]     |
[INFO] [stderr] 515 |     #[cfg(feature = "dogecoin")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stderr]    --> src/p2sh.rs:570:11
[INFO] [stderr]     |
[INFO] [stderr] 570 |     #[cfg(feature = "dogecoin")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stderr]    --> src/p2sh.rs:623:11
[INFO] [stderr]     |
[INFO] [stderr] 623 |     #[cfg(feature = "dogecoin")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `dogecoin`
[INFO] [stderr]    --> src/p2sh.rs:650:11
[INFO] [stderr]     |
[INFO] [stderr] 650 |     #[cfg(feature = "dogecoin")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `dogecoin` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]    --> src/p2sh.rs:470:9
[INFO] [stderr]     |
[INFO] [stderr] 470 |     use super::*;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::str::FromStr`
[INFO] [stderr]  --> src/main.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::str::FromStr;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Address`, `PublicKey`, and `key::PubkeyHash`
[INFO] [stderr]   --> src/main.rs:16:15
[INFO] [stderr]    |
[INFO] [stderr] 16 | use bitcoin::{key::PubkeyHash, Address, KnownHrp, PublicKey};
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^  ^^^^^^^            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `p2pkh_wallet::P2PKHWallet`
[INFO] [stderr]   --> src/main.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | use p2pkh_wallet::P2PKHWallet;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `known_hrp_to_network`
[INFO] [stderr]   --> src/main.rs:19:65
[INFO] [stderr]    |
[INFO] [stderr] 19 | use crate::{swap::{Bitcoin, HTLCType}, utils::{Utxo,UtxoStatus, known_hrp_to_network}};
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `spend_info`
[INFO] [stderr]    --> src/p2tr.rs:617:23
[INFO] [stderr]     |
[INFO] [stderr] 617 |         let (address, spend_info) = result.unwrap();
[INFO] [stderr]     |                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spend_info`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `htlc_address`
[INFO] [stderr]    --> src/p2tr.rs:631:13
[INFO] [stderr]     |
[INFO] [stderr] 631 |         let htlc_address = htlc_address.unwrap().0;
[INFO] [stderr]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_htlc_address`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parsed`
[INFO] [stderr]    --> src/p2pkh_wallet.rs:275:13
[INFO] [stderr]     |
[INFO] [stderr] 275 | ...   let parsed: Address<bitcoin::address::NetworkUnchecked> = Address::from_str(&address_str).expect("Failed to parse generated a...
[INFO] [stderr]     |           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parsed`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2sh_redeem_tx_hex`
[INFO] [stderr]   --> src/main.rs:76:7
[INFO] [stderr]    |
[INFO] [stderr] 76 |   let p2sh_redeem_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2sh_redeem_tx);
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2sh_redeem_tx_hex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2sh_instant_refund_tx_hex`
[INFO] [stderr]   --> src/main.rs:83:7
[INFO] [stderr]    |
[INFO] [stderr] 83 |   let p2sh_instant_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2sh_instant_refund_tx);
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2sh_instant_refund_tx_hex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2sh_refund_tx_hex`
[INFO] [stderr]   --> src/main.rs:89:7
[INFO] [stderr]    |
[INFO] [stderr] 89 |   let p2sh_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2sh_refund_tx);
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2sh_refund_tx_hex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2wsh_address`
[INFO] [stderr]    --> src/main.rs:112:7
[INFO] [stderr]     |
[INFO] [stderr] 112 |   let p2wsh_address = generate_p2wsh_address(&htlc_info_p2wsh, network).unwrap();
[INFO] [stderr]     |       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_address`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2wsh_redeem_tx_hex`
[INFO] [stderr]    --> src/main.rs:117:7
[INFO] [stderr]     |
[INFO] [stderr] 117 |   let p2wsh_redeem_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2wsh_redeem_tx);
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_redeem_tx_hex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2wsh_instant_refund_tx_hex`
[INFO] [stderr]    --> src/main.rs:123:7
[INFO] [stderr]     |
[INFO] [stderr] 123 |   let p2wsh_instant_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2wsh_instant_refund_tx);
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_instant_refund_tx_hex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2wsh_refund_tx_hex`
[INFO] [stderr]    --> src/main.rs:129:7
[INFO] [stderr]     |
[INFO] [stderr] 129 |   let p2wsh_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2wsh_refund_tx);
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2wsh_refund_tx_hex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2tr_redeem_tx_hex`
[INFO] [stderr]    --> src/main.rs:155:7
[INFO] [stderr]     |
[INFO] [stderr] 155 |   let p2tr_redeem_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2tr_redeem_tx);
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2tr_redeem_tx_hex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2tr_instant_refund_tx_hex`
[INFO] [stderr]    --> src/main.rs:161:7
[INFO] [stderr]     |
[INFO] [stderr] 161 |   let p2tr_instant_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2tr_instant_refund_tx);
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2tr_instant_refund_tx_hex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p2tr_refund_tx_hex`
[INFO] [stderr]    --> src/main.rs:167:7
[INFO] [stderr]     |
[INFO] [stderr] 167 |   let p2tr_refund_tx_hex = bitcoin::consensus::encode::serialize_hex(&p2tr_refund_tx);
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p2tr_refund_tx_hex`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `BroadcastError` is never constructed
[INFO] [stderr]   --> src/utils.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub enum UtilsError {
[INFO] [stderr]    |          ---------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 15 |     BroadcastError {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `UtilsError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `fetch_utxos_for_address` is never used
[INFO] [stderr]   --> src/utils.rs:46:14
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub async fn fetch_utxos_for_address(
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `broadcast_trx` is never used
[INFO] [stderr]   --> src/utils.rs:71:14
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub async fn broadcast_trx(rpc_url: &str, trx_raw_hex: &str) -> Result<String, UtilsError> {
[INFO] [stderr]    |              ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fetch_tip_block_height` is never used
[INFO] [stderr]    --> src/utils.rs:117:14
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub async fn fetch_tip_block_height(rpc_url: &str) -> Result<u32, UtilsError> {
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `InvalidAddress` is never constructed
[INFO] [stderr]   --> src/p2wsh.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub enum HtlcError {
[INFO] [stderr]    |          --------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 30 |     InvalidAddress,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `HtlcError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `init_logger` is never used
[INFO] [stderr]    --> src/p2sh.rs:473:8
[INFO] [stderr]     |
[INFO] [stderr] 473 |     fn init_logger() {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `InvalidAddress` is never constructed
[INFO] [stderr]   --> src/p2pkh_wallet.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub enum P2PKHError {
[INFO] [stderr]    |          ---------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 17 |     InvalidAddress,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `P2PKHError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `script_comparison` (bin "script_comparison" test) generated 33 warnings (run `cargo fix --bin "script_comparison" -p script_comparison --tests` to apply 20 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/script_comparison/c7d01adbc76baee4/deps/script_comparison-c7d01adbc76baee4)
[INFO] [stdout] 
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2pkh_wallet::tests] Created spending transaction: 01000000018dd4f5fbd5e980fc02f35c6ce145935b11e284605bf599a13c6d415db55d07a1000000006a4730440220362cf055aed7d55c1ab2887727b2df37f6a869b445fcfa44f5e66fa3ddc75a9402207274ae965ca2d273dab02c406a6c1445e8fe9cb3c3815390c2c1e6ac362e06be012103092a03182ee30da41b8085f5bb4e4cee67bd9f13f95e8d53819a94aa47233a4effffffff0250c30000000000001976a914263269e3c9902ea355b3edd7a47378919a2b343288ac70c10000000000001976a914263269e3c9902ea355b3edd7a47378919a2b343288ac00000000
[INFO] [stdout] running 16 tests
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2pkh_wallet::tests] Transaction size: 225 bytes
[INFO] [stdout] test p2pkh_wallet::tests::test_spend_from_wallet ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2pkh_wallet::tests] Created wallet with address: mizvN9K8ZFgG8Cgcaqk3r61MZvHmmFmh1a
[INFO] [stdout] test p2pkh_wallet::tests::test_wallet_address_format ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2pkh_wallet::tests] Private key: b5a4a1c0b5d8c9e7f6a5b4c3d2e1f0a9b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4e3
[INFO] [stdout] test p2pkh_wallet::tests::test_create_new_wallet ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2pkh_wallet::tests] Public key: 03092a03182ee30da41b8085f5bb4e4cee67bd9f13f95e8d53819a94aa47233a4e
[INFO] [stdout] test p2pkh_wallet::tests::test_wallet_from_private_key ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2pkh_wallet::tests] Wallet from private key:
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2pkh_wallet::tests] Address: mizvN9K8ZFgG8Cgcaqk3r61MZvHmmFmh1a
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2pkh_wallet::tests] Public key: 03092a03182ee30da41b8085f5bb4e4cee67bd9f13f95e8d53819a94aa47233a4e
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2wsh] Starting P2WSH instant refund for bitcoin: Bitcoin { initiator_pubkey: "0280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7", responder_pubkey: "03d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0f", timelock: 144, amount: 10000, htlc_type: P2wsh2, payment_hash: "c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368" }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Derived keypair from private key
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Derived keypair from private key
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction input for outpoint: OutPoint { txid: a8c6b92e8e4d1c5f9b7e6f5a4d3c2b1e0f9e8d7c6b5a4938273648593a1b2c0d, vout: 0 }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction output with value 0.00000463 BTC to address tb1qw00nzjpepd3kvq384vezwxqhmedhm578x3mxjv
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Built transaction with 1 inputs and 1 outputs
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Computed P2WSH sighash for input 0
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Generated ECDSA signature for message
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1px4qe74pc66rklv2pvk59xszsfff6xnkuluhzt3te23hdgaawtuqque804v
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Starting P2TR instant refund for bitcoin: Bitcoin { initiator_pubkey: "456db773aa5c4cc6ed3a4780243d16bd58220be318702603b219fe79eceb848f", responder_pubkey: "f1946d446157bc98699db7271d2fe9495ea4bcf25eb81b645c89803e18af9a22", timelock: 144, amount: 10000, htlc_type: P2tr2, payment_hash: "1572a86fb4b1f15623da10e34034fd151090d37e6f0f3ef4f69926f7f3388b78" }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Generated ECDSA signature for message
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1p0l2vjds7ffmecxvhctunmghkf30d359e5t8vdy0uthrsqnh3ng8qtrev83
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Starting P2TR refund for bitcoin: Bitcoin { initiator_pubkey: "456db773aa5c4cc6ed3a4780243d16bd58220be318702603b219fe79eceb848f", responder_pubkey: "f1946d446157bc98699db7271d2fe9495ea4bcf25eb81b645c89803e18af9a22", timelock: 5, amount: 10000, htlc_type: P2tr2, payment_hash: "f1f77ae8427dd38431b876f7d7aba1504aa29546d55c1304e7096d9829eb0c79" }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1px4qe74pc66rklv2pvk59xszsfff6xnkuluhzt3te23hdgaawtuqque804v
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1prrqsqddaaz068r02deh5nrm63swwczu2sfa7ly0lxtvrrjlm2pqsgkngfl
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2wsh] Instant refunded P2WSH transaction: Transaction { version: Version(2), lock_time: 0 blocks, input: [TxIn { previous_output: OutPoint { txid: a8c6b92e8e4d1c5f9b7e6f5a4d3c2b1e0f9e8d7c6b5a4938273648593a1b2c0d, vout: 0 }, script_sig: Script(), sequence: Sequence(0xfffffffd), witness: Witness: { indices: 6, indices_start: 337, witnesses: [[], [0x30, 0x44, 0x02, 0x20, 0x3a, 0x44, 0x3a, 0x97, 0x84, 0x10, 0xbc, 0xc3, 0xc2, 0x48, 0xbd, 0x99, 0xf2, 0x07, 0x74, 0xfe, 0x9e, 0xa1, 0xf3, 0xc7, 0xad, 0x9f, 0x90, 0x7e, 0x80, 0x4f, 0x5d, 0xf3, 0x7f, 0xe3, 0x76, 0xad, 0x02, 0x20, 0x10, 0xd0, 0x28, 0xe7, 0x22, 0x80, 0x27, 0xe9, 0x34, 0x3f, 0xa5, 0x60, 0xcb, 0xee, 0x1c, 0xa5, 0x27, 0x40, 0xe0, 0x86, 0xde, 0x4f, 0xf6, 0xe4, 0xb4, 0xb4, 0x36, 0x3c, 0x2e, 0x0a, 0x66, 0x05, 0x01], [0x30, 0x45, 0x02, 0x21, 0x00, 0xd3, 0x11, 0x26, 0x29, 0xc5, 0xf6, 0xe3, 0x4a, 0xd4, 0xa2, 0x2d, 0x44, 0x6f, 0xa4, 0xbb, 0xe8, 0x87, 0x42, 0x87, 0x98, 0xca, 0x9a, 0xdd, 0xc0, 0x39, 0x05, 0x60, 0x4f, 0x59, 0x99, 0x9d, 0x48, 0x02, 0x20, 0x7c, 0xef, 0x93, 0x29, 0x45, 0x51, 0xf4, 0x47, 0x2d, 0xbc, 0x24, 0x6b, 0x2e, 0x95, 0x6a, 0x5c, 0x59, 0xc8, 0x10, 0x3d, 0x6d, 0x92, 0x68, 0xc3, 0xa9, 0xd9, 0xf1, 0xea, 0x78, 0xc0, 0xfb, 0x53, 0x01], [], [0x01], [0x63, 0xa8, 0x20, 0xc3, 0xa7, 0x04, 0xc5, 0x66, 0x9f, 0x96, 0xc8, 0x53, 0xfd, 0x03, 0x52, 0x1e, 0x23, 0x18, 0xf7, 0x84, 0xe1, 0xfe, 0x74, 0x35, 0x68, 0xfd, 0xea, 0x9f, 0xe3, 0xec, 0xa2, 0x85, 0x0b, 0x33, 0x68, 0x88, 0x21, 0x03, 0xd1, 0x68, 0xe6, 0x44, 0x9e, 0xae, 0x4d, 0x67, 0x3b, 0x00, 0x20, 0xc7, 0xe7, 0xcb, 0xf0, 0xb4, 0xba, 0x11, 0xfd, 0xdf, 0x76, 0x24, 0x50, 0xa1, 0xcc, 0xe4, 0x44, 0xb8, 0x20, 0x6d, 0x3e, 0x0f, 0xac, 0x67, 0x63, 0x52, 0x21, 0x02, 0x80, 0xb2, 0xaa, 0x1b, 0x37, 0xd3, 0x58, 0x60, 0x78, 0x96, 0xa0, 0x74, 0x7f, 0x61, 0x04, 0xd5, 0x76, 0xfd, 0x1b, 0x88, 0x77, 0x92, 0xe3, 0xb2, 0xfd, 0xc3, 0x7c, 0x71, 0x70, 0xa8, 0xa4, 0xd7, 0x21, 0x03, 0xd1, 0x68, 0xe6, 0x44, 0x9e, 0xae, 0x4d, 0x67, 0x3b, 0x00, 0x20, 0xc7, 0xe7, 0xcb, 0xf0, 0xb4, 0xba, 0x11, 0xfd, 0xdf, 0x76, 0x24, 0x50, 0xa1, 0xcc, 0xe4, 0x44, 0xb8, 0x20, 0x6d, 0x3e, 0x0f, 0x52, 0xae, 0x67, 0x02, 0x90, 0x00, 0xb2, 0x75, 0x21, 0x02, 0x80, 0xb2, 0xaa, 0x1b, 0x37, 0xd3, 0x58, 0x60, 0x78, 0x96, 0xa0, 0x74, 0x7f, 0x61, 0x04, 0xd5, 0x76, 0xfd, 0x1b, 0x88, 0x77, 0x92, 0xe3, 0xb2, 0xfd, 0xc3, 0x7c, 0x71, 0x70, 0xa8, 0xa4, 0xd7, 0xac, 0x68, 0x68]] } }], output: [TxOut { value: 463 SAT, script_pubkey: Script(OP_0 OP_PUSHBYTES_20 73df3148390b63660227ab32271817de5b7dd3c7) }] }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2wsh::tests] Instant refunded transaction hex: 020000000001010d2c1b3a5948362738495a6b7c8d9e0f1e2b3c4d5a6f7e9b5f1c4d8e2eb9c6a80000000000fdffffff01cf0100000000000016001473df3148390b63660227ab32271817de5b7dd3c7060047304402203a443a978410bcc3c248bd99f20774fe9ea1f3c7ad9f907e804f5df37fe376ad022010d028e7228027e9343fa560cbee1ca52740e086de4ff6e4b4b4363c2e0a660501483045022100d3112629c5f6e34ad4a22d446fa4bbe887428798ca9addc03905604f59999d4802207cef93294551f4472dbc246b2e956a5c59c8103d6d9268c3a9d9f1ea78c0fb5301000101bb63a820c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368882103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0fac676352210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d72103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0f52ae67029000b275210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7ac686800000000
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1pshw0lk9gnuk9xwkw945kkcdf2f9455yqg6xd0xvzdy9fvx0af4dqwj77tl
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1p4wunn2389yh478vn3fc7tpyfptc660w4wrvd4m82jcqgvsqn5z4slmdeyk
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2wsh] Starting P2WSH redeem for bitcoin: Bitcoin { initiator_pubkey: "0280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7", responder_pubkey: "03d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0f", timelock: 144, amount: 10000, htlc_type: P2wsh2, payment_hash: "c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368" }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Derived keypair from private key
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction input for outpoint: OutPoint { txid: 3dae1de0ab840ebc5f1b27ddc275acf52e7c86117218157986504ac8eaac98e1, vout: 0 }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1p0l2vjds7ffmecxvhctunmghkf30d359e5t8vdy0uthrsqnh3ng8qtrev83
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction output with value 0.00000496 BTC to address tb1q7rg6er2dtafjm9y6kemjqh3a932a6rlwrl9l4v
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Built transaction with 1 inputs and 1 outputs
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Computed P2WSH sighash for input 0
[INFO] [stdout] test p2tr::tests::test_generate_p2tr_address_success ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Derived keypair from private key
[INFO] [stdout] test p2tr::tests::test_generate_p2tr_address_invalid_responder_pubkey ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction input for outpoint: OutPoint { txid: 1a52ad2f0dbb56eb4a098a34b1e40c5931de8e6e59bf3c86a672269a8bd99730, vout: 1 }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Generated ECDSA signature for message
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction output with value 0.00000580 BTC to address tb1qw00nzjpepd3kvq384vezwxqhmedhm578x3mxjv
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Built transaction with 1 inputs and 1 outputs
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Computed Taproot sighash for input 0
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2wsh] Redeemed P2WSH transaction: Transaction { version: Version(2), lock_time: 0 blocks, input: [TxIn { previous_output: OutPoint { txid: 3dae1de0ab840ebc5f1b27ddc275acf52e7c86117218157986504ac8eaac98e1, vout: 0 }, script_sig: Script(), sequence: Sequence(0xfffffffd), witness: Witness: { indices: 4, indices_start: 295, witnesses: [[0x30, 0x44, 0x02, 0x20, 0x66, 0x59, 0x0b, 0x8d, 0x66, 0xb7, 0x2b, 0x57, 0xe5, 0xa8, 0x45, 0x14, 0x86, 0xb8, 0xd6, 0xc1, 0x96, 0x73, 0x91, 0xfb, 0xc6, 0x5a, 0x0a, 0x7e, 0x78, 0x79, 0x55, 0xda, 0x3e, 0x56, 0x38, 0x2a, 0x02, 0x20, 0x61, 0x7f, 0xd2, 0x42, 0x03, 0x48, 0x57, 0xcb, 0xc6, 0x8f, 0x85, 0x68, 0x22, 0x89, 0xe4, 0x8d, 0xee, 0x33, 0x24, 0x7d, 0x9a, 0x32, 0x44, 0x1a, 0xcd, 0xa6, 0x66, 0xaa, 0x56, 0xa6, 0xe8, 0x7c, 0x01], [0x15, 0x72, 0xa8, 0x6f, 0xb4, 0xb1, 0xf1, 0x56, 0x23, 0xda, 0x10, 0xe3, 0x40, 0x34, 0xfd, 0x15, 0x10, 0x90, 0xd3, 0x7e, 0x6f, 0x0f, 0x3e, 0xf4, 0xf6, 0x99, 0x26, 0xf7, 0xf3, 0x38, 0x8b, 0x78], [0x01], [0x63, 0xa8, 0x20, 0xc3, 0xa7, 0x04, 0xc5, 0x66, 0x9f, 0x96, 0xc8, 0x53, 0xfd, 0x03, 0x52, 0x1e, 0x23, 0x18, 0xf7, 0x84, 0xe1, 0xfe, 0x74, 0x35, 0x68, 0xfd, 0xea, 0x9f, 0xe3, 0xec, 0xa2, 0x85, 0x0b, 0x33, 0x68, 0x88, 0x21, 0x03, 0xd1, 0x68, 0xe6, 0x44, 0x9e, 0xae, 0x4d, 0x67, 0x3b, 0x00, 0x20, 0xc7, 0xe7, 0xcb, 0xf0, 0xb4, 0xba, 0x11, 0xfd, 0xdf, 0x76, 0x24, 0x50, 0xa1, 0xcc, 0xe4, 0x44, 0xb8, 0x20, 0x6d, 0x3e, 0x0f, 0xac, 0x67, 0x63, 0x52, 0x21, 0x02, 0x80, 0xb2, 0xaa, 0x1b, 0x37, 0xd3, 0x58, 0x60, 0x78, 0x96, 0xa0, 0x74, 0x7f, 0x61, 0x04, 0xd5, 0x76, 0xfd, 0x1b, 0x88, 0x77, 0x92, 0xe3, 0xb2, 0xfd, 0xc3, 0x7c, 0x71, 0x70, 0xa8, 0xa4, 0xd7, 0x21, 0x03, 0xd1, 0x68, 0xe6, 0x44, 0x9e, 0xae, 0x4d, 0x67, 0x3b, 0x00, 0x20, 0xc7, 0xe7, 0xcb, 0xf0, 0xb4, 0xba, 0x11, 0xfd, 0xdf, 0x76, 0x24, 0x50, 0xa1, 0xcc, 0xe4, 0x44, 0xb8, 0x20, 0x6d, 0x3e, 0x0f, 0x52, 0xae, 0x67, 0x02, 0x90, 0x00, 0xb2, 0x75, 0x21, 0x02, 0x80, 0xb2, 0xaa, 0x1b, 0x37, 0xd3, 0x58, 0x60, 0x78, 0x96, 0xa0, 0x74, 0x7f, 0x61, 0x04, 0xd5, 0x76, 0xfd, 0x1b, 0x88, 0x77, 0x92, 0xe3, 0xb2, 0xfd, 0xc3, 0x7c, 0x71, 0x70, 0xa8, 0xa4, 0xd7, 0xac, 0x68, 0x68]] } }], output: [TxOut { value: 496 SAT, script_pubkey: Script(OP_0 OP_PUSHBYTES_20 f0d1ac8d4d5f532d949ab677205e3d2c55dd0fee) }] }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Generated Schnorr signature for message
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2wsh::tests] Redeemed transaction hex: 02000000000101e198aceac84a50867915187211867c2ef5ac75c2dd271b5fbc0e84abe01dae3d0000000000fdffffff01f001000000000000160014f0d1ac8d4d5f532d949ab677205e3d2c55dd0fee04473044022066590b8d66b72b57e5a8451486b8d6c1967391fbc65a0a7e787955da3e56382a0220617fd242034857cbc68f85682289e48dee33247d9a32441acda666aa56a6e87c01201572a86fb4b1f15623da10e34034fd151090d37e6f0f3ef4f69926f7f3388b780101bb63a820c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368882103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0fac676352210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d72103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0f52ae67029000b275210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7ac686800000000
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Refunded transaction: Transaction { version: Version(2), lock_time: 0 blocks, input: [TxIn { previous_output: OutPoint { txid: 1a52ad2f0dbb56eb4a098a34b1e40c5931de8e6e59bf3c86a672269a8bd99730, vout: 1 }, script_sig: Script(), sequence: Sequence(0x00000005), witness: Witness: { indices: 3, indices_start: 201, witnesses: [[0xb3, 0x82, 0xee, 0x37, 0xb3, 0x4c, 0xd7, 0x61, 0x24, 0x6c, 0xf3, 0xa0, 0x0e, 0x4a, 0x1c, 0x2f, 0x0a, 0x4f, 0x97, 0xb5, 0xcd, 0xad, 0x50, 0xb4, 0x4c, 0xb7, 0x5f, 0xf4, 0x02, 0x48, 0x1b, 0x52, 0x5a, 0x46, 0xff, 0x76, 0xc1, 0xcf, 0xc4, 0x86, 0x2e, 0xf2, 0x97, 0x4f, 0x07, 0xb4, 0x73, 0x84, 0xb3, 0x7c, 0xef, 0xac, 0x35, 0x15, 0x98, 0x71, 0x70, 0xed, 0x74, 0x69, 0x9c, 0x7a, 0x38, 0xc4], [0x55, 0xb2, 0x75, 0x20, 0x45, 0x6d, 0xb7, 0x73, 0xaa, 0x5c, 0x4c, 0xc6, 0xed, 0x3a, 0x47, 0x80, 0x24, 0x3d, 0x16, 0xbd, 0x58, 0x22, 0x0b, 0xe3, 0x18, 0x70, 0x26, 0x03, 0xb2, 0x19, 0xfe, 0x79, 0xec, 0xeb, 0x84, 0x8f, 0xac], [0xc0, 0x50, 0x92, 0x9b, 0x74, 0xc1, 0xa0, 0x49, 0x54, 0xb7, 0x8b, 0x4b, 0x60, 0x35, 0xe9, 0x7a, 0x5e, 0x07, 0x8a, 0x5a, 0x0f, 0x28, 0xec, 0x96, 0xd5, 0x47, 0xbf, 0xee, 0x9a, 0xce, 0x80, 0x3a, 0xc0, 0x99, 0x6e, 0x4e, 0xeb, 0x08, 0x7e, 0x3e, 0xcb, 0x33, 0x1d, 0x3c, 0x67, 0x71, 0xa4, 0xd1, 0x26, 0x42, 0x5b, 0x4a, 0xe2, 0xde, 0x77, 0x7d, 0xa1, 0x04, 0xb3, 0xef, 0x48, 0xf6, 0xa4, 0x2d, 0x67, 0x16, 0xb2, 0x36, 0xaf, 0x87, 0x4a, 0xc1, 0xec, 0xe9, 0x03, 0x1f, 0x1b, 0xba, 0x2e, 0xe4, 0x9d, 0x04, 0xc7, 0x76, 0x2a, 0x31, 0xa9, 0x05, 0x8c, 0x0b, 0x42, 0xec, 0x16, 0x4b, 0x3c, 0xdb, 0x0b]] } }], output: [TxOut { value: 580 SAT, script_pubkey: Script(OP_0 OP_PUSHBYTES_20 73df3148390b63660227ab32271817de5b7dd3c7) }] }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr::tests] Refunded transaction hex: 020000000001013097d98b9a2672a6863cbf596e8ede31590ce4b1348a094aeb56bb0d2fad521a01000000000500000001440200000000000016001473df3148390b63660227ab32271817de5b7dd3c70340b382ee37b34cd761246cf3a00e4a1c2f0a4f97b5cdad50b44cb75ff402481b525a46ff76c1cfc4862ef2974f07b47384b37cefac3515987170ed74699c7a38c42555b27520456db773aa5c4cc6ed3a4780243d16bd58220be318702603b219fe79eceb848fac61c050929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0996e4eeb087e3ecb331d3c6771a4d126425b4ae2de777da104b3ef48f6a42d6716b236af874ac1ece9031f1bba2ee49d04c7762a31a9058c0b42ec164b3cdb0b00000000
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2wsh] Starting P2WSH refund for bitcoin: Bitcoin { initiator_pubkey: "0280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7", responder_pubkey: "03d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0f", timelock: 5, amount: 10000, htlc_type: P2wsh2, payment_hash: "c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368" }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1px4qe74pc66rklv2pvk59xszsfff6xnkuluhzt3te23hdgaawtuqque804v
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Derived keypair from private key
[INFO] [stdout] test p2wsh::tests::test_instant_refund_p2wsh_htlc_success ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Derived keypair from private key
[INFO] [stdout] test p2tr::tests::test_generate_p2tr_address_invalid_payment_hash ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction input for outpoint: OutPoint { txid: 1f93459a31c5cdaf86daff892b29343aca2e85f7bd27761ab155df23423b8223, vout: 0 }
[INFO] [stdout] test p2wsh::tests::test_p2wsh_htlc_script_creation ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction output with value 0.00000520 BTC to address tb1qmrmpwhh79ayxmym8rg7ncg4ttw2c7c8mjrqean
[INFO] [stdout] test p2tr::tests::test_generate_p2tr_address_invalid_timelock ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Built transaction with 1 inputs and 1 outputs
[INFO] [stdout] test p2tr::tests::test_refund_taproot_htlc_success ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Computed P2WSH sighash for input 0
[INFO] [stdout] test p2tr::tests::test_instant_refund_taproot_htlc_success ... ok
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Derived keypair from private key
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction input for outpoint: OutPoint { txid: 3a10f076b76e0a0abd13d182ba586ff03fec4d1739c97b6ecac6d4797a8e140d, vout: 1 }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1px4qe74pc66rklv2pvk59xszsfff6xnkuluhzt3te23hdgaawtuqque804v
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction output with value 0.00000532 BTC to address tb1qw00nzjpepd3kvq384vezwxqhmedhm578x3mxjv
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Built transaction with 1 inputs and 1 outputs
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Starting P2TR redeem for bitcoin: Bitcoin { initiator_pubkey: "456db773aa5c4cc6ed3a4780243d16bd58220be318702603b219fe79eceb848f", responder_pubkey: "f1946d446157bc98699db7271d2fe9495ea4bcf25eb81b645c89803e18af9a22", timelock: 144, amount: 10000, htlc_type: P2tr2, payment_hash: "1572a86fb4b1f15623da10e34034fd151090d37e6f0f3ef4f69926f7f3388b78" }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Computed Taproot sighash for input 0
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Generated ECDSA signature for message
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Generated Schnorr signature for message
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2wsh] Refunded P2WSH transaction: Transaction { version: Version(2), lock_time: 0 blocks, input: [TxIn { previous_output: OutPoint { txid: 1f93459a31c5cdaf86daff892b29343aca2e85f7bd27761ab155df23423b8223, vout: 0 }, script_sig: Script(), sequence: Sequence(0x00000005), witness: Witness: { indices: 4, indices_start: 261, witnesses: [[0x30, 0x45, 0x02, 0x21, 0x00, 0x9a, 0xe9, 0x81, 0x08, 0x96, 0x6d, 0x21, 0x94, 0xee, 0x11, 0xf0, 0x46, 0x62, 0x0e, 0x35, 0x9c, 0x6c, 0x5a, 0xc7, 0x1a, 0xc3, 0x90, 0x77, 0xbf, 0xaf, 0x34, 0xb2, 0xba, 0x6d, 0x23, 0xf1, 0x9a, 0x02, 0x20, 0x33, 0x9a, 0x21, 0x5e, 0x9e, 0x51, 0x5c, 0xfa, 0xc0, 0xc6, 0xd8, 0x42, 0xf1, 0x15, 0x31, 0x0d, 0xb0, 0xb4, 0xea, 0x93, 0x39, 0x97, 0xdd, 0x47, 0xa7, 0xcf, 0x9f, 0x41, 0x58, 0x17, 0xd2, 0xd8, 0x01], [], [], [0x63, 0xa8, 0x20, 0xc3, 0xa7, 0x04, 0xc5, 0x66, 0x9f, 0x96, 0xc8, 0x53, 0xfd, 0x03, 0x52, 0x1e, 0x23, 0x18, 0xf7, 0x84, 0xe1, 0xfe, 0x74, 0x35, 0x68, 0xfd, 0xea, 0x9f, 0xe3, 0xec, 0xa2, 0x85, 0x0b, 0x33, 0x68, 0x88, 0x21, 0x03, 0xd1, 0x68, 0xe6, 0x44, 0x9e, 0xae, 0x4d, 0x67, 0x3b, 0x00, 0x20, 0xc7, 0xe7, 0xcb, 0xf0, 0xb4, 0xba, 0x11, 0xfd, 0xdf, 0x76, 0x24, 0x50, 0xa1, 0xcc, 0xe4, 0x44, 0xb8, 0x20, 0x6d, 0x3e, 0x0f, 0xac, 0x67, 0x63, 0x52, 0x21, 0x02, 0x80, 0xb2, 0xaa, 0x1b, 0x37, 0xd3, 0x58, 0x60, 0x78, 0x96, 0xa0, 0x74, 0x7f, 0x61, 0x04, 0xd5, 0x76, 0xfd, 0x1b, 0x88, 0x77, 0x92, 0xe3, 0xb2, 0xfd, 0xc3, 0x7c, 0x71, 0x70, 0xa8, 0xa4, 0xd7, 0x21, 0x03, 0xd1, 0x68, 0xe6, 0x44, 0x9e, 0xae, 0x4d, 0x67, 0x3b, 0x00, 0x20, 0xc7, 0xe7, 0xcb, 0xf0, 0xb4, 0xba, 0x11, 0xfd, 0xdf, 0x76, 0x24, 0x50, 0xa1, 0xcc, 0xe4, 0x44, 0xb8, 0x20, 0x6d, 0x3e, 0x0f, 0x52, 0xae, 0x67, 0x55, 0xb2, 0x75, 0x21, 0x02, 0x80, 0xb2, 0xaa, 0x1b, 0x37, 0xd3, 0x58, 0x60, 0x78, 0x96, 0xa0, 0x74, 0x7f, 0x61, 0x04, 0xd5, 0x76, 0xfd, 0x1b, 0x88, 0x77, 0x92, 0xe3, 0xb2, 0xfd, 0xc3, 0x7c, 0x71, 0x70, 0xa8, 0xa4, 0xd7, 0xac, 0x68, 0x68]] } }], output: [TxOut { value: 520 SAT, script_pubkey: Script(OP_0 OP_PUSHBYTES_20 d8f6175efe2f486d93671a3d3c22ab5b958f60fb) }] }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2wsh::tests] Refunded transaction hex: 0200000000010123823b4223df55b11a7627bdf7852eca3a34292b89ffda86afcdc5319a45931f000000000005000000010802000000000000160014d8f6175efe2f486d93671a3d3c22ab5b958f60fb044830450221009ae98108966d2194ee11f046620e359c6c5ac71ac39077bfaf34b2ba6d23f19a0220339a215e9e515cfac0c6d842f115310db0b4ea933997dd47a7cf9f415817d2d8010000b963a820c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368882103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0fac676352210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d72103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0f52ae6755b275210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7ac686800000000
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Generated Schnorr signature for message
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Instant refunded transaction: Transaction { version: Version(2), lock_time: 0 blocks, input: [TxIn { previous_output: OutPoint { txid: 3a10f076b76e0a0abd13d182ba586ff03fec4d1739c97b6ecac6d4797a8e140d, vout: 1 }, script_sig: Script(), sequence: Sequence(0xfffffffd), witness: Witness: { indices: 4, indices_start: 299, witnesses: [[0xca, 0x65, 0x2f, 0x9b, 0xcf, 0x21, 0x17, 0x24, 0x75, 0x60, 0xeb, 0xd8, 0x44, 0xec, 0x7c, 0xf5, 0x4d, 0x48, 0x6c, 0x27, 0x7b, 0x38, 0xa6, 0x0e, 0x25, 0x88, 0xc8, 0x6a, 0x04, 0x64, 0x00, 0xbf, 0x19, 0x96, 0xde, 0xd7, 0x03, 0x33, 0x5b, 0x53, 0x7b, 0xad, 0x98, 0x04, 0xd2, 0x37, 0xb9, 0xe4, 0x4a, 0xfe, 0xd1, 0x56, 0xf2, 0x4b, 0x17, 0xbb, 0x58, 0xcb, 0xb2, 0xe0, 0xb8, 0xaa, 0xae, 0xf5], [0x69, 0x9b, 0xcf, 0xad, 0xa2, 0xa1, 0xdc, 0x20, 0x34, 0xea, 0x8a, 0xae, 0x22, 0xba, 0x3a, 0x1d, 0x94, 0xb4, 0xc1, 0x2a, 0x81, 0x85, 0xe4, 0xa2, 0xa3, 0x70, 0xdc, 0xdb, 0xe5, 0x58, 0xd6, 0x27, 0xca, 0x48, 0xa8, 0xaa, 0x18, 0xe6, 0xa3, 0xe2, 0xc8, 0xad, 0x46, 0x21, 0xa2, 0x65, 0xf8, 0xcb, 0x4d, 0x96, 0x60, 0x05, 0xf1, 0x76, 0xb8, 0x20, 0xa1, 0x9e, 0x0a, 0x12, 0xc3, 0xb7, 0x6d, 0x32], [0x20, 0x45, 0x6d, 0xb7, 0x73, 0xaa, 0x5c, 0x4c, 0xc6, 0xed, 0x3a, 0x47, 0x80, 0x24, 0x3d, 0x16, 0xbd, 0x58, 0x22, 0x0b, 0xe3, 0x18, 0x70, 0x26, 0x03, 0xb2, 0x19, 0xfe, 0x79, 0xec, 0xeb, 0x84, 0x8f, 0xac, 0x20, 0xf1, 0x94, 0x6d, 0x44, 0x61, 0x57, 0xbc, 0x98, 0x69, 0x9d, 0xb7, 0x27, 0x1d, 0x2f, 0xe9, 0x49, 0x5e, 0xa4, 0xbc, 0xf2, 0x5e, 0xb8, 0x1b, 0x64, 0x5c, 0x89, 0x80, 0x3e, 0x18, 0xaf, 0x9a, 0x22, 0xba, 0x52, 0x9c], [0xc1, 0x50, 0x92, 0x9b, 0x74, 0xc1, 0xa0, 0x49, 0x54, 0xb7, 0x8b, 0x4b, 0x60, 0x35, 0xe9, 0x7a, 0x5e, 0x07, 0x8a, 0x5a, 0x0f, 0x28, 0xec, 0x96, 0xd5, 0x47, 0xbf, 0xee, 0x9a, 0xce, 0x80, 0x3a, 0xc0, 0x8b, 0xd3, 0x55, 0x8f, 0x72, 0xdf, 0x00, 0xe0, 0x35, 0x0f, 0x75, 0xb5, 0xdb, 0x37, 0x77, 0xbd, 0x64, 0x1a, 0x70, 0xfc, 0xa0, 0x4d, 0x9a, 0x8e, 0x5a, 0x25, 0xb4, 0x81, 0x7e, 0xfb, 0x58, 0x26, 0x01, 0xed, 0x49, 0x99, 0x69, 0xd0, 0x19, 0xd7, 0xf5, 0x97, 0x82, 0x1e, 0xba, 0x52, 0x28, 0x95, 0xc0, 0x64, 0x2f, 0x44, 0xd7, 0xf1, 0xdd, 0x0b, 0x65, 0x18, 0x4f, 0xac, 0x1f, 0x4c, 0xce, 0x3b]] } }], output: [TxOut { value: 532 SAT, script_pubkey: Script(OP_0 OP_PUSHBYTES_20 73df3148390b63660227ab32271817de5b7dd3c7) }] }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr::tests] Instant refunded transaction hex: 020000000001010d148e7a79d4c6ca6e7bc939174dec3ff06f58ba82d113bd0a0a6eb776f0103a0100000000fdffffff01140200000000000016001473df3148390b63660227ab32271817de5b7dd3c70440ca652f9bcf2117247560ebd844ec7cf54d486c277b38a60e2588c86a046400bf1996ded703335b537bad9804d237b9e44afed156f24b17bb58cbb2e0b8aaaef540699bcfada2a1dc2034ea8aae22ba3a1d94b4c12a8185e4a2a370dcdbe558d627ca48a8aa18e6a3e2c8ad4621a265f8cb4d966005f176b820a19e0a12c3b76d324620456db773aa5c4cc6ed3a4780243d16bd58220be318702603b219fe79eceb848fac20f1946d446157bc98699db7271d2fe9495ea4bcf25eb81b645c89803e18af9a22ba529c61c150929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac08bd3558f72df00e0350f75b5db3777bd641a70fca04d9a8e5a25b4817efb582601ed499969d019d7f597821eba522895c0642f44d7f1dd0b65184fac1f4cce3b00000000
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Generated P2TR address: tb1px4qe74pc66rklv2pvk59xszsfff6xnkuluhzt3te23hdgaawtuqque804v
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Derived keypair from private key
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction input for outpoint: OutPoint { txid: 9c8a5fc42f8f57537f3a2746be78632f6ff2f0bb65a87c196496db50970c5787, vout: 0 }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Created transaction output with value 0.00000556 BTC to address tb1qleejf8n05j660f74q69pwhvyg8n620xz8r60h2
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Built transaction with 1 inputs and 1 outputs
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Computed Taproot sighash for input 0
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::tx_utils] Generated Schnorr signature for message
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr] Redeemed transaction: Transaction { version: Version(2), lock_time: 0 blocks, input: [TxIn { previous_output: OutPoint { txid: 9c8a5fc42f8f57537f3a2746be78632f6ff2f0bb65a87c196496db50970c5787, vout: 0 }, script_sig: Script(), sequence: Sequence(0xfffffffd), witness: Witness: { indices: 4, indices_start: 234, witnesses: [[0x5e, 0xb6, 0xac, 0x42, 0xbf, 0x17, 0x71, 0x16, 0x84, 0x2b, 0x8b, 0xe1, 0x45, 0x89, 0x24, 0x20, 0xf4, 0x6f, 0x3d, 0x57, 0xf4, 0x56, 0xd3, 0xe1, 0x90, 0x67, 0x97, 0x16, 0x5a, 0x1a, 0x34, 0x73, 0x70, 0x55, 0x3b, 0x20, 0xfe, 0xa6, 0x13, 0x1b, 0xf9, 0x9b, 0x9d, 0x25, 0x0c, 0x50, 0x3b, 0xb6, 0x9f, 0x19, 0x25, 0x44, 0xec, 0xcb, 0x93, 0xbf, 0xec, 0x53, 0xe9, 0xe3, 0x08, 0xd5, 0x69, 0xbd], [0xe2, 0x35, 0xdb, 0x8c, 0x00, 0x9d, 0xb6, 0x4d, 0xcd, 0x2b, 0x6a, 0xb8, 0x29, 0x5a, 0xfc, 0x02, 0x4f, 0x46, 0xc2, 0x3c, 0x24, 0xe1, 0xdd, 0xe0, 0xe9, 0x84, 0xfd, 0x08, 0xcd, 0xb4, 0x7a, 0x91], [0xa8, 0x20, 0x15, 0x72, 0xa8, 0x6f, 0xb4, 0xb1, 0xf1, 0x56, 0x23, 0xda, 0x10, 0xe3, 0x40, 0x34, 0xfd, 0x15, 0x10, 0x90, 0xd3, 0x7e, 0x6f, 0x0f, 0x3e, 0xf4, 0xf6, 0x99, 0x26, 0xf7, 0xf3, 0x38, 0x8b, 0x78, 0x88, 0x20, 0xf1, 0x94, 0x6d, 0x44, 0x61, 0x57, 0xbc, 0x98, 0x69, 0x9d, 0xb7, 0x27, 0x1d, 0x2f, 0xe9, 0x49, 0x5e, 0xa4, 0xbc, 0xf2, 0x5e, 0xb8, 0x1b, 0x64, 0x5c, 0x89, 0x80, 0x3e, 0x18, 0xaf, 0x9a, 0x22, 0xac], [0xc1, 0x50, 0x92, 0x9b, 0x74, 0xc1, 0xa0, 0x49, 0x54, 0xb7, 0x8b, 0x4b, 0x60, 0x35, 0xe9, 0x7a, 0x5e, 0x07, 0x8a, 0x5a, 0x0f, 0x28, 0xec, 0x96, 0xd5, 0x47, 0xbf, 0xee, 0x9a, 0xce, 0x80, 0x3a, 0xc0, 0xab, 0xd0, 0x7c, 0xb2, 0xde, 0x3b, 0x9c, 0xf6, 0x82, 0x85, 0x8a, 0xcc, 0x9b, 0xd1, 0xa7, 0xba, 0x39, 0xcf, 0xc7, 0x01, 0x9a, 0x11, 0x5c, 0x57, 0x13, 0xa4, 0x45, 0xb7, 0xe2, 0xdf, 0x1b, 0xed]] } }], output: [TxOut { value: 556 SAT, script_pubkey: Script(OP_0 OP_PUSHBYTES_20 fe73249e6fa4b5a7a7d5068a175d8441e7a53cc2) }] }
[INFO] [stderr] [2026-01-16T03:29:44Z INFO  script_comparison::p2tr::tests] Redeemed transaction hex: 0200000000010187570c9750db9664197ca865bbf0f26f2f6378be46273a7f53578f2fc45f8a9c0000000000fdffffff012c02000000000000160014fe73249e6fa4b5a7a7d5068a175d8441e7a53cc204405eb6ac42bf177116842b8be145892420f46f3d57f456d3e1906797165a1a347370553b20fea6131bf99b9d250c503bb69f192544eccb93bfec53e9e308d569bd20e235db8c009db64dcd2b6ab8295afc024f46c23c24e1dde0e984fd08cdb47a9145a8201572a86fb4b1f15623da10e34034fd151090d37e6f0f3ef4f69926f7f3388b788820f1946d446157bc98699db7271d2fe9495ea4bcf25eb81b645c89803e18af9a22ac41c150929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0abd07cb2de3b9cf682858acc9bd1a7ba39cfc7019a115c5713a445b7e2df1bed00000000
[INFO] [stdout] test p2tr::tests::test_redeem_taproot_htlc_success ... ok
[INFO] [stdout] test p2wsh::tests::test_generate_p2wsh_address_success ... FAILED
[INFO] [stdout] test p2wsh::tests::test_refund_taproot_htlc_success ... FAILED
[INFO] [stdout] test p2wsh::tests::test_redeem_taproot_htlc_success ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- p2wsh::tests::test_generate_p2wsh_address_success stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'p2wsh::tests::test_generate_p2wsh_address_success' (36) panicked at src/p2wsh.rs:520:9:
[INFO] [stdout] assertion `left == right` failed: Generated address does not match expected
[INFO] [stdout]   left: "tb1qvkrhu7fv3puha5mqayr3vccr2y53hwh8jms6t8n5nmlus0xj57vquw7uk5"
[INFO] [stdout]  right: "tb1qvcdnft8sszsjrfy0k6dw8t3qkf76au6j7axycgy0qtwdyvtvn2rsumwnly"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5aa83b75cd62 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5aa83b75cd62 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5aa83b75cd62 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5aa83b75cd62 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5aa83b772d7a - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5aa83b772d7a - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x5aa83b761f46 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5aa83b761f46 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5aa83b73b1ef - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5aa83b73b1ef - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5aa83b755099 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5aa83b3f2ace - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5aa83b3f2ace - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5aa83b755252 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5aa83b755252 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5aa83b73b2a8 - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5aa83b732c49 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5aa83b73c0fd - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5aa83b77356c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5aa83b773453 - core[8f93d80df273fe75]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x5aa83b3d1285 - core[8f93d80df273fe75]::panicking::assert_failed::<alloc[40b2bae28975ac47]::string::String, &str>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5aa83b3d5972 - script_comparison[b617be34c3389a36]::p2wsh::tests::test_generate_p2wsh_address_success
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p2wsh.rs:520:9
[INFO] [stdout]   22:     0x5aa83b3d1a77 - script_comparison[b617be34c3389a36]::p2wsh::tests::test_generate_p2wsh_address_success::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p2wsh.rs:512:45
[INFO] [stdout]   23:     0x5aa83b3c80f6 - <script_comparison[b617be34c3389a36]::p2wsh::tests::test_generate_p2wsh_address_success::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5aa83b3e6e7b - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5aa83b3e6e7b - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5aa83b3f36da - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5aa83b3f36da - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5aa83b3f36da - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5aa83b3f36da - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5aa83b3f36da - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5aa83b3f36da - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5aa83b3f36da - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5aa83b3edba4 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5aa83b3edba4 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5aa83b3f61d2 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5aa83b3f61d2 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5aa83b3f61d2 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5aa83b3f61d2 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5aa83b3f61d2 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5aa83b3f61d2 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5aa83b3f61d2 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5aa83b75c60f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5aa83b75c60f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x73d713e23aa4 - <unknown>
[INFO] [stdout]   45:     0x73d713eb0a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- p2wsh::tests::test_refund_taproot_htlc_success stdout ----
[INFO] [stdout] HTLC Address: tb1qsrau5nlxg684hqhpngcr4csxsacppk8qruj887l57cd9admspssscrz6gl
[INFO] [stdout] thread 'p2wsh::tests::test_refund_taproot_htlc_success' (40) panicked at src/p2wsh.rs:623:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "0200000000010123823b4223df55b11a7627bdf7852eca3a34292b89ffda86afcdc5319a45931f000000000005000000010802000000000000160014d8f6175efe2f486d93671a3d3c22ab5b958f60fb044830450221009ae98108966d2194ee11f046620e359c6c5ac71ac39077bfaf34b2ba6d23f19a0220339a215e9e515cfac0c6d842f115310db0b4ea933997dd47a7cf9f415817d2d8010000b963a820c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368882103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0fac676352210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d72103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0f52ae6755b275210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7ac686800000000"
[INFO] [stdout]  right: "0200000000010123823b4223df55b11a7627bdf7852eca3a34292b89ffda86afcdc5319a45931f000000000005000000010802000000000000160014d8f6175efe2f486d93671a3d3c22ab5b958f60fb04483045022100fb7e5bb956b5c869cbbb1155c3145d073f8019a3a80f3ef4b2cd6c0e442e8f1c02201416d9b8bf6c15a7bd1d4bc5deff3234f0a81a056526fb116e669d69bf9553bc010000ba63a820c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368882103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0fac6763210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7ac2103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0fba529c6755b275210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7ac686800000000"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5aa83b75cd62 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5aa83b75cd62 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5aa83b75cd62 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5aa83b75cd62 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5aa83b772d7a - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5aa83b772d7a - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x5aa83b761f46 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5aa83b761f46 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5aa83b73b1ef - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5aa83b73b1ef - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5aa83b755099 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5aa83b3f2ace - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5aa83b3f2ace - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5aa83b755252 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5aa83b755252 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5aa83b73b2a8 - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5aa83b732c49 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5aa83b73c0fd - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5aa83b77356c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5aa83b7733f3 - core[8f93d80df273fe75]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5aa83b3d1285 - core[8f93d80df273fe75]::panicking::assert_failed::<alloc[40b2bae28975ac47]::string::String, &str>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5aa83b3d55c2 - script_comparison[b617be34c3389a36]::p2wsh::tests::test_refund_taproot_htlc_success
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p2wsh.rs:623:9
[INFO] [stdout]   22:     0x5aa83b3d1a47 - script_comparison[b617be34c3389a36]::p2wsh::tests::test_refund_taproot_htlc_success::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p2wsh.rs:585:42
[INFO] [stdout]   23:     0x5aa83b3c80b6 - <script_comparison[b617be34c3389a36]::p2wsh::tests::test_refund_taproot_htlc_success::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5aa83b3e6e7b - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5aa83b3e6e7b - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5aa83b3f36da - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5aa83b3f36da - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5aa83b3f36da - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5aa83b3f36da - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5aa83b3f36da - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5aa83b3f36da - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5aa83b3f36da - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5aa83b3edba4 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5aa83b3edba4 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5aa83b3f61d2 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5aa83b3f61d2 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5aa83b3f61d2 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5aa83b3f61d2 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5aa83b3f61d2 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5aa83b3f61d2 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5aa83b3f61d2 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5aa83b75c60f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5aa83b75c60f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x73d713e23aa4 - <unknown>
[INFO] [stdout]   45:     0x73d713eb0a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- p2wsh::tests::test_redeem_taproot_htlc_success stdout ----
[INFO] [stdout] HTLC Address: tb1qvkrhu7fv3puha5mqayr3vccr2y53hwh8jms6t8n5nmlus0xj57vquw7uk5
[INFO] [stdout] 
[INFO] [stdout] thread 'p2wsh::tests::test_redeem_taproot_htlc_success' (39) panicked at src/p2wsh.rs:581:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "02000000000101e198aceac84a50867915187211867c2ef5ac75c2dd271b5fbc0e84abe01dae3d0000000000fdffffff01f001000000000000160014f0d1ac8d4d5f532d949ab677205e3d2c55dd0fee04473044022066590b8d66b72b57e5a8451486b8d6c1967391fbc65a0a7e787955da3e56382a0220617fd242034857cbc68f85682289e48dee33247d9a32441acda666aa56a6e87c01201572a86fb4b1f15623da10e34034fd151090d37e6f0f3ef4f69926f7f3388b780101bb63a820c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368882103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0fac676352210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d72103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0f52ae67029000b275210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7ac686800000000"
[INFO] [stdout]  right: "02000000000101e198aceac84a50867915187211867c2ef5ac75c2dd271b5fbc0e84abe01dae3d0000000000fdffffff01f001000000000000160014f0d1ac8d4d5f532d949ab677205e3d2c55dd0fee044730440220289e834dfeed68c52ca07cbfeda70aa0b45bf8075140fc8bd79d7cf638c9023902203e9d5d1a4f3d45364212669303ef3f2d57b7067e3c02719e0798044a8df1c8d201201572a86fb4b1f15623da10e34034fd151090d37e6f0f3ef4f69926f7f3388b780101bc63a820c3a704c5669f96c853fd03521e2318f784e1fe743568fdea9fe3eca2850b3368882103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0fac6763210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7ac2103d168e6449eae4d673b0020c7e7cbf0b4ba11fddf762450a1cce444b8206d3e0fba529c67029000b275210280b2aa1b37d358607896a0747f6104d576fd1b887792e3b2fdc37c7170a8a4d7ac686800000000"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5aa83b75cd62 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5aa83b75cd62 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5aa83b75cd62 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5aa83b75cd62 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5aa83b772d7a - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5aa83b772d7a - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x5aa83b761f46 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5aa83b761f46 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5aa83b73b1ef - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5aa83b73b1ef - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5aa83b755099 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5aa83b3f2ace - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5aa83b3f2ace - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5aa83b755252 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5aa83b755252 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5aa83b73b2a8 - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5aa83b732c49 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5aa83b73c0fd - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5aa83b77356c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5aa83b7733f3 - core[8f93d80df273fe75]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5aa83b3d1285 - core[8f93d80df273fe75]::panicking::assert_failed::<alloc[40b2bae28975ac47]::string::String, &str>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5aa83b3d4ba0 - script_comparison[b617be34c3389a36]::p2wsh::tests::test_redeem_taproot_htlc_success
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p2wsh.rs:581:9
[INFO] [stdout]   22:     0x5aa83b3d1a17 - script_comparison[b617be34c3389a36]::p2wsh::tests::test_redeem_taproot_htlc_success::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p2wsh.rs:541:42
[INFO] [stdout]   23:     0x5aa83b3c8076 - <script_comparison[b617be34c3389a36]::p2wsh::tests::test_redeem_taproot_htlc_success::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5aa83b3e6e7b - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5aa83b3e6e7b - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5aa83b3f36da - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5aa83b3f36da - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5aa83b3f36da - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5aa83b3f36da - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5aa83b3f36da - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5aa83b3f36da - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5aa83b3f36da - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5aa83b3edba4 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5aa83b3edba4 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5aa83b3f61d2 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5aa83b3f61d2 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5aa83b3f61d2 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5aa83b3f61d2 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5aa83b3f61d2 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5aa83b3f61d2 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5aa83b3f61d2 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5aa83b75c60f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5aa83b75c60f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x73d713e23aa4 - <unknown>
[INFO] [stdout]   45:     0x73d713eb0a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     p2wsh::tests::test_generate_p2wsh_address_success
[INFO] [stdout]     p2wsh::tests::test_redeem_taproot_htlc_success
[INFO] [stdout]     p2wsh::tests::test_refund_taproot_htlc_success
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 13 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin script_comparison`
[INFO] running `Command { std: "docker" "inspect" "07dd8cb3aded5e8ba35ea754bc351599c8427f1a475c55ae3cab54e11b3ba6dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07dd8cb3aded5e8ba35ea754bc351599c8427f1a475c55ae3cab54e11b3ba6dc", kill_on_drop: false }`
[INFO] [stdout] 07dd8cb3aded5e8ba35ea754bc351599c8427f1a475c55ae3cab54e11b3ba6dc
