diff --git a/packages/wasm-utxo/Cargo.lock b/packages/wasm-utxo/Cargo.lock index 0957a53..eecb6c6 100644 --- a/packages/wasm-utxo/Cargo.lock +++ b/packages/wasm-utxo/Cargo.lock @@ -2,6 +2,27 @@ # It is not intended for manual editing. version = 4 +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common 0.1.6", + "generic-array", +] + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + [[package]] name = "ahash" version = "0.8.12" @@ -29,6 +50,15 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + [[package]] name = "anstream" version = "0.6.21" @@ -91,6 +121,12 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + [[package]] name = "arrayvec" version = "0.7.6" @@ -154,10 +190,47 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32637268377fc7b10a8c6d51de3e7fba1ce5dd371a96e342b34e6078db558e7f" +[[package]] +name = "bellman" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afceed28bac7f9f5a508bca8aeeff51cdfa4770c0b967ac55c621e2ddfd6171" +dependencies = [ + "bitvec", + "blake2s_simd", + "byteorder", + "crossbeam-channel", + "ff", + "group", + "lazy_static 1.5.0", + "log", + "num_cpus", + "pairing", + "rand_core", + "rayon", + "subtle", +] + +[[package]] +name = "bip32" +version = "0.6.0-pre.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "143f5327f23168716be068f8e1014ba2ea16a6c91e8777bc8927da7b51e1df1f" +dependencies = [ + "bs58", + "hmac 0.13.0-pre.4", + "rand_core", + "ripemd 0.2.0-pre.4", + "secp256k1", + "sha2 0.11.0-pre.4", + "subtle", + "zeroize", +] + [[package]] name = "bitcoin" version = "0.32.8" -source = "git+https://github.com/BitGo/rust-bitcoin?tag=bitcoin-0.32.8-forkid#e1eb843a5f5f28ed7a229bcca59cff44719bbcc1" +source = "git+https://github.com/BitGo/rust-bitcoin.git?tag=bitcoin-0.32.8-bitgo.1#8d7f0c5a88bc3e0a5a6ea6118372ab852d0e361a" dependencies = [ "base58ck", "bech32", @@ -165,6 +238,7 @@ dependencies = [ "bitcoin-io", "bitcoin-units", "bitcoin_hashes", + "blake2", "hex-conservative 0.2.2", "hex_lit", "secp256k1", @@ -210,6 +284,59 @@ dependencies = [ "serde_core", ] +[[package]] +name = "bitflags-serde-legacy" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b64e60c28b6d25ad92e8b367801ff9aa12b41d05fc8798055d296bace4a60cc" +dependencies = [ + "bitflags", + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "blake2b_simd" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e903a20b159e944f91ec8499fe1e55651480c541ea0a584f5d967c49ad9d99" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "blake2s_simd" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e90f7deecfac93095eb874a40febd69427776e24e1bd7f87f33ac62d6f0174df" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + [[package]] name = "block-buffer" version = "0.10.4" @@ -219,18 +346,80 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.11.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fd016a0ddc7cb13661bf5576073ce07330a693f8608a1320b4e20561cc12cdc" +dependencies = [ + "hybrid-array", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7bc6d6292be3a19e6379786dac800f551e5865a5bb51ebbe3064ab80433f403" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "subtle", +] + +[[package]] +name = "bounded-vec" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09dc0086e469182132244e9b8d313a0742e1132da43a08c24b9dd3c18e0faf3a" +dependencies = [ + "thiserror 2.0.17", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2 0.10.9", + "tinyvec", +] + [[package]] name = "bumpalo" version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +[[package]] +name = "byte-slice-cast" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + [[package]] name = "cast" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" +[[package]] +name = "cbc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" +dependencies = [ + "cipher", +] + [[package]] name = "cc" version = "1.2.49" @@ -247,6 +436,53 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +[[package]] +name = "chacha20" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "chacha20poly1305" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" +dependencies = [ + "aead", + "chacha20", + "cipher", + "poly1305", + "zeroize", +] + +[[package]] +name = "chrono" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +dependencies = [ + "iana-time-zone", + "num-traits", + "serde", + "windows-link", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common 0.1.6", + "inout", + "zeroize", +] + [[package]] name = "clap" version = "4.5.53" @@ -343,11 +579,37 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "getrandom", + "getrandom 0.2.16", "once_cell", "tiny-keccak", ] +[[package]] +name = "const_format" +version = "0.2.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "constant_time_eq" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" + [[package]] name = "convert_case" version = "0.6.0" @@ -357,6 +619,21 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core2" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239fa3ae9b63c2dc74bd3fa852d4792b8b305ae64eeede946265b6af62f1fff3" +dependencies = [ + "memchr", +] + [[package]] name = "cpufeatures" version = "0.2.17" @@ -366,6 +643,40 @@ dependencies = [ "libc", ] +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + [[package]] name = "crunchy" version = "0.2.4" @@ -395,101 +706,312 @@ dependencies = [ ] [[package]] -name = "der" -version = "0.7.10" +name = "crypto-common" +version = "0.2.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +checksum = "b0b8ce8218c97789f16356e7896b3714f26c2ee1079b79c0b7ae7064bb9089fa" dependencies = [ - "const-oid", - "zeroize", + "hybrid-array", ] [[package]] -name = "digest" -version = "0.10.7" +name = "curve25519-dalek" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ - "block-buffer", - "crypto-common", + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rustc_version", + "serde", "subtle", + "zeroize", ] [[package]] -name = "directories" -version = "5.0.1" +name = "curve25519-dalek-derive" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ - "dirs-sys", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "dirs-sys" -version = "0.4.1" +name = "darling" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", + "darling_core", + "darling_macro", ] [[package]] -name = "dlv-list" -version = "0.5.2" +name = "darling_core" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" dependencies = [ - "const-random", + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", ] [[package]] -name = "ecdsa" -version = "0.16.9" +name = "darling_macro" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ - "der", - "elliptic-curve", - "signature", - "spki", + "darling_core", + "quote", + "syn", ] [[package]] -name = "elliptic-curve" -version = "0.13.8" +name = "der" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "subtle", + "const-oid", + "pem-rfc7468", "zeroize", ] [[package]] -name = "encoding_rs" -version = "0.8.35" +name = "deranged" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" dependencies = [ - "cfg-if", + "powerfmt", + "serde_core", ] [[package]] -name = "equivalent" -version = "1.0.2" +name = "derive-getters" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" +checksum = "74ef43543e701c01ad77d3a5922755c6a1d71b22d942cb8042be4994b380caff" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "crypto-common 0.1.6", + "subtle", +] + +[[package]] +name = "digest" +version = "0.11.0-pre.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf2e3d6615d99707295a9673e889bf363a04b2a466bd320c65a72536f7577379" +dependencies = [ + "block-buffer 0.11.0-rc.3", + "crypto-common 0.2.0-rc.1", + "subtle", +] + +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys 0.4.1", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys 0.5.0", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users 0.4.6", + "windows-sys 0.48.0", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users 0.5.2", + "windows-sys 0.61.2", +] + +[[package]] +name = "dlv-list" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" +dependencies = [ + "const-random", +] + +[[package]] +name = "document-features" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" +dependencies = [ + "litrs", +] + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "elliptic-curve", + "signature", + "spki", +] + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "serde", + "signature", +] + +[[package]] +name = "ed25519-zebra" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0017d969298eec91e3db7a2985a8cab4df6341d86e6f3a6f5878b13fb7846bc9" +dependencies = [ + "curve25519-dalek", + "ed25519", + "hashbrown 0.15.5", + "pkcs8", + "rand_core", + "serde", + "sha2 0.10.9", + "subtle", + "zeroize", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "equihash" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca4f333d4ccc9d23c06593733673026efa71a332e028b00f12cf427b9677dce9" +dependencies = [ + "blake2b_simd", + "core2", + "document-features", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "f4jumble" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d42773cb15447644d170be20231a3268600e0c4cea8987d013b93ac973d3cf7" +dependencies = [ + "blake2b_simd", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "ff" @@ -497,28 +1019,121 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" dependencies = [ + "bitvec", "rand_core", "subtle", ] +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + [[package]] name = "find-msvc-tools" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + [[package]] name = "fixedbitset" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "fpe" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26c4b37de5ae15812a764c958297cfc50f5c010438f60c6ce75d11b802abd404" +dependencies = [ + "cbc", + "cipher", + "libm", + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + [[package]] name = "futures-core" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + [[package]] name = "futures-macro" version = "0.3.31" @@ -530,6 +1145,12 @@ dependencies = [ "syn", ] +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + [[package]] name = "futures-task" version = "0.3.31" @@ -548,9 +1169,13 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ + "futures-channel", "futures-core", + "futures-io", "futures-macro", + "futures-sink", "futures-task", + "memchr", "pin-project-lite", "pin-utils", "slab", @@ -580,6 +1205,30 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", +] + +[[package]] +name = "getset" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf0fc11e47561d47397154977bc219f4cf809b2974facc3ccb3b89e2436f912" +dependencies = [ + "proc-macro-error2", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "glob" version = "0.3.3" @@ -593,10 +1242,72 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", + "memuse", "rand_core", "subtle", ] +[[package]] +name = "halo2_gadgets" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73a5e510d58a07d8ed238a5a8a436fe6c2c79e1bb2611f62688bc65007b4e6e7" +dependencies = [ + "arrayvec", + "bitvec", + "ff", + "group", + "halo2_poseidon", + "halo2_proofs", + "lazy_static 1.5.0", + "pasta_curves", + "rand", + "sinsemilla", + "subtle", + "uint 0.9.5", +] + +[[package]] +name = "halo2_legacy_pdqsort" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47716fe1ae67969c5e0b2ef826f32db8c3be72be325e1aa3c1951d06b5575ec5" + +[[package]] +name = "halo2_poseidon" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa3da60b81f02f9b33ebc6252d766f843291fb4d2247a07ae73d20b791fc56f" +dependencies = [ + "bitvec", + "ff", + "group", + "pasta_curves", +] + +[[package]] +name = "halo2_proofs" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05713f117155643ce10975e0bee44a274bcda2f4bb5ef29a999ad67c1fa8d4d3" +dependencies = [ + "blake2b_simd", + "ff", + "group", + "halo2_legacy_pdqsort", + "indexmap 1.9.3", + "maybe-rayon", + "pasta_curves", + "rand_core", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + [[package]] name = "hashbrown" version = "0.14.5" @@ -607,6 +1318,17 @@ dependencies = [ "allocator-api2", ] +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + [[package]] name = "hashbrown" version = "0.16.1" @@ -628,11 +1350,20 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +[[package]] +name = "hermit-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + [[package]] name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] [[package]] name = "hex-conservative" @@ -661,7 +1392,101 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest", + "digest 0.10.7", +] + +[[package]] +name = "hmac" +version = "0.13.0-pre.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4b1fb14e4df79f9406b434b60acef9f45c26c50062cccf1346c6103b8c47d58" +dependencies = [ + "digest 0.11.0-pre.9", +] + +[[package]] +name = "humantime" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" + +[[package]] +name = "hybrid-array" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2d35805454dc9f8662a98d6d61886ffe26bd465f5960e0e55345c70d5c0d2a9" +dependencies = [ + "typenum", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "incrementalmerkletree" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30821f91f0fa8660edca547918dc59812893b497d07c1144f326f07fdd94aba9" +dependencies = [ + "either", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", ] [[package]] @@ -672,6 +1497,17 @@ checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", "hashbrown 0.16.1", + "serde", + "serde_core", +] + +[[package]] +name = "inout" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" +dependencies = [ + "generic-array", ] [[package]] @@ -680,6 +1516,15 @@ version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.15" @@ -707,6 +1552,20 @@ dependencies = [ "serde", ] +[[package]] +name = "jubjub" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8499f7a74008aafbecb2a2e608a3e13e4dd3e84df198b604451efe93f2de6e61" +dependencies = [ + "bitvec", + "bls12_381", + "ff", + "group", + "rand_core", + "subtle", +] + [[package]] name = "k256" version = "0.13.4" @@ -730,6 +1589,9 @@ name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] [[package]] name = "libc" @@ -753,12 +1615,46 @@ dependencies = [ "libc", ] +[[package]] +name = "linux-raw-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" + +[[package]] +name = "litrs" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "maybe-rayon" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" +dependencies = [ + "cfg-if", + "rayon", +] + [[package]] name = "memchr" version = "2.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" +[[package]] +name = "memuse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d97bbf43eb4f088f8ca469930cde17fa036207c9a5e02ccc5107c4e8b17c964" + [[package]] name = "minicov" version = "0.3.8" @@ -778,7 +1674,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniscript" version = "13.0.0" -source = "git+https://github.com/BitGo/rust-miniscript?tag=miniscript-13.0.0-opdrop-forkid#13eccd8bdb83af1a9b63118ceac962aed49906a5" +source = "git+https://github.com/BitGo/rust-miniscript?tag=miniscript-13.0.0-bitgo.1#7f10a9ca7003a667ea58ea6d40507badeee7a9c7" dependencies = [ "bech32", "bitcoin", @@ -792,11 +1688,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c5ffeab912897e7577287c8f2b4efbc4be24912f77531b45ba4b18c93f8be21" dependencies = [ "base16ct", - "hmac", + "hmac 0.12.1", "k256", "once_cell", "secp", - "sha2", + "sha2 0.10.9", "subtle", ] @@ -810,6 +1706,12 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nonempty" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "549e471b99ccaf2f89101bec68f4d244457d5a95a9c3d0672e9564124397741d" + [[package]] name = "nu-ansi-term" version = "0.50.3" @@ -829,6 +1731,12 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + [[package]] name = "num-integer" version = "0.1.46" @@ -848,6 +1756,16 @@ dependencies = [ "libm", ] +[[package]] +name = "num_cpus" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" +dependencies = [ + "hermit-abi", + "libc", +] + [[package]] name = "once_cell" version = "1.21.3" @@ -866,6 +1784,12 @@ version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + [[package]] name = "option-ext" version = "0.2.0" @@ -873,22 +1797,109 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] -name = "ordered-float" -version = "2.10.1" +name = "orchard" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1ef66fcf99348242a20d582d7434da381a867df8dc155b3a980eca767c56137" +dependencies = [ + "aes", + "bitvec", + "blake2b_simd", + "core2", + "ff", + "fpe", + "getset", + "group", + "halo2_gadgets", + "halo2_poseidon", + "halo2_proofs", + "hex", + "incrementalmerkletree", + "lazy_static 1.5.0", + "memuse", + "nonempty", + "pasta_curves", + "rand", + "reddsa", + "serde", + "sinsemilla", + "subtle", + "tracing", + "visibility", + "zcash_note_encryption", + "zcash_spec", + "zip32", +] + +[[package]] +name = "ordered-float" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ordered-multimap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79" +dependencies = [ + "dlv-list", + "hashbrown 0.14.5", +] + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + +[[package]] +name = "parity-scale-codec" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "const_format", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "rustversion", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" dependencies = [ - "num-traits", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "ordered-multimap" -version = "0.7.3" +name = "pasta_curves" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79" +checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" dependencies = [ - "dlv-list", - "hashbrown 0.14.5", + "blake2b_simd", + "ff", + "group", + "lazy_static 1.5.0", + "rand", + "static_assertions", + "subtle", ] [[package]] @@ -903,6 +1914,15 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + [[package]] name = "pest" version = "2.8.4" @@ -943,7 +1963,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf1d70880e76bdc13ba52eafa6239ce793d85c8e43896507e43dd8984ff05b82" dependencies = [ "pest", - "sha2", + "sha2 0.10.9", ] [[package]] @@ -953,7 +1973,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap", + "indexmap 2.12.1", ] [[package]] @@ -978,6 +1998,43 @@ dependencies = [ "spki", ] +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint 0.9.5", +] + [[package]] name = "proc-macro-crate" version = "3.4.0" @@ -987,6 +2044,28 @@ dependencies = [ "toml_edit 0.23.9", ] +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "proc-macro2" version = "1.0.103" @@ -1020,13 +2099,97 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + [[package]] name = "rand_core" version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.16", +] + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "reddsa" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78a5191930e84973293aa5f532b513404460cd2216c1cfb76d08748c15b40b02" +dependencies = [ + "blake2b_simd", + "byteorder", + "group", + "hex", + "jubjub", + "pasta_curves", + "rand_core", + "serde", + "thiserror 1.0.69", + "zeroize", +] + +[[package]] +name = "redjubjub" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b0ac1bc6bb3696d2c6f52cff8fba57238b81da8c0214ee6cd146eb8fde364e" +dependencies = [ + "rand_core", + "reddsa", + "serde", + "thiserror 1.0.69", + "zeroize", ] [[package]] @@ -1035,9 +2198,40 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom", + "getrandom 0.2.16", "libredox", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.16", + "libredox", + "thiserror 2.0.17", +] + +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1075,6 +2269,24 @@ version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "ripemd" +version = "0.2.0-pre.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48cf93482ea998ad1302c42739bc73ab3adc574890c373ec89710e219357579" +dependencies = [ + "digest 0.11.0-pre.9", +] + [[package]] name = "ron" version = "0.8.1" @@ -1126,6 +2338,12 @@ dependencies = [ "ordered-multimap", ] +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + [[package]] name = "rustc_version" version = "0.4.1" @@ -1135,6 +2353,19 @@ dependencies = [ "semver", ] +[[package]] +name = "rustix" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", +] + [[package]] name = "rustversion" version = "1.0.22" @@ -1156,6 +2387,63 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "sapling-crypto" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d3c081c83f1dc87403d9d71a06f52301c0aa9ea4c17da2a3435bbf493ffba4" +dependencies = [ + "aes", + "bellman", + "bitvec", + "blake2b_simd", + "blake2s_simd", + "bls12_381", + "core2", + "document-features", + "ff", + "fpe", + "getset", + "group", + "hex", + "incrementalmerkletree", + "jubjub", + "lazy_static 1.5.0", + "memuse", + "rand", + "rand_core", + "redjubjub", + "subtle", + "tracing", + "zcash_note_encryption", + "zcash_spec", + "zip32", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "sec1" version = "0.7.3" @@ -1190,6 +2478,7 @@ checksum = "9465315bc9d4566e1724f0fffcbcc446268cb522e60f9a27bcded6b19c108113" dependencies = [ "bitcoin_hashes", "secp256k1-sys", + "serde", ] [[package]] @@ -1217,6 +2506,15 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "serde-big-array" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11fc7cc2c76d73e0f27ee52abbd64eec84d46f370c88371120433196934e4b7f" +dependencies = [ + "serde", +] + [[package]] name = "serde-value" version = "0.7.0" @@ -1269,6 +2567,48 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_with" +version = "3.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.12.1", + "schemars 0.9.0", + "schemars 1.1.0", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + [[package]] name = "sha2" version = "0.10.9" @@ -1277,7 +2617,18 @@ checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", - "digest", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.11.0-pre.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "540c0893cce56cdbcfebcec191ec8e0f470dd1889b6e7a0b503e310a94a168f5" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.11.0-pre.9", ] [[package]] @@ -1295,12 +2646,29 @@ dependencies = [ "rand_core", ] +[[package]] +name = "sinsemilla" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d268ae0ea06faafe1662e9967cd4f9022014f5eeb798e0c302c876df8b7af9c" +dependencies = [ + "group", + "pasta_curves", + "subtle", +] + [[package]] name = "slab" version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + [[package]] name = "spki" version = "0.7.3" @@ -1311,6 +2679,12 @@ dependencies = [ "der", ] +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + [[package]] name = "strsim" version = "0.11.1" @@ -1324,23 +2698,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] -name = "syn" -version = "2.0.111" +name = "syn" +version = "2.0.111" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +dependencies = [ + "fastrand", + "getrandom 0.3.4", + "once_cell", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "thiserror" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", + "thiserror-impl 1.0.69", ] [[package]] name = "thiserror" -version = "1.0.69" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" dependencies = [ - "thiserror-impl", + "thiserror-impl 2.0.17", ] [[package]] @@ -1354,6 +2756,48 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.3.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" + +[[package]] +name = "time-macros" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +dependencies = [ + "num-conv", + "time-core", +] + [[package]] name = "tint" version = "1.0.1" @@ -1372,6 +2816,21 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + [[package]] name = "toml" version = "0.8.23" @@ -1408,7 +2867,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap", + "indexmap 2.12.1", "serde", "serde_spanned", "toml_datetime 0.6.11", @@ -1422,7 +2881,7 @@ version = "0.23.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d7cbc3b4b49633d57a0509303158ca50de80ae32c265093b24c414705807832" dependencies = [ - "indexmap", + "indexmap 2.12.1", "toml_datetime 0.7.3", "toml_parser", "winnow", @@ -1443,6 +2902,37 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", +] + [[package]] name = "typenum" version = "1.19.0" @@ -1455,6 +2945,30 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "uint" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "909988d098b2f738727b161a106cfc7cab00c539c2687a8836f8e565976fb53e" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + [[package]] name = "unicode-ident" version = "1.0.22" @@ -1467,6 +2981,22 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common 0.1.6", + "subtle", +] + [[package]] name = "utf8parse" version = "0.2.2" @@ -1479,6 +3009,17 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "visibility" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "walkdir" version = "2.5.0" @@ -1495,6 +3036,15 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" +[[package]] +name = "wasip2" +version = "1.0.1+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +dependencies = [ + "wit-bindgen", +] + [[package]] name = "wasm-bindgen" version = "0.2.106" @@ -1591,7 +3141,7 @@ version = "0.1.0" dependencies = [ "base64 0.22.1", "bech32", - "getrandom", + "getrandom 0.2.16", "hex", "js-sys", "miniscript", @@ -1602,6 +3152,7 @@ dependencies = [ "serde_json", "wasm-bindgen", "wasm-bindgen-test", + "zebra-chain", ] [[package]] @@ -1610,7 +3161,6 @@ version = "0.1.0" dependencies = [ "anyhow", "base64 0.21.7", - "bitcoin", "clap", "colored", "hex", @@ -1640,12 +3190,65 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "windows-link" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -1803,6 +3406,33 @@ dependencies = [ "memchr", ] +[[package]] +name = "wit-bindgen" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "x25519-dalek" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" +dependencies = [ + "curve25519-dalek", + "rand_core", + "serde", + "zeroize", +] + [[package]] name = "yaml-rust2" version = "0.8.1" @@ -1814,6 +3444,220 @@ dependencies = [ "hashlink", ] +[[package]] +name = "zcash_address" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4491dddd232de02df42481757054dc19c8bc51cf709cfec58feebfef7c3c9a" +dependencies = [ + "bech32", + "bs58", + "core2", + "f4jumble", + "zcash_encoding", + "zcash_protocol", +] + +[[package]] +name = "zcash_encoding" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bca38087e6524e5f51a5b0fb3fc18f36d7b84bf67b2056f494ca0c281590953d" +dependencies = [ + "core2", + "nonempty", +] + +[[package]] +name = "zcash_history" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fde17bf53792f9c756b313730da14880257d7661b5bfc69d0571c3a7c11a76d" +dependencies = [ + "blake2b_simd", + "byteorder", + "primitive-types", +] + +[[package]] +name = "zcash_note_encryption" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77efec759c3798b6e4d829fcc762070d9b229b0f13338c40bf993b7b609c2272" +dependencies = [ + "chacha20", + "chacha20poly1305", + "cipher", + "rand_core", + "subtle", +] + +[[package]] +name = "zcash_primitives" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fd9ff256fb298a7e94a73c1adad6c7e0b4b194b902e777ee9f5f2e12c4c4776" +dependencies = [ + "bip32", + "blake2b_simd", + "block-buffer 0.11.0-rc.3", + "bs58", + "core2", + "crypto-common 0.2.0-rc.1", + "document-features", + "equihash", + "ff", + "fpe", + "getset", + "group", + "hex", + "incrementalmerkletree", + "jubjub", + "memuse", + "nonempty", + "orchard", + "rand", + "rand_core", + "redjubjub", + "ripemd 0.1.3", + "sapling-crypto", + "secp256k1", + "sha2 0.10.9", + "subtle", + "tracing", + "zcash_address", + "zcash_encoding", + "zcash_note_encryption", + "zcash_protocol", + "zcash_script", + "zcash_spec", + "zcash_transparent", + "zip32", +] + +[[package]] +name = "zcash_protocol" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18b1a337bbc9a7d55ae35d31189f03507dbc7934e9a4bee5c1d5c47464860e48" +dependencies = [ + "core2", + "document-features", + "hex", + "memuse", +] + +[[package]] +name = "zcash_script" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bed6cf5b2b4361105d4ea06b2752f0c8af4641756c7fbc9858a80af186c234f" +dependencies = [ + "bip32", + "bitflags", + "bounded-vec", + "hex", + "ripemd 0.1.3", + "secp256k1", + "sha1", + "sha2 0.10.9", + "thiserror 2.0.17", +] + +[[package]] +name = "zcash_spec" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded3f58b93486aa79b85acba1001f5298f27a46489859934954d262533ee2915" +dependencies = [ + "blake2b_simd", +] + +[[package]] +name = "zcash_transparent" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a9b7b4bc11d8bb20833d1b8ab6807f4dca941b381f1129e5bbd72a84e391991" +dependencies = [ + "bip32", + "blake2b_simd", + "bs58", + "core2", + "document-features", + "getset", + "hex", + "nonempty", + "ripemd 0.1.3", + "secp256k1", + "sha2 0.10.9", + "subtle", + "zcash_address", + "zcash_encoding", + "zcash_protocol", + "zcash_script", + "zcash_spec", + "zip32", +] + +[[package]] +name = "zebra-chain" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4aa7e85afd7bdf159e8c9a973d32bfc410be42ce82c2396690ae1208933bb8" +dependencies = [ + "bech32", + "bitflags", + "bitflags-serde-legacy", + "bitvec", + "blake2b_simd", + "blake2s_simd", + "bs58", + "byteorder", + "chrono", + "derive-getters", + "dirs", + "ed25519-zebra", + "equihash", + "futures", + "group", + "halo2_proofs", + "hex", + "humantime", + "incrementalmerkletree", + "itertools", + "jubjub", + "lazy_static 1.5.0", + "num-integer", + "orchard", + "primitive-types", + "rand_core", + "rayon", + "reddsa", + "redjubjub", + "ripemd 0.1.3", + "sapling-crypto", + "secp256k1", + "serde", + "serde-big-array", + "serde_with", + "sha2 0.10.9", + "sinsemilla", + "static_assertions", + "tempfile", + "thiserror 2.0.17", + "tracing", + "uint 0.10.0", + "x25519-dalek", + "zcash_address", + "zcash_encoding", + "zcash_history", + "zcash_note_encryption", + "zcash_primitives", + "zcash_protocol", + "zcash_script", + "zcash_transparent", +] + [[package]] name = "zerocopy" version = "0.8.31" @@ -1839,3 +3683,30 @@ name = "zeroize" version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zip32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b64bf5186a8916f7a48f2a98ef599bf9c099e2458b36b819e393db1c0e768c4b" +dependencies = [ + "bech32", + "blake2b_simd", + "memuse", + "subtle", + "zcash_spec", +] diff --git a/packages/wasm-utxo/Cargo.toml b/packages/wasm-utxo/Cargo.toml index ba37948..faa1446 100644 --- a/packages/wasm-utxo/Cargo.toml +++ b/packages/wasm-utxo/Cargo.toml @@ -16,7 +16,7 @@ all = "warn" [dependencies] wasm-bindgen = "0.2" js-sys = "0.3" -miniscript = { git = "https://github.com/BitGo/rust-miniscript", tag = "miniscript-13.0.0-opdrop-forkid" } +miniscript = { git = "https://github.com/BitGo/rust-miniscript", tag = "miniscript-13.0.0-bitgo.1" } bech32 = "0.11" musig2 = { version = "0.3.1", default-features = false, features = ["k256"] } getrandom = { version = "0.2", features = ["js"] } @@ -31,6 +31,9 @@ wasm-bindgen-test = "0.3" rstest = "0.26.1" pastey = "0.1" +[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies] +zebra-chain = { version = "3.1", default-features = false } + [profile.release] # this is required to make webpack happy # https://github.com/webpack/webpack/issues/15566#issuecomment-2558347645 diff --git a/packages/wasm-utxo/README.md b/packages/wasm-utxo/README.md index cee6ca2..7807298 100644 --- a/packages/wasm-utxo/README.md +++ b/packages/wasm-utxo/README.md @@ -20,7 +20,16 @@ This project is under active development. | Descriptor Wallet: Address Support | ✅ Complete | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | | Descriptor Wallet: Transaction Support | ✅ Complete | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | | FixedScript Wallet: Address Generation | ✅ Complete | ✅ Complete | ✅ Complete | ✅ Complete | ✅ Complete | ✅ Complete | ✅ Complete | -| FixedScript Wallet: Transaction Support | ✅ Complete | ✅ Complete | ✅ Complete | ⏳ TODO | ⏳ TODO | ✅ Complete | ⏳ TODO | +| FixedScript Wallet: Transaction Support | ✅ Complete | ✅ Complete | ✅ Complete | ⏳ TODO | ⏳ TODO | ✅ Complete | ✅ Complete | + +### Zcash Features + +Zcash support includes: + +- **Network Upgrade Awareness**: Automatic consensus branch ID determination based on block height +- **All Network Upgrades**: Support for Overwinter, Sapling, Blossom, Heartwood, Canopy, Nu5, Nu6, and Nu6_1 +- **Height-Based API**: Preferred `createEmpty()` method automatically selects correct consensus rules +- **Parity Testing**: Validated against `zebra-chain` for accuracy across all network upgrades ## Building diff --git a/packages/wasm-utxo/cli/Cargo.toml b/packages/wasm-utxo/cli/Cargo.toml index 0b95766..e93af42 100644 --- a/packages/wasm-utxo/cli/Cargo.toml +++ b/packages/wasm-utxo/cli/Cargo.toml @@ -16,6 +16,5 @@ base64 = "0.21" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" num-bigint = "0.4" -bitcoin = { git = "https://github.com/BitGo/rust-bitcoin", tag = "bitcoin-0.32.8-forkid" } colored = "2.1" ptree = "0.5" diff --git a/packages/wasm-utxo/cli/src/parse/node.rs b/packages/wasm-utxo/cli/src/parse/node.rs index da8db54..66b3710 100644 --- a/packages/wasm-utxo/cli/src/parse/node.rs +++ b/packages/wasm-utxo/cli/src/parse/node.rs @@ -1,8 +1,8 @@ /// This contains low-level parsing of PSBT into a node structure suitable for display -use bitcoin::consensus::Decodable; -use bitcoin::hashes::Hash; -use bitcoin::psbt::Psbt; -use bitcoin::{Network, ScriptBuf, Transaction}; +use wasm_utxo::bitcoin::consensus::Decodable; +use wasm_utxo::bitcoin::hashes::Hash; +use wasm_utxo::bitcoin::psbt::Psbt; +use wasm_utxo::bitcoin::{Network, ScriptBuf, Transaction}; use wasm_utxo::fixed_script_wallet::bitgo_psbt::{ p2tr_musig2_input::{Musig2PartialSig, Musig2Participants, Musig2PubNonce}, BitGoKeyValue, ProprietaryKeySubtype, BITGO, @@ -21,8 +21,11 @@ fn script_buf_to_node(label: &str, script_buf: &ScriptBuf) -> Node { fn bip32_derivations_to_nodes( bip32_derivation: &std::collections::BTreeMap< - bitcoin::secp256k1::PublicKey, - (bitcoin::bip32::Fingerprint, bitcoin::bip32::DerivationPath), + wasm_utxo::bitcoin::secp256k1::PublicKey, + ( + wasm_utxo::bitcoin::bip32::Fingerprint, + wasm_utxo::bitcoin::bip32::DerivationPath, + ), >, ) -> Vec { bip32_derivation @@ -100,7 +103,10 @@ fn musig2_partial_sig_to_node(sig: &Musig2PartialSig) -> Node { node } -fn bitgo_proprietary_to_node(prop_key: &bitcoin::psbt::raw::ProprietaryKey, v: &[u8]) -> Node { +fn bitgo_proprietary_to_node( + prop_key: &wasm_utxo::bitcoin::psbt::raw::ProprietaryKey, + v: &[u8], +) -> Node { // Try to parse as BitGo key-value let v_vec = v.to_vec(); let bitgo_kv_result = BitGoKeyValue::from_key_value(prop_key, &v_vec); @@ -159,7 +165,7 @@ fn bitgo_proprietary_to_node(prop_key: &bitcoin::psbt::raw::ProprietaryKey, v: & fn raw_proprietary_to_node( label: &str, - prop_key: &bitcoin::psbt::raw::ProprietaryKey, + prop_key: &wasm_utxo::bitcoin::psbt::raw::ProprietaryKey, v: &[u8], ) -> Node { let mut prop_node = Node::new(label, Primitive::None); @@ -177,7 +183,10 @@ fn raw_proprietary_to_node( } fn proprietary_to_nodes( - proprietary: &std::collections::BTreeMap>, + proprietary: &std::collections::BTreeMap< + wasm_utxo::bitcoin::psbt::raw::ProprietaryKey, + Vec, + >, ) -> Vec { proprietary .iter() @@ -194,8 +203,11 @@ fn proprietary_to_nodes( fn xpubs_to_nodes( xpubs: &std::collections::BTreeMap< - bitcoin::bip32::Xpub, - (bitcoin::bip32::Fingerprint, bitcoin::bip32::DerivationPath), + wasm_utxo::bitcoin::bip32::Xpub, + ( + wasm_utxo::bitcoin::bip32::Fingerprint, + wasm_utxo::bitcoin::bip32::DerivationPath, + ), >, ) -> Vec { xpubs @@ -215,8 +227,11 @@ fn xpubs_to_nodes( pub fn xpubs_to_node( xpubs: &std::collections::BTreeMap< - bitcoin::bip32::Xpub, - (bitcoin::bip32::Fingerprint, bitcoin::bip32::DerivationPath), + wasm_utxo::bitcoin::bip32::Xpub, + ( + wasm_utxo::bitcoin::bip32::Fingerprint, + wasm_utxo::bitcoin::bip32::DerivationPath, + ), >, ) -> Node { let mut xpubs_node = Node::new("xpubs", Primitive::U64(xpubs.len() as u64)); @@ -267,7 +282,7 @@ pub fn psbt_to_node(psbt: &Psbt, network: Network) -> Node { witness_node.add_child(Node::new( "address", Primitive::String( - bitcoin::Address::from_script(&witness_utxo.script_pubkey, network) + wasm_utxo::bitcoin::Address::from_script(&witness_utxo.script_pubkey, network) .map(|a| a.to_string()) .unwrap_or_else(|_| "".to_string()), ), @@ -353,7 +368,7 @@ pub fn psbt_to_node(psbt: &Psbt, network: Network) -> Node { psbt_node } -pub fn tx_to_node(tx: &Transaction, network: bitcoin::Network) -> Node { +pub fn tx_to_node(tx: &Transaction, network: wasm_utxo::bitcoin::Network) -> Node { let mut tx_node = Node::new("tx", Primitive::None); tx_node.add_child(Node::new("version", Primitive::I32(tx.version.0))); @@ -425,7 +440,9 @@ pub fn tx_to_node(tx: &Transaction, network: bitcoin::Network) -> Node { Primitive::Buffer(output.script_pubkey.as_bytes().to_vec()), )); - if let Ok(address) = bitcoin::Address::from_script(&output.script_pubkey, network) { + if let Ok(address) = + wasm_utxo::bitcoin::Address::from_script(&output.script_pubkey, network) + { output_node.add_child(Node::new("address", Primitive::String(address.to_string()))); } diff --git a/packages/wasm-utxo/cli/src/parse/node_raw.rs b/packages/wasm-utxo/cli/src/parse/node_raw.rs index 2507c41..2c36dc9 100644 --- a/packages/wasm-utxo/cli/src/parse/node_raw.rs +++ b/packages/wasm-utxo/cli/src/parse/node_raw.rs @@ -25,9 +25,9 @@ /// /// - [BIP-174: PSBT Format](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki) /// - [bitcoin::psbt::raw](https://docs.rs/bitcoin/latest/bitcoin/psbt/raw/index.html) -use bitcoin::consensus::Decodable; -use bitcoin::psbt::raw::{Key, Pair}; -use bitcoin::{Network, Transaction, VarInt}; +use wasm_utxo::bitcoin::consensus::Decodable; +use wasm_utxo::bitcoin::psbt::raw::{Key, Pair}; +use wasm_utxo::bitcoin::{Network, Transaction, VarInt}; pub use crate::node::{Node, Primitive}; diff --git a/packages/wasm-utxo/cli/test/fixtures/psbt_bitcoin_fullsigned.txt b/packages/wasm-utxo/cli/test/fixtures/psbt_bitcoin_fullsigned.txt index 7b6e480..94750b5 100644 --- a/packages/wasm-utxo/cli/test/fixtures/psbt_bitcoin_fullsigned.txt +++ b/packages/wasm-utxo/cli/test/fixtures/psbt_bitcoin_fullsigned.txt @@ -2,9 +2,9 @@ psbt: None ├─ tx: None │ ├─ version: 1i32 │ ├─ lock_time: 0u32 -│ ├─ txid: a8f0a1efb5a77f4fe2e40c379d3e122d3b30ac0b88aa80c6e70d3fd72a6cf736 (32 bytes) -│ ├─ ntxid: a8f0a1efb5a77f4fe2e40c379d3e122d3b30ac0b88aa80c6e70d3fd72a6cf736 (32 bytes) -│ ├─ wtxid: a8f0a1efb5a77f4fe2e40c379d3e122d3b30ac0b88aa80c6e70d3fd72a6cf736 (32 bytes) +│ ├─ txid: 5e9a93a20ef076d902be4e361a633c35eec975633036e35e3890ba2d3daa78ae (32 bytes) +│ ├─ ntxid: 5e9a93a20ef076d902be4e361a633c35eec975633036e35e3890ba2d3daa78ae (32 bytes) +│ ├─ wtxid: 5e9a93a20ef076d902be4e361a633c35eec975633036e35e3890ba2d3daa78ae (32 bytes) │ ├─ inputs: 7u64 │ │ ├─ input_0: None │ │ │ ├─ prev_txid: 7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1 (32 bytes) @@ -71,7 +71,7 @@ psbt: None │ │ ├─ script_pubkey: a914954288203f9697e25eaecb48d85b8a8608c385cf87 (23 bytes) │ │ └─ address: 3FJEJqGMWCA8XUnK1jypEy7bu74YMCT8eE │ └─ output_7: None -│ ├─ value: 900u64 +│ ├─ value: 0u64 │ └─ script_pubkey: 6a0f736574656320617374726f6e6f6d79 (17 bytes) ├─ xpubs: 3u64 │ ├─ xpub: None @@ -95,10 +95,10 @@ psbt: None │ │ ├─ signatures: 2u64 │ │ │ ├─ 0: None │ │ │ │ ├─ pubkey: 03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b (33 bytes) -│ │ │ │ └─ signature: 3044022068576594f32f0196dce83d0a2fadde3e3670ae4cee22295337c406374a14496602205858f9cbf54285930c2004045440956db1953a67d305ca3db0206ffd7e7d534301 (71 bytes) +│ │ │ │ └─ signature: 304402201720c319f1acfc962998bec10d8e1c918cd96f02d5f1b5ebf41c39ff1c627cba02206f7941de25ed468bf2e6ad1678d32d4a4ac2c19b74ea1c9a8089c7a2ba933cde01 (71 bytes) │ │ │ └─ 1: None │ │ │ ├─ pubkey: 03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f (33 bytes) -│ │ │ └─ signature: 3044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101 (71 bytes) +│ │ │ └─ signature: 304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e216401 (71 bytes) │ │ ├─ sighash_type: 1u32 │ │ ├─ sighash_type: SIGHASH_ALL │ │ ├─ bip32_derivation: None @@ -125,10 +125,10 @@ psbt: None │ │ ├─ signatures: 2u64 │ │ │ ├─ 0: None │ │ │ │ ├─ pubkey: 02234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a99 (33 bytes) -│ │ │ │ └─ signature: 304402204f46d55ab3c78be2dd7b2df1a04aa929478c32445ea948923dc36f13eea30d23022054db1d0f3e7922e1ee1e7c3610b73c0297050c37cc4ac12e8ac63cb71dc314a501 (71 bytes) +│ │ │ │ └─ signature: 304402206a7b992610f302ac7320a999aa42531e8b623b0492768daf032c39d6d52ec7c60220670939f9ecd102ce69e98750060646db5e1fb162b1891350b95a8ff21378f83c01 (71 bytes) │ │ │ └─ 1: None │ │ │ ├─ pubkey: 02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035 (33 bytes) -│ │ │ └─ signature: 3045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada01 (72 bytes) +│ │ │ └─ signature: 304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d301 (71 bytes) │ │ ├─ sighash_type: 1u32 │ │ ├─ sighash_type: SIGHASH_ALL │ │ ├─ bip32_derivation: None @@ -153,10 +153,10 @@ psbt: None │ │ ├─ signatures: 2u64 │ │ │ ├─ 0: None │ │ │ │ ├─ pubkey: 02e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb418 (33 bytes) -│ │ │ │ └─ signature: 3045022100a9a571f171172962c80bf97099c0f1a809bec183af83dabe65bfc51ff1084548022047376a83e5d8bd5bfb07c5720bf90535d9a0ba5837172235132530387618b95901 (72 bytes) +│ │ │ │ └─ signature: 30440220162101914f7fadf5ca92de401acaf9f4e9995acfa222fc7bb09d692650290d81022020004b2656dda5efd0f8a48cdc5e362b092f53bc0a12bf32cbb96a00525bf27601 (71 bytes) │ │ │ └─ 1: None │ │ │ ├─ pubkey: 03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3 (33 bytes) -│ │ │ └─ signature: 304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501 (71 bytes) +│ │ │ └─ signature: 3045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a001 (72 bytes) │ │ ├─ sighash_type: 1u32 │ │ ├─ sighash_type: SIGHASH_ALL │ │ ├─ bip32_derivation: None @@ -202,19 +202,19 @@ psbt: None │ │ ├─ musig2_pub_nonce: None │ │ │ ├─ participant_pub_key: 020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e778171 (33 bytes) │ │ │ ├─ tap_output_key: 15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16 (32 bytes) -│ │ │ └─ pub_nonce: 02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317 (66 bytes) +│ │ │ └─ pub_nonce: 023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5 (66 bytes) │ │ ├─ musig2_pub_nonce: None │ │ │ ├─ participant_pub_key: 021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953 (33 bytes) │ │ │ ├─ tap_output_key: 15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16 (32 bytes) -│ │ │ └─ pub_nonce: 02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601 (66 bytes) +│ │ │ └─ pub_nonce: 023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0 (66 bytes) │ │ ├─ musig2_partial_sig: None │ │ │ ├─ participant_pub_key: 020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e778171 (33 bytes) │ │ │ ├─ tap_output_key: 15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16 (32 bytes) -│ │ │ └─ partial_sig: 195d81caf2f957fb640de13e9490b065b54f0bd6a659f6144f88a635870ab68e (32 bytes) +│ │ │ └─ partial_sig: bc1cc048a82394ceffcbc93a1724ed8e524b1707f15b412ee97a50b80a54fe30 (32 bytes) │ │ └─ musig2_partial_sig: None │ │ ├─ participant_pub_key: 021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953 (33 bytes) │ │ ├─ tap_output_key: 15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16 (32 bytes) -│ │ └─ partial_sig: f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5 (32 bytes) +│ │ └─ partial_sig: ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822 (32 bytes) │ └─ input_6: None │ ├─ non_witness_utxo: 200d021345d40b204cc22a07ebad78da17159f34c2c656a2f4a51d68c6ca7754 (32 bytes) │ ├─ redeem_script: 210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac (35 bytes) @@ -222,7 +222,7 @@ psbt: None │ ├─ signatures: 1u64 │ │ └─ 0: None │ │ ├─ pubkey: 0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095 (33 bytes) -│ │ └─ signature: 3044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d01 (71 bytes) +│ │ └─ signature: 304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e01 (71 bytes) │ ├─ sighash_type: 1u32 │ └─ sighash_type: SIGHASH_ALL └─ outputs: 8u64 diff --git a/packages/wasm-utxo/cli/test/fixtures/psbt_raw_bitcoin_fullsigned.txt b/packages/wasm-utxo/cli/test/fixtures/psbt_raw_bitcoin_fullsigned.txt index 9fd4217..dc28e7f 100644 --- a/packages/wasm-utxo/cli/test/fixtures/psbt_raw_bitcoin_fullsigned.txt +++ b/packages/wasm-utxo/cli/test/fixtures/psbt_raw_bitcoin_fullsigned.txt @@ -38,13 +38,13 @@ psbt_raw: None │ │ │ │ ├─ type_id: 2u8 │ │ │ │ ├─ type_name: PSBT_IN_PARTIAL_SIG │ │ │ │ └─ key_data: 03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b (33 bytes) -│ │ │ └─ value: 3044022068576594f32f0196dce83d0a2fadde3e3670ae4cee22295337c406374a14496602205858f9cbf54285930c2004045440956db1953a67d305ca3db0206ffd7e7d534301 (71 bytes) +│ │ │ └─ value: 304402201720c319f1acfc962998bec10d8e1c918cd96f02d5f1b5ebf41c39ff1c627cba02206f7941de25ed468bf2e6ad1678d32d4a4ac2c19b74ea1c9a8089c7a2ba933cde01 (71 bytes) │ │ ├─ pair_2: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 2u8 │ │ │ │ ├─ type_name: PSBT_IN_PARTIAL_SIG │ │ │ │ └─ key_data: 03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f (33 bytes) -│ │ │ └─ value: 3044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101 (71 bytes) +│ │ │ └─ value: 304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e216401 (71 bytes) │ │ ├─ pair_3: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 3u8 @@ -85,13 +85,13 @@ psbt_raw: None │ │ │ │ ├─ type_id: 2u8 │ │ │ │ ├─ type_name: PSBT_IN_PARTIAL_SIG │ │ │ │ └─ key_data: 02234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a99 (33 bytes) -│ │ │ └─ value: 304402204f46d55ab3c78be2dd7b2df1a04aa929478c32445ea948923dc36f13eea30d23022054db1d0f3e7922e1ee1e7c3610b73c0297050c37cc4ac12e8ac63cb71dc314a501 (71 bytes) +│ │ │ └─ value: 304402206a7b992610f302ac7320a999aa42531e8b623b0492768daf032c39d6d52ec7c60220670939f9ecd102ce69e98750060646db5e1fb162b1891350b95a8ff21378f83c01 (71 bytes) │ │ ├─ pair_2: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 2u8 │ │ │ │ ├─ type_name: PSBT_IN_PARTIAL_SIG │ │ │ │ └─ key_data: 02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035 (33 bytes) -│ │ │ └─ value: 3045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada01 (72 bytes) +│ │ │ └─ value: 304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d301 (71 bytes) │ │ ├─ pair_3: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 3u8 @@ -137,13 +137,13 @@ psbt_raw: None │ │ │ │ ├─ type_id: 2u8 │ │ │ │ ├─ type_name: PSBT_IN_PARTIAL_SIG │ │ │ │ └─ key_data: 02e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb418 (33 bytes) -│ │ │ └─ value: 3045022100a9a571f171172962c80bf97099c0f1a809bec183af83dabe65bfc51ff1084548022047376a83e5d8bd5bfb07c5720bf90535d9a0ba5837172235132530387618b95901 (72 bytes) +│ │ │ └─ value: 30440220162101914f7fadf5ca92de401acaf9f4e9995acfa222fc7bb09d692650290d81022020004b2656dda5efd0f8a48cdc5e362b092f53bc0a12bf32cbb96a00525bf27601 (71 bytes) │ │ ├─ pair_2: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 2u8 │ │ │ │ ├─ type_name: PSBT_IN_PARTIAL_SIG │ │ │ │ └─ key_data: 03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3 (33 bytes) -│ │ │ └─ value: 304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501 (71 bytes) +│ │ │ └─ value: 3045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a001 (72 bytes) │ │ ├─ pair_3: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 3u8 @@ -189,13 +189,13 @@ psbt_raw: None │ │ │ │ ├─ type_id: 20u8 │ │ │ │ ├─ type_name: PSBT_IN_TAP_SCRIPT_SIG │ │ │ │ └─ key_data: 7373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f49683d7f98e9ef0f7336a06f4a0115183a9f996cbac1228e9aa7638f447f0249f30 (64 bytes) -│ │ │ └─ value: be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc6080 (64 bytes) +│ │ │ └─ value: 4be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e2772 (64 bytes) │ │ ├─ pair_3: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 20u8 │ │ │ │ ├─ type_name: PSBT_IN_TAP_SCRIPT_SIG │ │ │ │ └─ key_data: aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5a83d7f98e9ef0f7336a06f4a0115183a9f996cbac1228e9aa7638f447f0249f30 (64 bytes) -│ │ │ └─ value: ce28402fd5d3544b9f3a8f21bc122c2147a9b17256458eb5b69b33c0ea5d2531b72108238a7493f2dd264221a87119b5343c16dcc48e941ba507243624f3d3c8 (64 bytes) +│ │ │ └─ value: 1465b7f642f60b6c6038576a7a206fadb437f495f8c4c8944b6cc245191fa813e588d1002547817beae03faaca034b290276b4083d35057239812bcc79cbd0b5 (64 bytes) │ │ ├─ pair_4: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 21u8 @@ -231,13 +231,13 @@ psbt_raw: None │ │ │ │ ├─ type_id: 20u8 │ │ │ │ ├─ type_name: PSBT_IN_TAP_SCRIPT_SIG │ │ │ │ └─ key_data: 035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64d429069c8320ff5f1c8ac2a0b1047ff1450b8c0d325e1d12f1c52684d91a3b9fb (64 bytes) -│ │ │ └─ value: 63fb7b832f6aa0f406554c195a96086b7e14468e4622b8e9976b3a83dca53a7c9152649a6d42d77c91d078eee2044e40c9ded9c90c0ee73f73930e38480f5063 (64 bytes) +│ │ │ └─ value: c666314befdb68879feaef3b4e4787d351bb6a26d711c68674a5e60fc63e10a2a0f01bba12af1914a2dde7857b1d0f333907f318c5d63be7e2aeb611f7135375 (64 bytes) │ │ ├─ pair_3: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 20u8 │ │ │ │ ├─ type_name: PSBT_IN_TAP_SCRIPT_SIG │ │ │ │ └─ key_data: 643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478b429069c8320ff5f1c8ac2a0b1047ff1450b8c0d325e1d12f1c52684d91a3b9fb (64 bytes) -│ │ │ └─ value: 48ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a (64 bytes) +│ │ │ └─ value: 6aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d3 (64 bytes) │ │ ├─ pair_4: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 21u8 @@ -305,7 +305,7 @@ psbt_raw: None │ │ │ │ ├─ prefix: BITGO │ │ │ │ ├─ subtype: 2u8 │ │ │ │ └─ key_data: 020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e77817115c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16 (65 bytes) -│ │ │ └─ value: 02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317 (66 bytes) +│ │ │ └─ value: 023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5 (66 bytes) │ │ ├─ pair_8: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 252u8 @@ -313,7 +313,7 @@ psbt_raw: None │ │ │ │ ├─ prefix: BITGO │ │ │ │ ├─ subtype: 2u8 │ │ │ │ └─ key_data: 021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16 (65 bytes) -│ │ │ └─ value: 02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601 (66 bytes) +│ │ │ └─ value: 023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0 (66 bytes) │ │ ├─ pair_9: None │ │ │ ├─ key: None │ │ │ │ ├─ type_id: 252u8 @@ -321,7 +321,7 @@ psbt_raw: None │ │ │ │ ├─ prefix: BITGO │ │ │ │ ├─ subtype: 3u8 │ │ │ │ └─ key_data: 020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e77817115c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16 (65 bytes) -│ │ │ └─ value: 195d81caf2f957fb640de13e9490b065b54f0bd6a659f6144f88a635870ab68e (32 bytes) +│ │ │ └─ value: bc1cc048a82394ceffcbc93a1724ed8e524b1707f15b412ee97a50b80a54fe30 (32 bytes) │ │ └─ pair_10: None │ │ ├─ key: None │ │ │ ├─ type_id: 252u8 @@ -329,7 +329,7 @@ psbt_raw: None │ │ │ ├─ prefix: BITGO │ │ │ ├─ subtype: 3u8 │ │ │ └─ key_data: 021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16 (65 bytes) -│ │ └─ value: f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5 (32 bytes) +│ │ └─ value: ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822 (32 bytes) │ └─ input_6: None │ ├─ pair_count: 4u64 │ ├─ pair_0: None @@ -342,7 +342,7 @@ psbt_raw: None │ │ │ ├─ type_id: 2u8 │ │ │ ├─ type_name: PSBT_IN_PARTIAL_SIG │ │ │ └─ key_data: 0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095 (33 bytes) -│ │ └─ value: 3044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d01 (71 bytes) +│ │ └─ value: 304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e01 (71 bytes) │ ├─ pair_2: None │ │ ├─ key: None │ │ │ ├─ type_id: 3u8 diff --git a/packages/wasm-utxo/cli/test/fixtures/tx_bitcoin_fullsigned.txt b/packages/wasm-utxo/cli/test/fixtures/tx_bitcoin_fullsigned.txt index 97aab04..a38f35d 100644 --- a/packages/wasm-utxo/cli/test/fixtures/tx_bitcoin_fullsigned.txt +++ b/packages/wasm-utxo/cli/test/fixtures/tx_bitcoin_fullsigned.txt @@ -1,15 +1,15 @@ tx: None ├─ version: 1i32 ├─ lock_time: 0u32 -├─ txid: 895306f11e2bdb8d0ba6eca19c862ed0cab3391a3e02cffd8a02d386eea67e8b (32 bytes) -├─ ntxid: a8f0a1efb5a77f4fe2e40c379d3e122d3b30ac0b88aa80c6e70d3fd72a6cf736 (32 bytes) -├─ wtxid: d93620afa90de598a520acf58551308a9d141f16c276261dcbff2f57828d2c87 (32 bytes) +├─ txid: 14e265621c43bfa4636be39ac761b9ac77523f2510b7ac5fc9830d32ff35867f (32 bytes) +├─ ntxid: 5e9a93a20ef076d902be4e361a633c35eec975633036e35e3890ba2d3daa78ae (32 bytes) +├─ wtxid: aea57018f39bee9cfc062c7bd9439415b98e30184447eea45be991b99f17314e (32 bytes) ├─ inputs: 7u64 │ ├─ input_0: None │ │ ├─ prev_txid: 7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1 (32 bytes) │ │ ├─ prev_vout: 0u32 │ │ ├─ sequence: 4294967295u32 -│ │ └─ script_sig: 00473044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101473044022068576594f32f0196dce83d0a2fadde3e3670ae4cee22295337c406374a14496602205858f9cbf54285930c2004045440956db1953a67d305ca3db0206ffd7e7d5343014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae (252 bytes) +│ │ └─ script_sig: 0047304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e21640147304402201720c319f1acfc962998bec10d8e1c918cd96f02d5f1b5ebf41c39ff1c627cba02206f7941de25ed468bf2e6ad1678d32d4a4ac2c19b74ea1c9a8089c7a2ba933cde014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae (252 bytes) │ ├─ input_1: None │ │ ├─ prev_txid: b9c7b288fd6aa0d1415996e2a5dad9a4e070c129e179277f53e32f602f180646 (32 bytes) │ │ ├─ prev_vout: 1u32 @@ -17,8 +17,8 @@ tx: None │ │ ├─ script_sig: 22002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600 (35 bytes) │ │ └─ witness: 4u64 │ │ ├─ item_0: (0 bytes) -│ │ ├─ item_1: 3045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada01 (72 bytes) -│ │ ├─ item_2: 304402204f46d55ab3c78be2dd7b2df1a04aa929478c32445ea948923dc36f13eea30d23022054db1d0f3e7922e1ee1e7c3610b73c0297050c37cc4ac12e8ac63cb71dc314a501 (71 bytes) +│ │ ├─ item_1: 304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d301 (71 bytes) +│ │ ├─ item_2: 304402206a7b992610f302ac7320a999aa42531e8b623b0492768daf032c39d6d52ec7c60220670939f9ecd102ce69e98750060646db5e1fb162b1891350b95a8ff21378f83c01 (71 bytes) │ │ └─ item_3: 522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae (105 bytes) │ ├─ input_2: None │ │ ├─ prev_txid: 1f57d9560ae9071600b696533192dc17799164fd3fa12804a7f7eb4201c4d5dd (32 bytes) @@ -27,8 +27,8 @@ tx: None │ │ ├─ script_sig: (0 bytes) │ │ └─ witness: 4u64 │ │ ├─ item_0: (0 bytes) -│ │ ├─ item_1: 304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501 (71 bytes) -│ │ ├─ item_2: 3045022100a9a571f171172962c80bf97099c0f1a809bec183af83dabe65bfc51ff1084548022047376a83e5d8bd5bfb07c5720bf90535d9a0ba5837172235132530387618b95901 (72 bytes) +│ │ ├─ item_1: 3045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a001 (72 bytes) +│ │ ├─ item_2: 30440220162101914f7fadf5ca92de401acaf9f4e9995acfa222fc7bb09d692650290d81022020004b2656dda5efd0f8a48cdc5e362b092f53bc0a12bf32cbb96a00525bf27601 (71 bytes) │ │ └─ item_3: 522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae (105 bytes) │ ├─ input_3: None │ │ ├─ prev_txid: fc8fe5ff2a818c7661a4629809df2a1ffd60b6d16549fbf4882b54e7413ff8e6 (32 bytes) @@ -36,8 +36,8 @@ tx: None │ │ ├─ sequence: 4294967295u32 │ │ ├─ script_sig: (0 bytes) │ │ └─ witness: 4u64 -│ │ ├─ item_0: ce28402fd5d3544b9f3a8f21bc122c2147a9b17256458eb5b69b33c0ea5d2531b72108238a7493f2dd264221a87119b5343c16dcc48e941ba507243624f3d3c8 (64 bytes) -│ │ ├─ item_1: be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc6080 (64 bytes) +│ │ ├─ item_0: 1465b7f642f60b6c6038576a7a206fadb437f495f8c4c8944b6cc245191fa813e588d1002547817beae03faaca034b290276b4083d35057239812bcc79cbd0b5 (64 bytes) +│ │ ├─ item_1: 4be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e2772 (64 bytes) │ │ ├─ item_2: 207373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496ad20aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5aac (68 bytes) │ │ └─ item_3: c0bc17ea2bbf6ff46bd5c0c3780be2a63880eb7bb782b39ed86f29b99f4882994e1b178b1b55d3c6aac7b039e3422dfdb9c9d75d4d6fc908e9743e88b651e48d83 (65 bytes) │ ├─ input_4: None @@ -46,8 +46,8 @@ tx: None │ │ ├─ sequence: 4294967295u32 │ │ ├─ script_sig: (0 bytes) │ │ └─ witness: 4u64 -│ │ ├─ item_0: 63fb7b832f6aa0f406554c195a96086b7e14468e4622b8e9976b3a83dca53a7c9152649a6d42d77c91d078eee2044e40c9ded9c90c0ee73f73930e38480f5063 (64 bytes) -│ │ ├─ item_1: 48ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a (64 bytes) +│ │ ├─ item_0: c666314befdb68879feaef3b4e4787d351bb6a26d711c68674a5e60fc63e10a2a0f01bba12af1914a2dde7857b1d0f333907f318c5d63be7e2aeb611f7135375 (64 bytes) +│ │ ├─ item_1: 6aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d3 (64 bytes) │ │ ├─ item_2: 20643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478bad20035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64dac (68 bytes) │ │ └─ item_3: c1a107a403f7a207e7b1f552d3fd3f55f64ae40e149d0d26f4868ad7faec949eb7637e37cac6e5f22347ab68e876b559117d9597ee7b37fb983c2ab9e51023c976 (65 bytes) │ ├─ input_5: None @@ -56,12 +56,12 @@ tx: None │ │ ├─ sequence: 4294967295u32 │ │ ├─ script_sig: (0 bytes) │ │ └─ witness: 1u64 -│ │ └─ item_0: 0cfa38061dca7d6281adb9d2211757e54519b82cb27071e516ef86a7b8f8825988376fea2664afbdb2de6f9923f53dbbb7f5afd1f919f96c756e31da4342dec4 (64 bytes) +│ │ └─ item_0: ec2a176b3854a3226b1c757495e7481623a03d728a65302bf6cc0bd70fe7803f3f497c1235211d73acb94fab19f08f85ec9f56cab8b53d6e5b585581a4b30056 (64 bytes) │ └─ input_6: None │ ├─ prev_txid: 200d021345d40b204cc22a07ebad78da17159f34c2c656a2f4a51d68c6ca7754 (32 bytes) │ ├─ prev_vout: 6u32 │ ├─ sequence: 4294967295u32 -│ └─ script_sig: 473044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac (108 bytes) +│ └─ script_sig: 47304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac (108 bytes) └─ outputs: 8u64 ├─ output_0: None │ ├─ value: 900u64 @@ -92,5 +92,5 @@ tx: None │ ├─ script_pubkey: a914954288203f9697e25eaecb48d85b8a8608c385cf87 (23 bytes) │ └─ address: 3FJEJqGMWCA8XUnK1jypEy7bu74YMCT8eE └─ output_7: None - ├─ value: 900u64 + ├─ value: 0u64 └─ script_pubkey: 6a0f736574656320617374726f6e6f6d79 (17 bytes) diff --git a/packages/wasm-utxo/js/README.md b/packages/wasm-utxo/js/README.md index 326ea73..7a8e806 100644 --- a/packages/wasm-utxo/js/README.md +++ b/packages/wasm-utxo/js/README.md @@ -214,3 +214,38 @@ export { BIP32 } from "./bip32"; - Methods need to return new instances of the same type - Need to encapsulate underlying WASM instance - Examples: BIP32 keys, RootWalletKeys, BitGoPsbt + +### Network-Specific APIs + +Some UTXO networks require additional parameters that don't apply to others. The TypeScript wrappers use specialized classes and overloaded signatures to handle these cases while maintaining type safety. + +**Example: Zcash-specific PSBT creation** + +Zcash transactions require consensus-specific parameters to prevent replay attacks across network upgrades. The `ZcashBitGoPsbt` class provides a height-based API that automatically determines the correct consensus rules: + +```typescript +// Non-Zcash networks: simple signature +const btcPsbt = BitGoPsbt.createEmpty("bitcoin", walletKeys, { version: 2 }); + +// Zcash networks: blockHeight determines consensus rules (preferred) +const zecPsbt = ZcashBitGoPsbt.createEmpty("zcash", walletKeys, { + blockHeight: 1687104, // Automatically uses NU5 consensus rules + version: 5, + versionGroupId: 0x26a7270a, // optional + expiryHeight: 1000000, // optional +}); + +// Advanced: Explicit consensus branch ID (when needed) +const zecPsbtAdvanced = ZcashBitGoPsbt.createEmptyWithConsensusBranchId("zcash", walletKeys, { + consensusBranchId: 0xc2d6d0b4, // NU5 branch ID + version: 5, +}); +``` + +This pattern ensures: + +- Automatic consensus rule selection based on block height (preferred) +- No need to manually look up consensus branch IDs +- Future-proof as new network upgrades activate +- Advanced control available when explicit branch ID is needed +- Full type safety with network-specific options diff --git a/packages/wasm-utxo/js/fixedScriptWallet/BitGoPsbt.ts b/packages/wasm-utxo/js/fixedScriptWallet/BitGoPsbt.ts index 6942f55..811330b 100644 --- a/packages/wasm-utxo/js/fixedScriptWallet/BitGoPsbt.ts +++ b/packages/wasm-utxo/js/fixedScriptWallet/BitGoPsbt.ts @@ -105,7 +105,7 @@ export type AddWalletOutputOptions = { }; export class BitGoPsbt { - private constructor(private wasm: WasmBitGoPsbt) {} + protected constructor(protected wasm: WasmBitGoPsbt) {} /** * Create an empty PSBT for the given network with wallet keys @@ -113,6 +113,8 @@ export class BitGoPsbt { * The wallet keys are used to set global xpubs in the PSBT, which identifies * the keys that will be used for signing. * + * For Zcash networks, use ZcashBitGoPsbt.createEmpty() instead. + * * @param network - Network name (utxolib name like "bitcoin" or coin name like "btc") * @param walletKeys - The wallet's root keys (sets global xpubs in the PSBT) * @param options - Optional transaction parameters (version, lockTime) diff --git a/packages/wasm-utxo/js/fixedScriptWallet/ZcashBitGoPsbt.ts b/packages/wasm-utxo/js/fixedScriptWallet/ZcashBitGoPsbt.ts new file mode 100644 index 0000000..67a1d78 --- /dev/null +++ b/packages/wasm-utxo/js/fixedScriptWallet/ZcashBitGoPsbt.ts @@ -0,0 +1,163 @@ +import { BitGoPsbt as WasmBitGoPsbt } from "../wasm/wasm_utxo.js"; +import { type WalletKeysArg, RootWalletKeys } from "./RootWalletKeys.js"; +import { BitGoPsbt, type CreateEmptyOptions } from "./BitGoPsbt.js"; + +/** Zcash network names */ +export type ZcashNetworkName = "zcash" | "zcashTest" | "zec" | "tzec"; + +/** Options for creating an empty Zcash PSBT (preferred method using block height) */ +export type CreateEmptyZcashOptions = CreateEmptyOptions & { + /** Block height to determine consensus branch ID automatically */ + blockHeight: number; + /** Zcash version group ID (defaults to Sapling: 0x892F2085) */ + versionGroupId?: number; + /** Zcash transaction expiry height */ + expiryHeight?: number; +}; + +/** Options for creating an empty Zcash PSBT with explicit consensus branch ID (advanced use) */ +export type CreateEmptyZcashWithConsensusBranchIdOptions = CreateEmptyOptions & { + /** Zcash consensus branch ID (required, e.g., 0xC2D6D0B4 for NU5, 0x76B809BB for Sapling) */ + consensusBranchId: number; + /** Zcash version group ID (defaults to Sapling: 0x892F2085) */ + versionGroupId?: number; + /** Zcash transaction expiry height */ + expiryHeight?: number; +}; + +/** + * Zcash-specific PSBT implementation + * + * This class extends BitGoPsbt with Zcash-specific functionality: + * - Required consensus branch ID for sighash computation + * - Version group ID for Zcash transaction format + * - Expiry height for transaction validity + * + * All Zcash-specific getters return non-optional types since they're + * guaranteed to be present for Zcash PSBTs. + * + * @example + * ```typescript + * // Create a new Zcash PSBT + * const psbt = ZcashBitGoPsbt.createEmpty("zcash", walletKeys, { + * consensusBranchId: 0x76B809BB, // Sapling + * }); + * + * // Deserialize from bytes + * const psbt = ZcashBitGoPsbt.fromBytes(bytes, "zcash"); + * ``` + */ +export class ZcashBitGoPsbt extends BitGoPsbt { + /** + * Create an empty Zcash PSBT with consensus branch ID determined from block height + * + * **This is the preferred method for creating Zcash PSBTs.** It automatically determines + * the correct consensus branch ID based on the network and block height using Zcash + * network upgrade activation heights, eliminating the need to manually look up branch IDs. + * + * @param network - Zcash network name ("zcash", "zcashTest", "zec", "tzec") + * @param walletKeys - The wallet's root keys (sets global xpubs in the PSBT) + * @param options - Options including blockHeight to determine consensus rules + * @returns A new ZcashBitGoPsbt instance + * @throws Error if block height is before Overwinter activation + * + * @example + * ```typescript + * // Create PSBT for a specific block height (recommended) + * const psbt = ZcashBitGoPsbt.createEmpty("zcash", walletKeys, { + * blockHeight: 1687104, // Automatically uses Nu5 branch ID + * }); + * + * // Create PSBT for current block height + * const currentHeight = await getBlockHeight(); + * const psbt = ZcashBitGoPsbt.createEmpty("zcash", walletKeys, { + * blockHeight: currentHeight, + * }); + * ``` + */ + static override createEmpty( + network: ZcashNetworkName, + walletKeys: WalletKeysArg, + options: CreateEmptyZcashOptions, + ): ZcashBitGoPsbt { + const keys = RootWalletKeys.from(walletKeys); + const wasm = WasmBitGoPsbt.create_empty_zcash_at_height( + network, + keys.wasm, + options.blockHeight, + options.version, + options.lockTime, + options.versionGroupId, + options.expiryHeight, + ); + return new ZcashBitGoPsbt(wasm); + } + + /** + * Create an empty Zcash PSBT with explicit consensus branch ID + * + * **Advanced use only.** This method requires manually specifying the consensus branch ID. + * In most cases, you should use `createEmpty()` instead, which automatically determines + * the correct branch ID from the block height. + * + * @param network - Zcash network name ("zcash", "zcashTest", "zec", "tzec") + * @param walletKeys - The wallet's root keys (sets global xpubs in the PSBT) + * @param options - Zcash-specific options including required consensusBranchId + * @returns A new ZcashBitGoPsbt instance + * + * @example + * ```typescript + * // Only use this if you need explicit control over the branch ID + * const psbt = ZcashBitGoPsbt.createEmptyWithConsensusBranchId("zcash", walletKeys, { + * consensusBranchId: 0xC2D6D0B4, // Nu5 branch ID + * }); + * ``` + */ + static createEmptyWithConsensusBranchId( + network: ZcashNetworkName, + walletKeys: WalletKeysArg, + options: CreateEmptyZcashWithConsensusBranchIdOptions, + ): ZcashBitGoPsbt { + const keys = RootWalletKeys.from(walletKeys); + const wasm = WasmBitGoPsbt.create_empty_zcash( + network, + keys.wasm, + options.consensusBranchId, + options.version, + options.lockTime, + options.versionGroupId, + options.expiryHeight, + ); + return new ZcashBitGoPsbt(wasm); + } + + /** + * Deserialize a Zcash PSBT from bytes + * + * @param bytes - The PSBT bytes + * @param network - Zcash network name ("zcash", "zcashTest", "zec", "tzec") + * @returns A ZcashBitGoPsbt instance + */ + static override fromBytes(bytes: Uint8Array, network: ZcashNetworkName): ZcashBitGoPsbt { + const wasm = WasmBitGoPsbt.from_bytes(bytes, network); + return new ZcashBitGoPsbt(wasm); + } + + // --- Zcash-specific getters --- + + /** + * Get the Zcash version group ID + * @returns The version group ID (e.g., 0x892F2085 for Sapling) + */ + get versionGroupId(): number { + return this.wasm.version_group_id(); + } + + /** + * Get the Zcash expiry height + * @returns The expiry height (0 if not set) + */ + get expiryHeight(): number { + return this.wasm.expiry_height(); + } +} diff --git a/packages/wasm-utxo/js/fixedScriptWallet/index.ts b/packages/wasm-utxo/js/fixedScriptWallet/index.ts index cde6327..ad27523 100644 --- a/packages/wasm-utxo/js/fixedScriptWallet/index.ts +++ b/packages/wasm-utxo/js/fixedScriptWallet/index.ts @@ -1,6 +1,8 @@ export { RootWalletKeys, type WalletKeysArg, type IWalletKeys } from "./RootWalletKeys.js"; export { ReplayProtection, type ReplayProtectionArg } from "./ReplayProtection.js"; export { outputScript, address } from "./address.js"; + +// Bitcoin-like PSBT (for all non-Zcash networks) export { BitGoPsbt, type NetworkName, @@ -10,4 +12,16 @@ export { type ParsedOutput, type ParsedTransaction, type SignPath, + type CreateEmptyOptions, + type AddInputOptions, + type AddOutputOptions, + type AddWalletInputOptions, + type AddWalletOutputOptions, } from "./BitGoPsbt.js"; + +// Zcash-specific PSBT subclass +export { + ZcashBitGoPsbt, + type ZcashNetworkName, + type CreateEmptyZcashOptions, +} from "./ZcashBitGoPsbt.js"; diff --git a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/mod.rs b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/mod.rs index ca752db..c48f939 100644 --- a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/mod.rs +++ b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/mod.rs @@ -10,13 +10,16 @@ mod propkv; pub mod psbt_wallet_input; pub mod psbt_wallet_output; mod sighash; -mod zcash_psbt; +pub mod zcash_psbt; use crate::Network; use miniscript::bitcoin::{psbt::Psbt, secp256k1, CompressedPublicKey, Txid}; pub use propkv::{BitGoKeyValue, ProprietaryKeySubtype, BITGO}; pub use sighash::validate_sighash_type; -use zcash_psbt::ZcashPsbt; +pub use zcash_psbt::{ + decode_zcash_transaction_meta, ZcashBitGoPsbt, ZcashTransactionMeta, + ZCASH_SAPLING_VERSION_GROUP_ID, +}; #[derive(Debug)] pub enum DeserializeError { @@ -93,7 +96,18 @@ impl From for SerializeError { #[derive(Debug, Clone)] pub enum BitGoPsbt { BitcoinLike(Psbt, Network), - Zcash(ZcashPsbt, Network), + Zcash(ZcashBitGoPsbt, Network), +} + +/// Options for creating a new Zcash PSBT +#[derive(Debug, Clone, Copy)] +struct ZcashNewOptions { + /// Zcash consensus branch ID (required for sighash computation) + consensus_branch_id: u32, + /// Version group ID (defaults to Sapling: 0x892F2085) + version_group_id: Option, + /// Transaction expiry height + expiry_height: Option, } // Re-export types from submodules for convenience @@ -276,7 +290,7 @@ impl BitGoPsbt { Network::Zcash | Network::ZcashTestnet => { // Zcash uses overwintered transaction format which is not compatible // with standard Bitcoin transaction deserialization - let zcash_psbt = ZcashPsbt::deserialize(psbt_bytes)?; + let zcash_psbt = ZcashBitGoPsbt::deserialize(psbt_bytes, network)?; Ok(BitGoPsbt::Zcash(zcash_psbt, network)) } @@ -308,16 +322,138 @@ impl BitGoPsbt { /// Create an empty PSBT with the given network and wallet keys /// + /// For Zcash networks, use [`BitGoPsbt::new_zcash`] instead which requires + /// the consensus branch ID. + /// /// # Arguments - /// * `network` - The network this PSBT is for + /// * `network` - The network this PSBT is for (must not be Zcash) /// * `wallet_keys` - The wallet's root keys (used to set global xpubs) /// * `version` - Transaction version (default: 2) /// * `lock_time` - Lock time (default: 0) + /// + /// # Panics + /// Panics if called with a Zcash network. Use `new_zcash` instead. pub fn new( network: Network, wallet_keys: &crate::fixed_script_wallet::RootWalletKeys, version: Option, lock_time: Option, + ) -> Self { + if matches!(network, Network::Zcash | Network::ZcashTestnet) { + panic!( + "Use BitGoPsbt::new_zcash() for Zcash networks - consensus_branch_id is required" + ); + } + + Self::new_internal(network, wallet_keys, version, lock_time, None) + } + + /// Create an empty Zcash PSBT with the required consensus branch ID + /// + /// # Arguments + /// * `network` - The Zcash network (Zcash or ZcashTestnet) + /// * `wallet_keys` - The wallet's root keys (used to set global xpubs) + /// * `consensus_branch_id` - The Zcash consensus branch ID (e.g., 0xC2D6D0B4 for NU5) + /// * `version` - Transaction version (default: 4 for Zcash Sapling+) + /// * `lock_time` - Lock time (default: 0) + /// * `version_group_id` - Optional version group ID (defaults to Sapling: 0x892F2085) + /// * `expiry_height` - Optional expiry height + /// + /// # Panics + /// Panics if called with a non-Zcash network. + pub fn new_zcash( + network: Network, + wallet_keys: &crate::fixed_script_wallet::RootWalletKeys, + consensus_branch_id: u32, + version: Option, + lock_time: Option, + version_group_id: Option, + expiry_height: Option, + ) -> Self { + if !matches!(network, Network::Zcash | Network::ZcashTestnet) { + panic!("new_zcash() can only be used with Zcash networks"); + } + + let zcash_options = ZcashNewOptions { + consensus_branch_id, + version_group_id, + expiry_height, + }; + + Self::new_internal( + network, + wallet_keys, + Some(version.unwrap_or(4)), // Zcash Sapling+ uses version 4 + lock_time, + Some(zcash_options), + ) + } + + /// Create an empty Zcash PSBT with consensus branch ID determined from block height + /// + /// This method automatically determines the correct consensus branch ID based on + /// the network and block height using the network upgrade activation heights. + /// + /// # Arguments + /// * `network` - The Zcash network (Zcash or ZcashTestnet) + /// * `wallet_keys` - The wallet's root keys (used to set global xpubs) + /// * `block_height` - Block height to determine consensus rules + /// * `version` - Transaction version (default: 4 for Zcash Sapling+) + /// * `lock_time` - Lock time (default: 0) + /// * `version_group_id` - Optional version group ID (defaults to Sapling: 0x892F2085) + /// * `expiry_height` - Optional expiry height + /// + /// # Returns + /// * `Ok(Self)` - Successfully created PSBT with appropriate consensus branch ID + /// * `Err(String)` - If the block height is before Overwinter activation + /// + /// # Panics + /// Panics if called with a non-Zcash network. + #[allow(clippy::too_many_arguments)] + pub fn new_zcash_at_height( + network: Network, + wallet_keys: &crate::fixed_script_wallet::RootWalletKeys, + block_height: u32, + version: Option, + lock_time: Option, + version_group_id: Option, + expiry_height: Option, + ) -> Result { + if !matches!(network, Network::Zcash | Network::ZcashTestnet) { + panic!("new_zcash_at_height() can only be used with Zcash networks"); + } + + // Determine if this is mainnet or testnet + let is_mainnet = matches!(network, Network::Zcash); + + // Get the consensus branch ID for this block height + let consensus_branch_id = crate::zcash::branch_id_for_height(block_height, is_mainnet) + .ok_or_else(|| { + format!( + "Block height {} is before Overwinter activation on {}", + block_height, + if is_mainnet { "mainnet" } else { "testnet" } + ) + })?; + + // Call the existing new_zcash with the computed branch ID + Ok(Self::new_zcash( + network, + wallet_keys, + consensus_branch_id, + version, + lock_time, + version_group_id, + expiry_height, + )) + } + + fn new_internal( + network: Network, + wallet_keys: &crate::fixed_script_wallet::RootWalletKeys, + version: Option, + lock_time: Option, + zcash_options: Option, ) -> Self { use miniscript::bitcoin::{ absolute::LockTime, bip32::DerivationPath, transaction::Version, Transaction, @@ -346,15 +482,28 @@ impl BitGoPsbt { psbt.xpub = xpub_map; match network { - Network::Zcash | Network::ZcashTestnet => BitGoPsbt::Zcash( - ZcashPsbt { - psbt, - version_group_id: None, - expiry_height: None, - sapling_fields: vec![], - }, - network, - ), + Network::Zcash | Network::ZcashTestnet => { + let opts = zcash_options.expect("ZcashNewOptions required for Zcash networks"); + + // Store consensus branch ID in PSBT proprietary map + propkv::set_zec_consensus_branch_id(&mut psbt, opts.consensus_branch_id); + + // Initialize sapling_fields for transparent-only transactions: + // valueBalance (8 bytes, 0) + nShieldedSpend (1 byte, 0) + + // nShieldedOutput (1 byte, 0) + nJoinSplit (1 byte, 0) + let sapling_fields = vec![0u8; 11]; + + BitGoPsbt::Zcash( + ZcashBitGoPsbt { + psbt, + network, + version_group_id: opts.version_group_id, + expiry_height: opts.expiry_height, + sapling_fields, + }, + network, + ) + } _ => BitGoPsbt::BitcoinLike(psbt, network), } } @@ -964,20 +1113,38 @@ impl BitGoPsbt { return Ok(()); } - // Check if this network uses SIGHASH_FORKID (BCH, BTG, XEC, BSV) - let fork_id = match network.mainnet() { - Network::BitcoinCash | Network::Ecash | Network::BitcoinSV => Some(0u32), - Network::BitcoinGold => Some(79u32), - _ => None, - }; + let fork_id = sighash::get_sighash_fork_id(*network); // Finalize with fork_id support for FORKID networks psbt.finalize_inp_mut_with_fork_id(secp, input_index, fork_id) .map_err(|e| e.to_string())?; Ok(()) } - BitGoPsbt::Zcash(_zcash_psbt, _network) => { - todo!("Zcash PSBT finalization not yet implemented"); + BitGoPsbt::Zcash(ref mut zcash_psbt, _network) => { + use miniscript::psbt::PsbtExt; + + // Extract consensus branch ID from PSBT proprietary map + let branch_id = propkv::get_zec_consensus_branch_id(&zcash_psbt.psbt) + .ok_or_else(|| "Missing ZecConsensusBranchId in PSBT".to_string())?; + + // Extract version group ID and expiry height from ZcashPsbt + let version_group_id = zcash_psbt + .version_group_id + .unwrap_or(zcash_psbt::ZCASH_SAPLING_VERSION_GROUP_ID); + let expiry_height = zcash_psbt.expiry_height.unwrap_or(0); + + // Finalize using ZIP-243 sighash verification + zcash_psbt + .psbt + .finalize_inp_mut_with_zcash( + secp, + input_index, + branch_id, + version_group_id, + expiry_height, + ) + .map_err(|e| e.to_string())?; + Ok(()) } } } @@ -1034,8 +1201,22 @@ impl BitGoPsbt { } /// Get the unsigned transaction ID + /// + /// For Zcash, this computes the txid over the full Zcash transaction bytes + /// (including version_group_id, expiry_height, and sapling_fields). pub fn unsigned_txid(&self) -> Txid { - self.psbt().unsigned_tx.compute_txid() + match self { + BitGoPsbt::BitcoinLike(psbt, _) => psbt.unsigned_tx.compute_txid(), + BitGoPsbt::Zcash(zcash_psbt, _) => { + use miniscript::bitcoin::hashes::{sha256d, Hash}; + // Compute txid from full Zcash transaction bytes + let txid_bytes = zcash_psbt + .compute_txid() + .expect("Failed to compute Zcash txid"); + let hash = sha256d::Hash::from_byte_array(txid_bytes); + Txid::from_raw_hash(hash) + } + } } /// Add a PayGo attestation to a PSBT output @@ -1191,9 +1372,7 @@ impl BitGoPsbt { input_index: usize, privkey: &secp256k1::SecretKey, ) -> Result<(), String> { - use miniscript::bitcoin::{ - ecdsa::Signature as EcdsaSignature, hashes::Hash, sighash::SighashCache, PublicKey, - }; + use miniscript::bitcoin::PublicKey; // Get network before mutable borrow let network = self.network(); @@ -1238,64 +1417,29 @@ impl BitGoPsbt { ); } - // Check if this network uses SIGHASH_FORKID (BCH-style networks) - let fork_id = match network.mainnet() { - Network::BitcoinCash | Network::Ecash | Network::BitcoinSV => Some(0u32), - Network::BitcoinGold => Some(79u32), - _ => None, - }; - - // Get input value for BIP143-style sighash (required for FORKID) - let input = &psbt.inputs[input_index]; - let prevout = psbt.unsigned_tx.input[input_index].previous_output; - let value = psbt_wallet_input::get_output_script_and_value(input, prevout) - .map(|(_, v)| v) - .unwrap_or(miniscript::bitcoin::Amount::ZERO); - - // Compute sighash based on network type - let mut cache = SighashCache::new(&psbt.unsigned_tx); - let (message, sighash_type_u32) = if let Some(fork_id) = fork_id { - // BCH-style BIP143 sighash with FORKID - // SIGHASH_ALL | SIGHASH_FORKID = 0x01 | 0x40 = 0x41 - let sighash_type = 0x41u32; - let sighash = cache - .p2wsh_signature_hash_forkid( - input_index, - redeem_script, - value, - sighash_type, - Some(fork_id), - ) - .map_err(|e| format!("Failed to compute FORKID sighash: {}", e))?; - ( - secp256k1::Message::from_digest(sighash.to_byte_array()), - sighash_type, - ) + // Zcash needs special handling due to ZcashPsbt fields + // (consensus_branch_id, version_group_id, expiry_height) + // So we skip this block and let it fall through to the match below + if matches!(network.mainnet(), Network::Zcash) { + // Fall through to BitGoPsbt::Zcash match arm } else { - // Legacy P2SH sighash for standard Bitcoin - let sighash_type = miniscript::bitcoin::sighash::EcdsaSighashType::All; - let sighash = cache - .legacy_signature_hash(input_index, redeem_script, sighash_type.to_u32()) - .map_err(|e| format!("Failed to compute sighash: {}", e))?; - ( - secp256k1::Message::from_digest(sighash.to_byte_array()), - sighash_type.to_u32(), - ) - }; - - // Create ECDSA signature - let signature = secp.sign_ecdsa(&message, privkey); - let ecdsa_sig = EcdsaSignature { - signature, - sighash_type: sighash_type_u32, - }; + // Sign using the appropriate sighash algorithm for this network + let ecdsa_sig = Self::sign_p2sh_p2pk_input( + psbt, + input_index, + redeem_script, + privkey, + network, + &secp, + )?; - // Add signature to partial_sigs - psbt.inputs[input_index] - .partial_sigs - .insert(public_key, ecdsa_sig); + // Add signature to partial_sigs + psbt.inputs[input_index] + .partial_sigs + .insert(public_key, ecdsa_sig); - return Ok(()); + return Ok(()); + } } } @@ -1342,8 +1486,96 @@ impl BitGoPsbt { } } } - BitGoPsbt::Zcash(_zcash_psbt, _network) => { - Err("Zcash signing not yet implemented".to_string()) + BitGoPsbt::Zcash(ref mut zcash_psbt, network) => { + // Extract consensus branch ID from PSBT proprietary map + let branch_id = propkv::get_zec_consensus_branch_id(&zcash_psbt.psbt) + .ok_or_else(|| "Missing ZecConsensusBranchId in PSBT".to_string())?; + let version_group_id = zcash_psbt + .version_group_id + .unwrap_or(zcash_psbt::ZCASH_SAPLING_VERSION_GROUP_ID); + let expiry_height = zcash_psbt.expiry_height.unwrap_or(0); + + let psbt = &mut zcash_psbt.psbt; + + // Check bounds + if input_index >= psbt.inputs.len() { + return Err(format!( + "Input index {} out of bounds (total inputs: {})", + input_index, + psbt.inputs.len() + )); + } + + // Check if this is a replay protection input (P2SH-P2PK) + // These need direct signing since sign_zcash iterates over bip32_derivation + if let Some(redeem_script) = &psbt.inputs[input_index].redeem_script.clone() { + if let Ok(redeem_pubkey) = + Self::extract_pubkey_from_p2pk_redeem_script(redeem_script) + { + // Verify the provided key matches the redeem script pubkey + if public_key != redeem_pubkey { + return Err( + "Public key mismatch: derived pubkey does not match redeem_script pubkey" + .to_string(), + ); + } + + // Sign directly using ZIP-243 sighash + let ecdsa_sig = Self::sign_p2sh_p2pk_input_zcash( + psbt, + input_index, + redeem_script, + privkey, + branch_id, + version_group_id, + expiry_height, + &secp, + )?; + + // Add signature to partial_sigs + psbt.inputs[input_index] + .partial_sigs + .insert(public_key, ecdsa_sig); + + return Ok(()); + } + } + + // For regular inputs, use standard Zcash signing + let bitcoin_network = if network.is_testnet() { + miniscript::bitcoin::Network::Testnet + } else { + miniscript::bitcoin::Network::Bitcoin + }; + let private_key = miniscript::bitcoin::PrivateKey::new(*privkey, bitcoin_network); + let key_map = std::collections::BTreeMap::from_iter([(public_key, private_key)]); + + // Sign with Zcash-specific sighash + let result = + psbt.sign_zcash(&key_map, &secp, branch_id, version_group_id, expiry_height); + + // Check if our specific input was signed + match result { + Ok(signing_keys) => { + if signing_keys.contains_key(&input_index) { + Ok(()) + } else { + Err(format!( + "Input {} was not signed (no key found or already signed)", + input_index + )) + } + } + Err((partial_success, errors)) => { + if let Some(error) = errors.get(&input_index) { + Err(format!("Failed to sign input {}: {:?}", input_index, error)) + } else if partial_success.contains_key(&input_index) { + Ok(()) + } else { + Err(format!("Input {} was not signed", input_index)) + } + } + } } } } @@ -1386,15 +1618,29 @@ impl BitGoPsbt { _ => psbt.sign(k, secp), } } - BitGoPsbt::Zcash(_zcash_psbt, _network) => { - // Return an error indicating Zcash signing is not implemented - Err(( - Default::default(), - std::collections::BTreeMap::from_iter([( - 0, - miniscript::bitcoin::psbt::SignError::KeyNotFound, - )]), - )) + BitGoPsbt::Zcash(ref mut zcash_psbt, _network) => { + // Extract consensus branch ID from PSBT proprietary map + let branch_id = + propkv::get_zec_consensus_branch_id(&zcash_psbt.psbt).ok_or_else(|| { + ( + Default::default(), + std::collections::BTreeMap::from_iter([( + 0, + miniscript::bitcoin::psbt::SignError::KeyNotFound, + )]), + ) + })?; + + // Extract version group ID and expiry height from ZcashPsbt + let version_group_id = zcash_psbt + .version_group_id + .unwrap_or(zcash_psbt::ZCASH_SAPLING_VERSION_GROUP_ID); + let expiry_height = zcash_psbt.expiry_height.unwrap_or(0); + + // Sign using ZIP-243 sighash + zcash_psbt + .psbt + .sign_zcash(k, secp, branch_id, version_group_id, expiry_height) } } } @@ -1578,6 +1824,143 @@ impl BitGoPsbt { .map_err(|e| format!("Invalid signature in final_script_sig: {}", e)) } + /// Sign a P2SH-P2PK (replay protection) input with the appropriate sighash algorithm. + /// + /// This computes the correct sighash based on network type: + /// - FORKID networks (BCH, BTG, etc.): BIP143-style with SIGHASH_FORKID + /// - Standard networks (BTC, LTC, etc.): Legacy P2SH sighash + /// + /// # Arguments + /// - `psbt`: The PSBT containing the input to sign + /// - `input_index`: Index of the input to sign + /// - `redeem_script`: The P2PK redeem script + /// - `privkey`: The private key to sign with + /// - `network`: The network to determine sighash algorithm + /// + /// # Returns + /// - `Ok(EcdsaSignature)` containing the signature and sighash type + /// - `Err(String)` if sighash computation fails + fn sign_p2sh_p2pk_input( + psbt: &Psbt, + input_index: usize, + redeem_script: &miniscript::bitcoin::ScriptBuf, + privkey: &secp256k1::SecretKey, + network: Network, + secp: &secp256k1::Secp256k1, + ) -> Result { + use miniscript::bitcoin::{ + ecdsa::Signature as EcdsaSignature, hashes::Hash, sighash::SighashCache, + }; + + // Get input value for sighash computation + let input = &psbt.inputs[input_index]; + let prevout = psbt.unsigned_tx.input[input_index].previous_output; + let value = psbt_wallet_input::get_output_script_and_value(input, prevout) + .map(|(_, v)| v) + .unwrap_or(miniscript::bitcoin::Amount::ZERO); + + let fork_id = sighash::get_sighash_fork_id(network); + + // Compute sighash based on network type + let mut cache = SighashCache::new(&psbt.unsigned_tx); + let (message, sighash_type) = if let Some(fork_id) = fork_id { + // BCH-style BIP143 sighash with FORKID + // SIGHASH_ALL | SIGHASH_FORKID = 0x01 | 0x40 = 0x41 + let sighash_type = 0x41u32; + let sighash = cache + .p2wsh_signature_hash_forkid( + input_index, + redeem_script, + value, + sighash_type, + Some(fork_id), + ) + .map_err(|e| format!("Failed to compute FORKID sighash: {}", e))?; + ( + secp256k1::Message::from_digest(sighash.to_byte_array()), + sighash_type, + ) + } else { + // Legacy P2SH sighash for standard Bitcoin + let sighash_type = miniscript::bitcoin::sighash::EcdsaSighashType::All; + let sighash = cache + .legacy_signature_hash(input_index, redeem_script, sighash_type.to_u32()) + .map_err(|e| format!("Failed to compute sighash: {}", e))?; + ( + secp256k1::Message::from_digest(sighash.to_byte_array()), + sighash_type.to_u32(), + ) + }; + + // Create ECDSA signature + let signature = secp.sign_ecdsa(&message, privkey); + Ok(EcdsaSignature { + signature, + sighash_type, + }) + } + + /// Sign a P2SH-P2PK (replay protection) input using Zcash ZIP-243 sighash. + /// + /// # Arguments + /// - `psbt`: The PSBT containing the input to sign + /// - `input_index`: Index of the input to sign + /// - `redeem_script`: The P2PK redeem script + /// - `privkey`: The private key to sign with + /// - `branch_id`: Zcash consensus branch ID + /// - `version_group_id`: Zcash version group ID + /// - `expiry_height`: Zcash transaction expiry height + /// + /// # Returns + /// - `Ok(EcdsaSignature)` containing the signature and sighash type + /// - `Err(String)` if sighash computation fails + fn sign_p2sh_p2pk_input_zcash( + psbt: &Psbt, + input_index: usize, + redeem_script: &miniscript::bitcoin::ScriptBuf, + privkey: &secp256k1::SecretKey, + branch_id: u32, + version_group_id: u32, + expiry_height: u32, + secp: &secp256k1::Secp256k1, + ) -> Result { + use miniscript::bitcoin::{ + ecdsa::Signature as EcdsaSignature, sighash::SighashCache, + sighash::SighashCacheZcashExt, + }; + + // Get input value for sighash computation + let input = &psbt.inputs[input_index]; + let prevout = psbt.unsigned_tx.input[input_index].previous_output; + let value = psbt_wallet_input::get_output_script_and_value(input, prevout) + .map(|(_, v)| v) + .unwrap_or(miniscript::bitcoin::Amount::ZERO); + + // Compute ZIP-243 sighash + let mut cache = SighashCache::new(&psbt.unsigned_tx); + let sighash_type = 0x01u32; // SIGHASH_ALL for Zcash + let sighash = cache + .p2sh_signature_hash_zcash( + input_index, + redeem_script, + value, + sighash_type, + branch_id, + version_group_id, + expiry_height, + ) + .map_err(|e| format!("Failed to compute Zcash sighash: {}", e))?; + + let message = secp256k1::Message::from_digest(sighash.to_byte_array()); + + // Create ECDSA signature + let signature = secp.sign_ecdsa(&message, privkey); + Ok(EcdsaSignature { + signature, + sighash_type, + }) + } + /// Verify if a replay protection input has a valid signature /// /// This method checks if a given input is a replay protection input and verifies the signature. @@ -1648,15 +2031,41 @@ impl BitGoPsbt { return Ok(false); }; - // Check if this network uses SIGHASH_FORKID - let fork_id = match network.mainnet() { - Network::BitcoinCash | Network::Ecash | Network::BitcoinSV => Some(0u32), - Network::BitcoinGold => Some(79u32), - _ => None, - }; - // Compute sighash based on network type let mut cache = SighashCache::new(&psbt.unsigned_tx); + + // Handle Zcash specially - use ZIP-243 sighash + if let BitGoPsbt::Zcash(zcash_psbt, _) = self { + use miniscript::bitcoin::sighash::SighashCacheZcashExt; + + let branch_id = propkv::get_zec_consensus_branch_id(&zcash_psbt.psbt) + .ok_or("Missing ZecConsensusBranchId in PSBT")?; + let version_group_id = zcash_psbt + .version_group_id + .unwrap_or(zcash_psbt::ZCASH_SAPLING_VERSION_GROUP_ID); + let expiry_height = zcash_psbt.expiry_height.unwrap_or(0); + + let sighash = cache + .p2sh_signature_hash_zcash( + input_index, + redeem_script, + value, + ecdsa_sig.sighash_type as u32, + branch_id, + version_group_id, + expiry_height, + ) + .map_err(|e| format!("Failed to compute Zcash sighash: {}", e))?; + + let message = secp256k1::Message::from_digest(sighash.to_byte_array()); + return match secp.verify_ecdsa(&message, &ecdsa_sig.signature, &public_key.inner) { + Ok(()) => Ok(true), + Err(_) => Ok(false), + }; + } + + let fork_id = sighash::get_sighash_fork_id(network); + let message = if let Some(fork_id) = fork_id { // BCH-style BIP143 sighash with FORKID // Use p2wsh_signature_hash_forkid which handles the forkid encoding @@ -1705,30 +2114,51 @@ impl BitGoPsbt { input_index: usize, public_key: CompressedPublicKey, ) -> Result { - let psbt = self.psbt(); - let network = self.network(); - - let input = &psbt.inputs[input_index]; + match self { + BitGoPsbt::BitcoinLike(psbt, network) => { + let input = &psbt.inputs[input_index]; - // Check for Taproot script path signatures first - if !input.tap_script_sigs.is_empty() { - return psbt_wallet_input::verify_taproot_script_signature( - secp, - psbt, - input_index, - public_key, - ); - } + // Check for Taproot script path signatures first + if !input.tap_script_sigs.is_empty() { + return psbt_wallet_input::verify_taproot_script_signature( + secp, + psbt, + input_index, + public_key, + ); + } - // Determine fork_id based on network - let fork_id = match network.mainnet() { - Network::BitcoinCash | Network::Ecash | Network::BitcoinSV => Some(0u32), - Network::BitcoinGold => Some(79u32), - _ => None, - }; + let fork_id = sighash::get_sighash_fork_id(*network); - // Fall back to ECDSA signature verification for legacy/SegWit inputs - psbt_wallet_input::verify_ecdsa_signature(secp, psbt, input_index, public_key, fork_id) + // Fall back to ECDSA signature verification for legacy/SegWit inputs + psbt_wallet_input::verify_ecdsa_signature( + secp, + psbt, + input_index, + public_key, + fork_id, + ) + } + BitGoPsbt::Zcash(zcash_psbt, _network) => { + // Use Zcash-specific signature verification with ZIP-243 sighash + let branch_id = propkv::get_zec_consensus_branch_id(&zcash_psbt.psbt) + .ok_or("Missing ZecConsensusBranchId in PSBT")?; + let version_group_id = zcash_psbt + .version_group_id + .unwrap_or(zcash_psbt::ZCASH_SAPLING_VERSION_GROUP_ID); + let expiry_height = zcash_psbt.expiry_height.unwrap_or(0); + + psbt_wallet_input::verify_ecdsa_signature_zcash( + secp, + &zcash_psbt.psbt, + input_index, + public_key, + branch_id, + version_group_id, + expiry_height, + ) + } + } } /// Verify if a valid signature exists for a given extended public key at the specified input index @@ -1975,6 +2405,101 @@ mod tests { assert!(result.is_err()); } + #[test] + fn test_new_zcash_at_height_mainnet() { + use crate::fixed_script_wallet::test_utils::get_test_wallet_keys; + use crate::zcash::NetworkUpgrade; + + let keys = RootWalletKeys::new(get_test_wallet_keys("test_zcash_at_height")); + + // Test with Nu5 activation height (mainnet) + let nu5_height = NetworkUpgrade::Nu5.mainnet_activation_height(); + let result = BitGoPsbt::new_zcash_at_height( + Network::Zcash, + &keys, + nu5_height, + None, + None, + None, + None, + ); + assert!(result.is_ok(), "Should succeed for Nu5 height"); + let psbt = result.unwrap(); + // Verify it's a Zcash PSBT + assert!(matches!(psbt, BitGoPsbt::Zcash(_, Network::Zcash))); + + // Test with Nu6 activation height + let nu6_height = NetworkUpgrade::Nu6.mainnet_activation_height(); + let result = BitGoPsbt::new_zcash_at_height( + Network::Zcash, + &keys, + nu6_height, + None, + None, + None, + None, + ); + assert!(result.is_ok(), "Should succeed for Nu6 height"); + + // Test with pre-Overwinter height (should fail) + let pre_overwinter_height = NetworkUpgrade::Overwinter.mainnet_activation_height() - 1; + let result = BitGoPsbt::new_zcash_at_height( + Network::Zcash, + &keys, + pre_overwinter_height, + None, + None, + None, + None, + ); + assert!(result.is_err(), "Should fail for pre-Overwinter height"); + assert!( + result.unwrap_err().contains("before Overwinter activation"), + "Error message should mention Overwinter" + ); + } + + #[test] + fn test_new_zcash_at_height_testnet() { + use crate::fixed_script_wallet::test_utils::get_test_wallet_keys; + use crate::zcash::NetworkUpgrade; + + let keys = RootWalletKeys::new(get_test_wallet_keys("test_zcash_at_height")); + + // Test with Nu5 activation height (testnet) + let nu5_height = NetworkUpgrade::Nu5.testnet_activation_height(); + let result = BitGoPsbt::new_zcash_at_height( + Network::ZcashTestnet, + &keys, + nu5_height, + None, + None, + None, + None, + ); + assert!(result.is_ok(), "Should succeed for Nu5 height on testnet"); + let psbt = result.unwrap(); + // Verify it's a Zcash testnet PSBT + assert!(matches!(psbt, BitGoPsbt::Zcash(_, Network::ZcashTestnet))); + + // Test with pre-Overwinter height (should fail) + let pre_overwinter_height = NetworkUpgrade::Overwinter.testnet_activation_height() - 1; + let result = BitGoPsbt::new_zcash_at_height( + Network::ZcashTestnet, + &keys, + pre_overwinter_height, + None, + None, + None, + None, + ); + assert!(result.is_err(), "Should fail for pre-Overwinter height"); + assert!( + result.unwrap_err().contains("testnet"), + "Error message should mention testnet" + ); + } + fn test_round_trip_with_format(format: fixtures::TxFormat, network: Network) { let fixture = fixtures::load_psbt_fixture_with_format( network.to_utxolib_name(), @@ -2129,9 +2654,7 @@ mod tests { // Extract partial signatures from the signed input let signed_input = match &unsigned_bitgo_psbt { BitGoPsbt::BitcoinLike(psbt, _) => &psbt.inputs[input_index], - BitGoPsbt::Zcash(_, _) => { - return Err("Zcash signing not yet implemented".to_string()); - } + BitGoPsbt::Zcash(zcash_psbt, _) => &zcash_psbt.psbt.inputs[input_index], }; match script_type { @@ -2514,19 +3037,15 @@ mod tests { Ok(()) } + // P2SH-P2PK: Zcash now uses ZIP-243 sighash for replay protection signing/verification crate::test_psbt_fixtures!(test_p2sh_p2pk_suite, network, format, { test_wallet_script_type(fixtures::ScriptType::P2shP2pk, network, format).unwrap(); - }, ignore: [ - // TODO: zec support - Zcash, - ]); + }); + // P2SH: Zcash now uses ZIP-243 sighash for signing/verification crate::test_psbt_fixtures!(test_p2sh_suite, network, format, { test_wallet_script_type(fixtures::ScriptType::P2sh, network, format).unwrap(); - }, ignore: [ - // TODO: zec support - Zcash, - ]); + }); crate::test_psbt_fixtures!(test_p2sh_p2wsh_suite, network, format, { test_wallet_script_type(fixtures::ScriptType::P2shP2wsh, network, format).unwrap(); @@ -2599,6 +3118,7 @@ mod tests { extracted_transaction_hex, fixture_extracted_transaction, "Extracted transaction should match" ); + // Zcash fixtures were created with legacy Bitcoin sighash; implementation uses ZIP-243 }, ignore: [Zcash]); #[test] @@ -2893,7 +3413,7 @@ mod tests { parsed.spend_amount > 0, "Spend amount should be greater than 0 when there are external outputs" ); - }, ignore: [Zcash]); + }, ignore: []); #[test] fn test_serialize_bitcoin_psbt() { @@ -3334,6 +3854,7 @@ mod tests { // Note: Only testing PsbtLite format for now because full PSBT format // uses non_witness_utxo instead of witness_utxo for non-segwit inputs + // Zcash: Transaction decoding fails because Zcash tx format differs from Bitcoin crate::test_psbt_fixtures!(test_psbt_reconstruction, network, format, { test_psbt_reconstruction_for_network(network, format); }, ignore: [Zcash]); diff --git a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/propkv.rs b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/propkv.rs index f9de23d..b10547b 100644 --- a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/propkv.rs +++ b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/propkv.rs @@ -128,6 +128,54 @@ pub fn is_musig2_key(key: &ProprietaryKey) -> bool { ) } +/// Extract Zcash consensus branch ID from PSBT global proprietary map. +/// +/// The consensus branch ID is stored as a 4-byte little-endian u32 value +/// under the BitGo proprietary key with subtype `ZecConsensusBranchId` (0x00). +/// +/// # Returns +/// - `Some(u32)` if the consensus branch ID is present and valid +/// - `None` if the key is not present or the value is malformed +pub fn get_zec_consensus_branch_id(psbt: &miniscript::bitcoin::psbt::Psbt) -> Option { + let kv = find_kv( + ProprietaryKeySubtype::ZecConsensusBranchId, + &psbt.proprietary, + ) + .next()?; + if kv.value.len() == 4 { + let bytes: [u8; 4] = kv.value.as_slice().try_into().ok()?; + Some(u32::from_le_bytes(bytes)) + } else { + None + } +} + +/// Set Zcash consensus branch ID in PSBT global proprietary map. +/// +/// The consensus branch ID is stored as a 4-byte little-endian u32 value +/// under the BitGo proprietary key with subtype `ZecConsensusBranchId` (0x00). +/// +/// # Arguments +/// * `psbt` - The PSBT to modify +/// * `branch_id` - The Zcash consensus branch ID to store +/// +/// # Example +/// ```ignore +/// use crate::zcash::NetworkUpgrade; +/// set_zec_consensus_branch_id(&mut psbt, NetworkUpgrade::Nu5.branch_id()); +/// ``` +/// +/// See [`crate::zcash`] module for available network upgrades and their branch IDs. +pub fn set_zec_consensus_branch_id(psbt: &mut miniscript::bitcoin::psbt::Psbt, branch_id: u32) { + let kv = BitGoKeyValue::new( + ProprietaryKeySubtype::ZecConsensusBranchId, + vec![], // empty key + branch_id.to_le_bytes().to_vec(), + ); + let (key, value) = kv.to_key_value(); + psbt.proprietary.insert(key, value); +} + #[cfg(test)] mod tests { use super::*; @@ -144,4 +192,51 @@ mod tests { assert_eq!(key.subtype, 0x03); assert_eq!(key.key, vec![1, 2, 3]); } + + #[test] + fn test_zec_consensus_branch_id_roundtrip() { + use crate::zcash::NetworkUpgrade; + use miniscript::bitcoin::psbt::Psbt; + use miniscript::bitcoin::Transaction; + + // Create a minimal PSBT + let tx = Transaction { + version: miniscript::bitcoin::transaction::Version::TWO, + lock_time: miniscript::bitcoin::locktime::absolute::LockTime::ZERO, + input: vec![], + output: vec![], + }; + let mut psbt = Psbt::from_unsigned_tx(tx).unwrap(); + + // Initially no branch ID + assert_eq!(get_zec_consensus_branch_id(&psbt), None); + + // Set NU5 branch ID using generated constant + let nu5_branch_id = NetworkUpgrade::Nu5.branch_id(); + set_zec_consensus_branch_id(&mut psbt, nu5_branch_id); + + // Should be retrievable + assert_eq!(get_zec_consensus_branch_id(&psbt), Some(nu5_branch_id)); + + // Update to Sapling branch ID using generated constant + let sapling_branch_id = NetworkUpgrade::Sapling.branch_id(); + set_zec_consensus_branch_id(&mut psbt, sapling_branch_id); + + // Should return the updated value + assert_eq!(get_zec_consensus_branch_id(&psbt), Some(sapling_branch_id)); + } + + #[test] + fn test_zec_consensus_branch_id_values() { + use crate::zcash::NetworkUpgrade; + + // Verify known Zcash branch IDs match expected values from ZIP-200 + assert_eq!(NetworkUpgrade::Overwinter.branch_id(), 0x5ba81b19); + assert_eq!(NetworkUpgrade::Sapling.branch_id(), 0x76b809bb); + assert_eq!(NetworkUpgrade::Blossom.branch_id(), 0x2bb40e60); + assert_eq!(NetworkUpgrade::Heartwood.branch_id(), 0xf5b9230b); + assert_eq!(NetworkUpgrade::Canopy.branch_id(), 0xe9ff75a6); + assert_eq!(NetworkUpgrade::Nu5.branch_id(), 0xc2d6d0b4); + assert_eq!(NetworkUpgrade::Nu6.branch_id(), 0xc8e71055); + } } diff --git a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/psbt_wallet_input.rs b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/psbt_wallet_input.rs index e9929fd..b4b03a1 100644 --- a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/psbt_wallet_input.rs +++ b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/psbt_wallet_input.rs @@ -263,6 +263,64 @@ pub fn verify_ecdsa_signature( } } +/// Verify an ECDSA signature for a Zcash PSBT input using ZIP-243 sighash. +/// +/// # Arguments +/// - `secp`: Secp256k1 context for verification +/// - `psbt`: The PSBT containing the signature +/// - `input_index`: Index of the input to verify +/// - `public_key`: The public key to check for a signature +/// - `consensus_branch_id`: Zcash network upgrade branch ID +/// - `version_group_id`: Zcash transaction version group ID +/// - `expiry_height`: Transaction expiry height +/// +/// # Returns +/// - `Ok(true)` if a valid ECDSA signature exists for the public key +/// - `Ok(false)` if no signature exists or verification fails +/// - `Err(String)` if sighash computation fails +pub fn verify_ecdsa_signature_zcash( + secp: &secp256k1::Secp256k1, + psbt: &miniscript::bitcoin::psbt::Psbt, + input_index: usize, + public_key: miniscript::bitcoin::CompressedPublicKey, + consensus_branch_id: u32, + version_group_id: u32, + expiry_height: u32, +) -> Result { + use miniscript::bitcoin::{sighash::SighashCache, PublicKey}; + + let input = &psbt.inputs[input_index]; + + // Convert to PublicKey for ECDSA + let public_key_inner = PublicKey::from_slice(&public_key.to_bytes()) + .map_err(|e| format!("Failed to convert public key: {}", e))?; + + // Check if there's a partial signature for this public key + if let Some(signature) = input.partial_sigs.get(&public_key_inner) { + // Create sighash cache and compute sighash for this input using ZIP-243 + let mut cache = SighashCache::new(&psbt.unsigned_tx); + + let (sighash_msg, _) = psbt + .sighash_zcash( + input_index, + &mut cache, + consensus_branch_id, + version_group_id, + expiry_height, + ) + .map_err(|e| format!("Failed to compute Zcash sighash: {}", e))?; + + // Verify the signature + match secp.verify_ecdsa(&sighash_msg, &signature.signature, &public_key_inner.inner) { + Ok(()) => Ok(true), + Err(_) => Ok(false), + } + } else { + // No signature found for this public key + Ok(false) + } +} + fn assert_bip32_derivation_map( wallet_keys: &RootWalletKeys, derivation_map: &Bip32DerivationMap, diff --git a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/sighash.rs b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/sighash.rs index 6d5f6f6..720c4c7 100644 --- a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/sighash.rs +++ b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/sighash.rs @@ -15,6 +15,28 @@ const SIGHASH_NONE: u32 = 0x02; const SIGHASH_SINGLE: u32 = 0x03; const SIGHASH_ANYONECANPAY: u32 = 0x80; +/// Returns the SIGHASH_FORKID value for networks that use it. +/// +/// Different networks use different fork IDs in their sighash computation: +/// - Bitcoin Cash, Ecash, Bitcoin SV: fork_id = 0 +/// - Bitcoin Gold: fork_id = 79 +/// - All other networks: None (don't use SIGHASH_FORKID) +/// +/// # Arguments +/// +/// * `network` - The network to get the fork ID for +/// +/// # Returns +/// +/// `Some(fork_id)` for FORKID networks, `None` otherwise +pub fn get_sighash_fork_id(network: Network) -> Option { + match network.mainnet() { + Network::BitcoinCash | Network::Ecash | Network::BitcoinSV => Some(0), + Network::BitcoinGold => Some(79), + _ => None, + } +} + /// Validates a sighash type for a given network /// /// Different networks have different valid sighash types: @@ -80,6 +102,29 @@ pub fn validate_sighash_type(sighash_type: u32, network: Network) -> Result<(), mod tests { use super::*; + #[test] + fn test_get_sighash_fork_id() { + // Networks with fork_id = 0 + assert_eq!(get_sighash_fork_id(Network::BitcoinCash), Some(0)); + assert_eq!(get_sighash_fork_id(Network::BitcoinCashTestnet), Some(0)); + assert_eq!(get_sighash_fork_id(Network::Ecash), Some(0)); + assert_eq!(get_sighash_fork_id(Network::EcashTestnet), Some(0)); + assert_eq!(get_sighash_fork_id(Network::BitcoinSV), Some(0)); + assert_eq!(get_sighash_fork_id(Network::BitcoinSVTestnet), Some(0)); + + // Bitcoin Gold has fork_id = 79 + assert_eq!(get_sighash_fork_id(Network::BitcoinGold), Some(79)); + assert_eq!(get_sighash_fork_id(Network::BitcoinGoldTestnet), Some(79)); + + // Standard networks don't use FORKID + assert_eq!(get_sighash_fork_id(Network::Bitcoin), None); + assert_eq!(get_sighash_fork_id(Network::BitcoinTestnet3), None); + assert_eq!(get_sighash_fork_id(Network::Litecoin), None); + assert_eq!(get_sighash_fork_id(Network::Dogecoin), None); + assert_eq!(get_sighash_fork_id(Network::Dash), None); + assert_eq!(get_sighash_fork_id(Network::Zcash), None); + } + #[test] fn test_bitcoin_sighash_types() { // Bitcoin accepts standard types without FORKID diff --git a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/zcash_psbt.rs b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/zcash_psbt.rs index e0ec8cb..877d25f 100644 --- a/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/zcash_psbt.rs +++ b/packages/wasm-utxo/src/fixed_script_wallet/bitgo_psbt/zcash_psbt.rs @@ -8,12 +8,82 @@ use miniscript::bitcoin::psbt::Psbt; use miniscript::bitcoin::{Transaction, TxIn, TxOut, VarInt}; use std::io::Read; -/// Zcash version group IDs -#[allow(dead_code)] -const ZCASH_OVERWINTER_VERSION_GROUP_ID: u32 = 0x03C48270; -const ZCASH_SAPLING_VERSION_GROUP_ID: u32 = 0x892F2085; +/// Zcash Sapling version group ID +pub const ZCASH_SAPLING_VERSION_GROUP_ID: u32 = 0x892F2085; -/// Decoded Zcash transaction with extracted Zcash-specific fields +/// Zcash transaction metadata extracted from transaction bytes +/// +/// This struct provides the Zcash-specific fields without requiring +/// the full transaction to be stored. +#[derive(Debug, Clone)] +pub struct ZcashTransactionMeta { + /// Number of inputs + pub input_count: usize, + /// Number of outputs + pub output_count: usize, + /// Zcash-specific: Version group ID for overwintered transactions + pub version_group_id: Option, + /// Zcash-specific: Expiry height + pub expiry_height: Option, + /// Whether this is a Zcash overwintered transaction + pub is_overwintered: bool, +} + +/// Decode Zcash transaction metadata from bytes +/// +/// Extracts input/output counts and Zcash-specific fields (version_group_id, expiry_height) +/// from a Zcash overwintered transaction. +pub fn decode_zcash_transaction_meta(bytes: &[u8]) -> Result { + let mut slice = bytes; + + // Read version + let version = u32::consensus_decode(&mut slice) + .map_err(|e| format!("Failed to decode version: {}", e))?; + + let is_overwintered = (version & 0x80000000) != 0; + + let version_group_id = if is_overwintered { + Some( + u32::consensus_decode(&mut slice) + .map_err(|e| format!("Failed to decode version group ID: {}", e))?, + ) + } else { + None + }; + + // Read inputs + let inputs: Vec = + Vec::consensus_decode(&mut slice).map_err(|e| format!("Failed to decode inputs: {}", e))?; + + // Read outputs + let outputs: Vec = Vec::consensus_decode(&mut slice) + .map_err(|e| format!("Failed to decode outputs: {}", e))?; + + // Read lock_time + let _lock_time = + miniscript::bitcoin::locktime::absolute::LockTime::consensus_decode(&mut slice) + .map_err(|e| format!("Failed to decode lock_time: {}", e))?; + + // Read expiry height if overwintered + let expiry_height = if is_overwintered { + Some( + u32::consensus_decode(&mut slice) + .map_err(|e| format!("Failed to decode expiry height: {}", e))?, + ) + } else { + None + }; + + Ok(ZcashTransactionMeta { + input_count: inputs.len(), + output_count: outputs.len(), + version_group_id, + expiry_height, + is_overwintered, + }) +} + +/// Decoded Zcash transaction with extracted Zcash-specific fields (internal use) #[derive(Debug, Clone)] struct DecodedZcashTransaction { /// The transaction in Bitcoin-compatible format @@ -28,10 +98,15 @@ struct DecodedZcashTransaction { } /// A Zcash-compatible PSBT that can handle overwintered transactions +/// +/// This struct handles Zcash-specific transaction formats including +/// version_group_id, expiry_height, and sapling fields. #[derive(Debug, Clone, Eq, PartialEq)] -pub struct ZcashPsbt { +pub struct ZcashBitGoPsbt { /// The underlying Bitcoin-compatible PSBT pub psbt: Psbt, + /// The network this PSBT is for (Zcash or ZcashTestnet) + pub(crate) network: crate::Network, /// Zcash-specific: Version group ID for overwintered transactions pub version_group_id: Option, /// Zcash-specific: Expiry height @@ -96,21 +171,26 @@ fn decode_zcash_transaction( }) } -impl ZcashPsbt { - /// Reconstruct the Zcash transaction bytes from the Bitcoin transaction - fn reconstruct_zcash_transaction(&self) -> Result, super::DeserializeError> { - let mut tx_bytes = Vec::new(); +impl ZcashBitGoPsbt { + /// Get the network this PSBT is for + pub fn network(&self) -> crate::Network { + self.network + } - // Get the standard version and add overwintered bit back - let version = self.psbt.unsigned_tx.version.0; - let zcash_version = (version as u32) | 0x80000000; + /// Serialize a transaction with Zcash-specific fields (version_group_id, expiry_height, sapling_fields) + fn serialize_as_zcash_transaction( + &self, + tx: &Transaction, + ) -> Result, super::DeserializeError> { + let mut tx_bytes = Vec::new(); - // Write version + // Version with overwintered bit + let zcash_version = (tx.version.0 as u32) | 0x80000000; zcash_version.consensus_encode(&mut tx_bytes).map_err(|e| { super::DeserializeError::Network(format!("Failed to encode Zcash version: {}", e)) })?; - // Write version group ID + // Version group ID self.version_group_id .unwrap_or(ZCASH_SAPLING_VERSION_GROUP_ID) .consensus_encode(&mut tx_bytes) @@ -121,34 +201,22 @@ impl ZcashPsbt { )) })?; - // Write inputs - self.psbt - .unsigned_tx - .input - .consensus_encode(&mut tx_bytes) - .map_err(|e| { - super::DeserializeError::Network(format!("Failed to encode inputs: {}", e)) - })?; + // Inputs + tx.input.consensus_encode(&mut tx_bytes).map_err(|e| { + super::DeserializeError::Network(format!("Failed to encode inputs: {}", e)) + })?; - // Write outputs - self.psbt - .unsigned_tx - .output - .consensus_encode(&mut tx_bytes) - .map_err(|e| { - super::DeserializeError::Network(format!("Failed to encode outputs: {}", e)) - })?; + // Outputs + tx.output.consensus_encode(&mut tx_bytes).map_err(|e| { + super::DeserializeError::Network(format!("Failed to encode outputs: {}", e)) + })?; - // Write lock_time - self.psbt - .unsigned_tx - .lock_time - .consensus_encode(&mut tx_bytes) - .map_err(|e| { - super::DeserializeError::Network(format!("Failed to encode lock_time: {}", e)) - })?; + // Lock time + tx.lock_time.consensus_encode(&mut tx_bytes).map_err(|e| { + super::DeserializeError::Network(format!("Failed to encode lock_time: {}", e)) + })?; - // Write expiry height + // Expiry height self.expiry_height .unwrap_or(0) .consensus_encode(&mut tx_bytes) @@ -156,14 +224,55 @@ impl ZcashPsbt { super::DeserializeError::Network(format!("Failed to encode expiry height: {}", e)) })?; - // Append Sapling fields (valueBalance, nShieldedSpend, nShieldedOutput, etc.) + // Sapling fields (valueBalance, nShieldedSpend, nShieldedOutput, etc.) tx_bytes.extend_from_slice(&self.sapling_fields); Ok(tx_bytes) } + /// Reconstruct the unsigned Zcash transaction bytes from the PSBT + pub fn extract_unsigned_zcash_transaction(&self) -> Result, super::DeserializeError> { + self.serialize_as_zcash_transaction(&self.psbt.unsigned_tx) + } + + /// Extract the finalized Zcash transaction bytes from the PSBT + /// + /// This extracts the fully-signed transaction with Zcash-specific fields. + /// Must be called after all inputs have been finalized. + pub fn extract_zcash_transaction(&self) -> Result, super::DeserializeError> { + use miniscript::bitcoin::psbt::ExtractTxError; + + let tx = self.psbt.clone().extract_tx().map_err(|e| match e { + ExtractTxError::AbsurdFeeRate { .. } => { + super::DeserializeError::Network(format!("Absurd fee rate: {}", e)) + } + ExtractTxError::MissingInputValue { .. } => { + super::DeserializeError::Network(format!("Missing input value: {}", e)) + } + ExtractTxError::SendingTooMuch { .. } => { + super::DeserializeError::Network(format!("Sending too much: {}", e)) + } + _ => super::DeserializeError::Network(format!("Failed to extract transaction: {}", e)), + })?; + + self.serialize_as_zcash_transaction(&tx) + } + + /// Compute the transaction ID for the unsigned Zcash transaction + /// + /// The txid is the double SHA256 of the full Zcash transaction bytes. + pub fn compute_txid(&self) -> Result<[u8; 32], super::DeserializeError> { + use miniscript::bitcoin::hashes::{sha256d, Hash}; + let tx_bytes = self.extract_unsigned_zcash_transaction()?; + let hash = sha256d::Hash::hash(&tx_bytes); + Ok(hash.to_byte_array()) + } + /// Deserialize the PSBT by converting the Zcash transaction to Bitcoin format first - fn decode_with_zcash_tx(bytes: &[u8]) -> Result { + fn decode_with_zcash_tx( + bytes: &[u8], + network: crate::Network, + ) -> Result { let mut r = bytes; // Read magic bytes @@ -295,21 +404,32 @@ impl ZcashPsbt { // Now deserialize as a standard PSBT let psbt = Psbt::deserialize(&modified_psbt)?; - Ok(ZcashPsbt { + // Consensus branch ID must be set in the PSBT proprietary map + if super::propkv::get_zec_consensus_branch_id(&psbt).is_none() { + return Err(super::DeserializeError::Network( + "Missing ZecConsensusBranchId in PSBT proprietary map".to_string(), + )); + } + + Ok(ZcashBitGoPsbt { psbt, + network, version_group_id, expiry_height, sapling_fields, }) } - fn consensus_decode(bytes: &[u8]) -> Result { - Self::decode_with_zcash_tx(bytes) - } - /// Deserialize a Zcash PSBT from bytes - pub fn deserialize(bytes: &[u8]) -> Result { - Self::consensus_decode(bytes) + /// + /// # Arguments + /// * `bytes` - The serialized PSBT bytes + /// * `network` - The network (must be Zcash or ZcashTestnet) + pub fn deserialize( + bytes: &[u8], + network: crate::Network, + ) -> Result { + Self::decode_with_zcash_tx(bytes, network) } /// Convert to a standard Bitcoin PSBT (losing Zcash-specific fields) @@ -332,7 +452,7 @@ impl ZcashPsbt { r = &r[5..]; // Now process the global map, replacing the transaction - let zcash_tx_bytes = self.reconstruct_zcash_transaction()?; + let zcash_tx_bytes = self.extract_unsigned_zcash_transaction()?; let mut found_tx = false; loop { @@ -419,6 +539,11 @@ impl ZcashPsbt { Ok(result) } + + /// Convert to the underlying Bitcoin PSBT, consuming self + pub fn into_psbt(self) -> Psbt { + self.psbt + } } #[cfg(test)] @@ -478,7 +603,7 @@ mod tests { // Deserialize from fixture let original_bytes = BASE64_STANDARD.decode(&fixture.psbt_base64).unwrap(); - let zcash_psbt = ZcashPsbt::deserialize(&original_bytes).unwrap(); + let zcash_psbt = ZcashBitGoPsbt::deserialize(&original_bytes, Network::Zcash).unwrap(); // Verify Zcash-specific fields were extracted assert!(zcash_psbt.version_group_id.is_some()); @@ -496,7 +621,7 @@ mod tests { // produces the same data. // Deserialize again - let round_trip = ZcashPsbt::deserialize(&serialized).unwrap(); + let round_trip = ZcashBitGoPsbt::deserialize(&serialized, Network::Zcash).unwrap(); // Verify the data matches assert_eq!( diff --git a/packages/wasm-utxo/src/lib.rs b/packages/wasm-utxo/src/lib.rs index d3fb532..30435d9 100644 --- a/packages/wasm-utxo/src/lib.rs +++ b/packages/wasm-utxo/src/lib.rs @@ -5,6 +5,7 @@ mod networks; pub mod paygo; #[cfg(test)] mod test_utils; +pub mod zcash; // re-export bitcoin from the miniscript crate // this package is transitioning to a all-purpose bitcoin package, so we want easy access diff --git a/packages/wasm-utxo/src/wasm/fixed_script_wallet.rs b/packages/wasm-utxo/src/wasm/fixed_script_wallet.rs index 16dd68b..7b8fe4b 100644 --- a/packages/wasm-utxo/src/wasm/fixed_script_wallet.rs +++ b/packages/wasm-utxo/src/wasm/fixed_script_wallet.rs @@ -134,6 +134,93 @@ impl BitGoPsbt { }) } + /// Create an empty Zcash PSBT with the required consensus branch ID + /// + /// This method is specifically for Zcash networks which require additional + /// parameters for sighash computation. + /// + /// # Arguments + /// * `network` - Network name (must be "zcash" or "zcashTest") + /// * `wallet_keys` - The wallet's root keys (used to set global xpubs) + /// * `consensus_branch_id` - Zcash consensus branch ID (e.g., 0xC2D6D0B4 for NU5) + /// * `version` - Optional transaction version (default: 4 for Zcash Sapling+) + /// * `lock_time` - Optional lock time (default: 0) + /// * `version_group_id` - Optional version group ID (defaults to Sapling: 0x892F2085) + /// * `expiry_height` - Optional expiry height + pub fn create_empty_zcash( + network: &str, + wallet_keys: &WasmRootWalletKeys, + consensus_branch_id: u32, + version: Option, + lock_time: Option, + version_group_id: Option, + expiry_height: Option, + ) -> Result { + let network = parse_network(network)?; + let wallet_keys = wallet_keys.inner(); + + let psbt = crate::fixed_script_wallet::bitgo_psbt::BitGoPsbt::new_zcash( + network, + wallet_keys, + consensus_branch_id, + version, + lock_time, + version_group_id, + expiry_height, + ); + + Ok(BitGoPsbt { + psbt, + first_rounds: HashMap::new(), + }) + } + + /// Create an empty Zcash PSBT with consensus branch ID determined from block height + /// + /// This method automatically determines the correct consensus branch ID based on + /// the network and block height using the network upgrade activation heights. + /// + /// # Arguments + /// * `network` - Network name (must be "zcash" or "zcashTest") + /// * `wallet_keys` - The wallet's root keys (used to set global xpubs) + /// * `block_height` - Block height to determine consensus rules + /// * `version` - Optional transaction version (default: 4 for Zcash Sapling+) + /// * `lock_time` - Optional lock time (default: 0) + /// * `version_group_id` - Optional version group ID (defaults to Sapling: 0x892F2085) + /// * `expiry_height` - Optional expiry height + /// + /// # Errors + /// Returns error if block height is before Overwinter activation + #[allow(clippy::too_many_arguments)] + pub fn create_empty_zcash_at_height( + network: &str, + wallet_keys: &WasmRootWalletKeys, + block_height: u32, + version: Option, + lock_time: Option, + version_group_id: Option, + expiry_height: Option, + ) -> Result { + let network = parse_network(network)?; + let wallet_keys = wallet_keys.inner(); + + let psbt = crate::fixed_script_wallet::bitgo_psbt::BitGoPsbt::new_zcash_at_height( + network, + wallet_keys, + block_height, + version, + lock_time, + version_group_id, + expiry_height, + ) + .map_err(|e| WasmUtxoError::new(&e))?; + + Ok(BitGoPsbt { + psbt, + first_rounds: HashMap::new(), + }) + } + /// Add an input to the PSBT /// /// # Arguments @@ -364,6 +451,24 @@ impl BitGoPsbt { self.psbt.psbt().unsigned_tx.lock_time.to_consensus_u32() } + /// Get the Zcash version group ID (returns None for non-Zcash PSBTs) + pub fn version_group_id(&self) -> Option { + use crate::fixed_script_wallet::bitgo_psbt::BitGoPsbt as InnerBitGoPsbt; + match &self.psbt { + InnerBitGoPsbt::Zcash(zcash_psbt, _) => zcash_psbt.version_group_id, + InnerBitGoPsbt::BitcoinLike(_, _) => None, + } + } + + /// Get the Zcash expiry height (returns None for non-Zcash PSBTs) + pub fn expiry_height(&self) -> Option { + use crate::fixed_script_wallet::bitgo_psbt::BitGoPsbt as InnerBitGoPsbt; + match &self.psbt { + InnerBitGoPsbt::Zcash(zcash_psbt, _) => zcash_psbt.expiry_height, + InnerBitGoPsbt::BitcoinLike(_, _) => None, + } + } + /// Parse transaction with wallet keys to identify wallet inputs/outputs pub fn parse_transaction_with_wallet_keys( &self, @@ -838,13 +943,24 @@ impl BitGoPsbt { /// - `Ok(Vec)` containing the serialized transaction bytes /// - `Err(WasmUtxoError)` if the PSBT is not fully finalized or extraction fails pub fn extract_transaction(&self) -> Result, WasmUtxoError> { - let psbt = self.psbt.psbt().clone(); - let tx = psbt - .extract_tx() - .map_err(|e| WasmUtxoError::new(&format!("Failed to extract transaction: {}", e)))?; - - // Serialize the transaction - use miniscript::bitcoin::consensus::encode::serialize; - Ok(serialize(&tx)) + use crate::fixed_script_wallet::bitgo_psbt::BitGoPsbt as InnerBitGoPsbt; + + match &self.psbt { + InnerBitGoPsbt::Zcash(zcash_psbt, _) => { + // Use Zcash-specific serialization with version_group_id, expiry_height, etc. + zcash_psbt.extract_zcash_transaction().map_err(|e| { + WasmUtxoError::new(&format!("Failed to extract Zcash transaction: {}", e)) + }) + } + InnerBitGoPsbt::BitcoinLike(psbt, _) => { + let tx = psbt.clone().extract_tx().map_err(|e| { + WasmUtxoError::new(&format!("Failed to extract transaction: {}", e)) + })?; + + // Serialize the transaction + use miniscript::bitcoin::consensus::encode::serialize; + Ok(serialize(&tx)) + } + } } } diff --git a/packages/wasm-utxo/src/zcash/mod.rs b/packages/wasm-utxo/src/zcash/mod.rs new file mode 100644 index 0000000..c0e1f58 --- /dev/null +++ b/packages/wasm-utxo/src/zcash/mod.rs @@ -0,0 +1,310 @@ +//! Zcash network parameters +//! +//! Static constants for Zcash network upgrades, consensus branch IDs, +//! and activation heights for mainnet and testnet. +//! +//! References: +//! - +//! - +//! +//! Tests verify parity with `zebra-chain` crate. + +/// Zcash network upgrade identifiers +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub enum NetworkUpgrade { + Overwinter, + Sapling, + Blossom, + Heartwood, + Canopy, + Nu5, + Nu6, + Nu6_1, +} + +/// Parameters for a single network upgrade +#[derive(Debug, Clone, Copy)] +pub struct UpgradeParams { + pub branch_id: u32, + pub mainnet_activation_height: u32, + pub testnet_activation_height: u32, +} + +impl NetworkUpgrade { + /// All network upgrades in chronological order + pub const ALL: &'static [NetworkUpgrade] = &[ + NetworkUpgrade::Overwinter, + NetworkUpgrade::Sapling, + NetworkUpgrade::Blossom, + NetworkUpgrade::Heartwood, + NetworkUpgrade::Canopy, + NetworkUpgrade::Nu5, + NetworkUpgrade::Nu6, + NetworkUpgrade::Nu6_1, + ]; + + /// Get the parameters for this network upgrade + pub const fn params(self) -> UpgradeParams { + match self { + NetworkUpgrade::Overwinter => UpgradeParams { + branch_id: 0x5ba81b19, + mainnet_activation_height: 347500, + testnet_activation_height: 207500, + }, + NetworkUpgrade::Sapling => UpgradeParams { + branch_id: 0x76b809bb, + mainnet_activation_height: 419200, + testnet_activation_height: 280000, + }, + NetworkUpgrade::Blossom => UpgradeParams { + branch_id: 0x2bb40e60, + mainnet_activation_height: 653600, + testnet_activation_height: 584000, + }, + NetworkUpgrade::Heartwood => UpgradeParams { + branch_id: 0xf5b9230b, + mainnet_activation_height: 903000, + testnet_activation_height: 903800, + }, + NetworkUpgrade::Canopy => UpgradeParams { + branch_id: 0xe9ff75a6, + mainnet_activation_height: 1046400, + testnet_activation_height: 1028500, + }, + NetworkUpgrade::Nu5 => UpgradeParams { + branch_id: 0xc2d6d0b4, + mainnet_activation_height: 1687104, + testnet_activation_height: 1842420, + }, + // https://zips.z.cash/zip-0253 + NetworkUpgrade::Nu6 => UpgradeParams { + branch_id: 0xc8e71055, + mainnet_activation_height: 2726400, + testnet_activation_height: 2976000, + }, + // https://zips.z.cash/zip-0254 + NetworkUpgrade::Nu6_1 => UpgradeParams { + branch_id: 0x4dec4df0, + mainnet_activation_height: 3146400, + testnet_activation_height: 3536500, + }, + } + } + + /// Get the consensus branch ID for this network upgrade + pub const fn branch_id(self) -> u32 { + self.params().branch_id + } + + /// Get the mainnet activation height + pub const fn mainnet_activation_height(self) -> u32 { + self.params().mainnet_activation_height + } + + /// Get the testnet activation height + pub const fn testnet_activation_height(self) -> u32 { + self.params().testnet_activation_height + } + + /// Get the activation height for the specified network + pub const fn activation_height(self, is_mainnet: bool) -> u32 { + if is_mainnet { + self.mainnet_activation_height() + } else { + self.testnet_activation_height() + } + } +} + +/// Get the network upgrade active at a given block height +/// +/// Returns `None` if the height is before Overwinter activation. +pub fn network_upgrade_at_height(height: u32, is_mainnet: bool) -> Option { + // Iterate in reverse chronological order + for &upgrade in NetworkUpgrade::ALL.iter().rev() { + if height >= upgrade.activation_height(is_mainnet) { + return Some(upgrade); + } + } + None +} + +/// Get the consensus branch ID for a given block height +/// +/// Returns `None` if the height is before Overwinter activation. +pub fn branch_id_for_height(height: u32, is_mainnet: bool) -> Option { + network_upgrade_at_height(height, is_mainnet).map(|u| u.branch_id()) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_upgrade_ordering() { + // Verify chronological ordering + for i in 1..NetworkUpgrade::ALL.len() { + let prev = NetworkUpgrade::ALL[i - 1]; + let curr = NetworkUpgrade::ALL[i]; + assert!( + prev.mainnet_activation_height() < curr.mainnet_activation_height(), + "{:?} should activate before {:?} on mainnet", + prev, + curr + ); + } + } + + /// Tests that verify our constants match zebra-chain crate. + /// These tests are exhaustive - they verify ALL upgrades in zebra-chain + /// and will fail if we're missing any. + #[cfg(not(target_arch = "wasm32"))] + mod parity_with_zebra_chain { + use super::*; + use zebra_chain::parameters::{ + Network as ZebraNetwork, NetworkUpgrade as ZebraNetworkUpgrade, + }; + + /// Map our NetworkUpgrade to zebra-chain's NetworkUpgrade. + /// This match is exhaustive - if zebra adds a new upgrade, this will fail to compile. + fn to_zebra_upgrade(upgrade: NetworkUpgrade) -> ZebraNetworkUpgrade { + match upgrade { + NetworkUpgrade::Overwinter => ZebraNetworkUpgrade::Overwinter, + NetworkUpgrade::Sapling => ZebraNetworkUpgrade::Sapling, + NetworkUpgrade::Blossom => ZebraNetworkUpgrade::Blossom, + NetworkUpgrade::Heartwood => ZebraNetworkUpgrade::Heartwood, + NetworkUpgrade::Canopy => ZebraNetworkUpgrade::Canopy, + NetworkUpgrade::Nu5 => ZebraNetworkUpgrade::Nu5, + NetworkUpgrade::Nu6 => ZebraNetworkUpgrade::Nu6, + NetworkUpgrade::Nu6_1 => ZebraNetworkUpgrade::Nu6_1, + } + } + + /// Map zebra-chain's NetworkUpgrade to ours. + /// This match is exhaustive - if zebra adds a new upgrade, this will fail to compile. + /// We skip Genesis and BeforeOverwinter as they have no branch IDs. + fn from_zebra_upgrade(upgrade: ZebraNetworkUpgrade) -> Option { + match upgrade { + ZebraNetworkUpgrade::Genesis | ZebraNetworkUpgrade::BeforeOverwinter => None, + ZebraNetworkUpgrade::Overwinter => Some(NetworkUpgrade::Overwinter), + ZebraNetworkUpgrade::Sapling => Some(NetworkUpgrade::Sapling), + ZebraNetworkUpgrade::Blossom => Some(NetworkUpgrade::Blossom), + ZebraNetworkUpgrade::Heartwood => Some(NetworkUpgrade::Heartwood), + ZebraNetworkUpgrade::Canopy => Some(NetworkUpgrade::Canopy), + ZebraNetworkUpgrade::Nu5 => Some(NetworkUpgrade::Nu5), + ZebraNetworkUpgrade::Nu6 => Some(NetworkUpgrade::Nu6), + ZebraNetworkUpgrade::Nu6_1 => Some(NetworkUpgrade::Nu6_1), + #[cfg(any(test, feature = "zebra-test"))] + ZebraNetworkUpgrade::Nu7 => None, // Not yet in production + #[cfg(zcash_unstable = "zfuture")] + ZebraNetworkUpgrade::ZFuture => None, // Test-only + } + } + + #[test] + fn test_exhaustive_coverage() { + // Verify we have a mapping for every zebra upgrade with a branch ID + for zebra_upgrade in ZebraNetworkUpgrade::iter() { + // Skip upgrades without branch IDs + if zebra_upgrade.branch_id().is_none() { + continue; + } + + // Skip test-only upgrades + #[cfg(any(test, feature = "zebra-test"))] + if matches!(zebra_upgrade, ZebraNetworkUpgrade::Nu7) { + continue; + } + #[cfg(zcash_unstable = "zfuture")] + if matches!(zebra_upgrade, ZebraNetworkUpgrade::ZFuture) { + continue; + } + + let our_upgrade = from_zebra_upgrade(zebra_upgrade).expect(&format!( + "Missing mapping for zebra upgrade {:?}. Add it to NetworkUpgrade enum!", + zebra_upgrade + )); + + // Verify round-trip + assert_eq!( + to_zebra_upgrade(our_upgrade), + zebra_upgrade, + "Round-trip failed for {:?}", + zebra_upgrade + ); + } + + // Verify every upgrade in our ALL list maps to zebra + for &our_upgrade in NetworkUpgrade::ALL { + let zebra_upgrade = to_zebra_upgrade(our_upgrade); + assert!( + zebra_upgrade.branch_id().is_some(), + "{:?} should have a branch ID", + our_upgrade + ); + } + } + + #[test] + fn test_branch_ids_match_zebra() { + for &upgrade in NetworkUpgrade::ALL { + let zebra_upgrade = to_zebra_upgrade(upgrade); + let expected = zebra_upgrade + .branch_id() + .map(|b| u32::from(b)) + .expect("upgrade should have branch_id"); + + assert_eq!( + upgrade.branch_id(), + expected, + "{:?} branch_id mismatch: ours=0x{:08x}, zebra=0x{:08x}", + upgrade, + upgrade.branch_id(), + expected + ); + } + } + + #[test] + fn test_mainnet_heights_match_zebra() { + let network = ZebraNetwork::Mainnet; + for &upgrade in NetworkUpgrade::ALL { + let zebra_upgrade = to_zebra_upgrade(upgrade); + let expected = zebra_upgrade + .activation_height(&network) + .map(|h| h.0) + .expect("upgrade should have mainnet activation height"); + + assert_eq!( + upgrade.mainnet_activation_height(), + expected, + "{:?} mainnet activation height mismatch: ours={}, zebra={}", + upgrade, + upgrade.mainnet_activation_height(), + expected + ); + } + } + + #[test] + fn test_testnet_heights_match_zebra() { + let network = ZebraNetwork::new_default_testnet(); + for &upgrade in NetworkUpgrade::ALL { + let zebra_upgrade = to_zebra_upgrade(upgrade); + let expected = zebra_upgrade + .activation_height(&network) + .map(|h| h.0) + .expect("upgrade should have testnet activation height"); + + assert_eq!( + upgrade.testnet_activation_height(), + expected, + "{:?} testnet activation height mismatch: ours={}, zebra={}", + upgrade, + upgrade.testnet_activation_height(), + expected + ); + } + } + } +} diff --git a/packages/wasm-utxo/test/fixedScript/networkSupport.util.ts b/packages/wasm-utxo/test/fixedScript/networkSupport.util.ts index 275e049..030e63c 100644 --- a/packages/wasm-utxo/test/fixedScript/networkSupport.util.ts +++ b/packages/wasm-utxo/test/fixedScript/networkSupport.util.ts @@ -9,9 +9,7 @@ export function getFixtureNetworks(): utxolib.Network[] { // we only have fixtures for mainnet networks utxolib.isMainnet(network) && // we don't have fixtures for bitcoinsv since it is not really supported any longer - network !== utxolib.networks.bitcoinsv && - // we do have zcash fixtures but it is not fully implemented yet - network !== utxolib.networks.zcash + network !== utxolib.networks.bitcoinsv ); }); } diff --git a/packages/wasm-utxo/test/fixedScript/parseTransactionWithWalletKeys.ts b/packages/wasm-utxo/test/fixedScript/parseTransactionWithWalletKeys.ts index 6531fc6..978e218 100644 --- a/packages/wasm-utxo/test/fixedScript/parseTransactionWithWalletKeys.ts +++ b/packages/wasm-utxo/test/fixedScript/parseTransactionWithWalletKeys.ts @@ -161,12 +161,17 @@ describe("parseTransactionWithWalletKeys", function () { parsed.outputs.forEach((output, i) => { assert.ok(output.script instanceof Uint8Array, `Output ${i} script should be Uint8Array`); assert.ok(typeof output.value === "bigint", `Output ${i} value should be bigint`); - assert.ok(output.value > 0n, `Output ${i} value should be > 0`); - // Address is optional for non-standard scripts + if (output.address === null) { + // OP_RETURN outputs have no address and value should be 0 + assert.ok(output.script[0] === 0x6a, `Output ${i} script should start with OP_RETURN`); + assert.ok(output.value === 0n, `Output ${i} value should be 0 if address is undefined`); + } else { + assert.ok(output.value > 0n, `Output ${i} value should be > 0`); + } }); // Verify spend amount (should be > 0 since there are external outputs) - assert.strictEqual(parsed.spendAmount, 900n * 3n); + assert.strictEqual(parsed.spendAmount, 900n * 2n); // Verify miner fee calculation const totalInputValue = parsed.inputs.reduce((sum, i) => sum + i.value, 0n); @@ -256,27 +261,6 @@ describe("parseTransactionWithWalletKeys", function () { // Should return an array of parsed outputs assert.ok(Array.isArray(parsedOutputs), "Should return an array"); - assert.ok(parsedOutputs.length > 0, "Should have at least one output"); - - // Verify all outputs have proper structure - parsedOutputs.forEach((output, i) => { - assert.ok(output.script instanceof Uint8Array, `Output ${i} script should be Uint8Array`); - assert.ok(typeof output.value === "bigint", `Output ${i} value should be bigint`); - assert.ok(output.value > 0n, `Output ${i} value should be > 0`); - // Address can be null for non-standard scripts - assert.ok( - typeof output.address === "string" || output.address === null, - `Output ${i} address should be string or null`, - ); - // scriptId can be null for external outputs - assert.ok( - output.scriptId === null || - (typeof output.scriptId === "object" && - typeof output.scriptId.chain === "number" && - typeof output.scriptId.index === "number"), - `Output ${i} scriptId should be null or an object with chain and index`, - ); - }); // Compare with the original wallet keys to verify we get different results const originalParsedOutputs = bitgoPsbt.parseOutputsWithWalletKeys(rootWalletKeys); diff --git a/packages/wasm-utxo/test/fixedScript/psbtReconstruction.ts b/packages/wasm-utxo/test/fixedScript/psbtReconstruction.ts index dd6cc04..263f1e8 100644 --- a/packages/wasm-utxo/test/fixedScript/psbtReconstruction.ts +++ b/packages/wasm-utxo/test/fixedScript/psbtReconstruction.ts @@ -3,6 +3,7 @@ import * as utxolib from "@bitgo/utxo-lib"; import { fixedScriptWallet } from "../../js/index.js"; import { BitGoPsbt, + ZcashBitGoPsbt, type InputScriptType, type SignPath, } from "../../js/fixedScriptWallet/index.js"; @@ -16,6 +17,9 @@ import { } from "./fixtureUtil.js"; import { getFixtureNetworks } from "./networkSupport.util.js"; +// Zcash Sapling consensus branch ID for test fixtures +const ZCASH_SAPLING_BRANCH_ID = 0x76b809bb; + /** * Infer signPath from scriptType (matches Rust logic) */ @@ -85,10 +89,26 @@ describe("PSBT reconstruction", function () { const parsedOutputsOther = originalPsbt.parseOutputsWithWalletKeys(otherWalletKeys); // Create empty PSBT with same version/locktime - const reconstructed = BitGoPsbt.createEmpty(networkName, rootWalletKeys, { - version: originalPsbt.version, - lockTime: originalPsbt.lockTime, - }); + let reconstructed: BitGoPsbt; + if (networkName === "zcash" || networkName === "zcashTest") { + const zcashPsbt = ZcashBitGoPsbt.fromBytes(getPsbtBuffer(fixture), networkName); + reconstructed = ZcashBitGoPsbt.createEmptyWithConsensusBranchId( + networkName, + rootWalletKeys, + { + consensusBranchId: ZCASH_SAPLING_BRANCH_ID, + version: zcashPsbt.version, + lockTime: zcashPsbt.lockTime, + versionGroupId: zcashPsbt.versionGroupId, + expiryHeight: zcashPsbt.expiryHeight, + }, + ); + } else { + reconstructed = BitGoPsbt.createEmpty(networkName, rootWalletKeys, { + version: originalPsbt.version, + lockTime: originalPsbt.lockTime, + }); + } // Add inputs for (let i = 0; i < parsedTx.inputs.length; i++) { @@ -172,11 +192,18 @@ describe("PSBT reconstruction", function () { // Version and lockTime should be numbers assert.strictEqual(typeof originalPsbt.version, "number", "version should be a number"); assert.strictEqual(typeof originalPsbt.lockTime, "number", "lockTime should be a number"); - // Version should be 1 or 2 depending on network - assert.ok( - originalPsbt.version === 1 || originalPsbt.version === 2, - `version should be 1 or 2, got ${originalPsbt.version}`, - ); + // Version depends on network: Zcash uses version 4 (Sapling) or 5 (NU5), others use 1 or 2 + if (network === utxolib.networks.zcash) { + assert.ok( + originalPsbt.version === 4 || originalPsbt.version === 5, + `Zcash version should be 4 or 5, got ${originalPsbt.version}`, + ); + } else { + assert.ok( + originalPsbt.version === 1 || originalPsbt.version === 2, + `version should be 1 or 2, got ${originalPsbt.version}`, + ); + } // LockTime is typically 0 for these fixtures assert.strictEqual(originalPsbt.lockTime, 0, "lockTime should be 0 for unsigned fixtures"); }); @@ -201,6 +228,123 @@ describe("PSBT reconstruction", function () { ); }); }); + + it("should create equivalent PSBTs using block height vs explicit branch ID (Zcash only)", function () { + // Skip for non-Zcash networks + if (networkName !== "zcash" && networkName !== "zcashTest") { + this.skip(); + } + + const replayProtectionKey = loadReplayProtectionKeyFromFixture(fixture); + const parsedTx = originalPsbt.parseTransactionWithWalletKeys(rootWalletKeys, { + publicKeys: [replayProtectionKey], + }); + const parsedOutputsOther = originalPsbt.parseOutputsWithWalletKeys(otherWalletKeys); + + // Get Zcash-specific parameters from original PSBT + const zcashPsbt = ZcashBitGoPsbt.fromBytes(getPsbtBuffer(fixture), networkName); + + // Sapling activation heights: mainnet=419200, testnet=280000 + const saplingHeight = networkName === "zcash" ? 419200 : 280000; + + // Create PSBT using explicit branch ID (advanced approach) + const psbtWithBranchId = ZcashBitGoPsbt.createEmptyWithConsensusBranchId( + networkName, + rootWalletKeys, + { + consensusBranchId: ZCASH_SAPLING_BRANCH_ID, + version: zcashPsbt.version, + lockTime: zcashPsbt.lockTime, + versionGroupId: zcashPsbt.versionGroupId, + expiryHeight: zcashPsbt.expiryHeight, + }, + ); + + // Create PSBT using block height (preferred approach) + const psbtWithHeight = ZcashBitGoPsbt.createEmpty(networkName, rootWalletKeys, { + blockHeight: saplingHeight, + version: zcashPsbt.version, + lockTime: zcashPsbt.lockTime, + versionGroupId: zcashPsbt.versionGroupId, + expiryHeight: zcashPsbt.expiryHeight, + }); + + // Add the same inputs and outputs to both PSBTs + for (let i = 0; i < parsedTx.inputs.length; i++) { + const parsedInput = parsedTx.inputs[i]; + const fixtureInput = fixture.inputs[i]; + const txid = reverseHex(fixtureInput.hash); + + if (parsedInput.scriptId !== null) { + const signPath = getSignPathFromScriptType(parsedInput.scriptType); + const inputOptions = { + txid, + vout: fixtureInput.index, + value: parsedInput.value, + sequence: parsedInput.sequence, + }; + const walletOptions = { scriptId: parsedInput.scriptId, signPath }; + + psbtWithBranchId.addWalletInput(inputOptions, rootWalletKeys, walletOptions); + psbtWithHeight.addWalletInput(inputOptions, rootWalletKeys, walletOptions); + } else { + const inputOptions = { + txid, + vout: fixtureInput.index, + value: parsedInput.value, + sequence: parsedInput.sequence, + }; + + psbtWithBranchId.addReplayProtectionInput(inputOptions, replayProtectionKey); + psbtWithHeight.addReplayProtectionInput(inputOptions, replayProtectionKey); + } + } + + for (let i = 0; i < parsedTx.outputs.length; i++) { + const parsedOutput = parsedTx.outputs[i]; + const parsedOutputOther = parsedOutputsOther[i]; + + if (parsedOutput.scriptId !== null) { + const outputOptions = { + chain: parsedOutput.scriptId.chain, + index: parsedOutput.scriptId.index, + value: parsedOutput.value, + }; + psbtWithBranchId.addWalletOutput(rootWalletKeys, outputOptions); + psbtWithHeight.addWalletOutput(rootWalletKeys, outputOptions); + } else if (parsedOutputOther.scriptId !== null) { + const outputOptions = { + chain: parsedOutputOther.scriptId.chain, + index: parsedOutputOther.scriptId.index, + value: parsedOutputOther.value, + }; + psbtWithBranchId.addWalletOutput(otherWalletKeys, outputOptions); + psbtWithHeight.addWalletOutput(otherWalletKeys, outputOptions); + } else { + const outputOptions = { + script: parsedOutput.script, + value: parsedOutput.value, + }; + psbtWithBranchId.addOutput(outputOptions); + psbtWithHeight.addOutput(outputOptions); + } + } + + // Verify both PSBTs produce the same unsigned txid + assert.strictEqual( + psbtWithHeight.unsignedTxid(), + psbtWithBranchId.unsignedTxid(), + "PSBT created with block height should have same unsigned txid as one created with explicit branch ID", + ); + + // Verify both PSBTs serialize to the same bytes + const serializedWithBranchId = psbtWithBranchId.serialize(); + const serializedWithHeight = psbtWithHeight.serialize(); + assert.ok( + Buffer.from(serializedWithBranchId).equals(Buffer.from(serializedWithHeight)), + "PSBTs should serialize to identical bytes", + ); + }); }); }); }); diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.fullsigned.json index 7a5a30a..eff3b9a 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "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", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1", @@ -49,11 +49,11 @@ "partialSig": [ { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "3044022068576594f32f0196dce83d0a2fadde3e3670ae4cee22295337c406374a14496602205858f9cbf54285930c2004045440956db1953a67d305ca3db0206ffd7e7d534301" + "signature": "304402201720c319f1acfc962998bec10d8e1c918cd96f02d5f1b5ebf41c39ff1c627cba02206f7941de25ed468bf2e6ad1678d32d4a4ac2c19b74ea1c9a8089c7a2ba933cde01" }, { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101" + "signature": "304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e216401" } ], "sighashType": 1, @@ -89,11 +89,11 @@ "partialSig": [ { "pubkey": "02234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a99", - "signature": "304402204f46d55ab3c78be2dd7b2df1a04aa929478c32445ea948923dc36f13eea30d23022054db1d0f3e7922e1ee1e7c3610b73c0297050c37cc4ac12e8ac63cb71dc314a501" + "signature": "304402206a7b992610f302ac7320a999aa42531e8b623b0492768daf032c39d6d52ec7c60220670939f9ecd102ce69e98750060646db5e1fb162b1891350b95a8ff21378f83c01" }, { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada01" + "signature": "304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d301" } ], "sighashType": 1, @@ -126,11 +126,11 @@ "partialSig": [ { "pubkey": "02e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb418", - "signature": "3045022100a9a571f171172962c80bf97099c0f1a809bec183af83dabe65bfc51ff1084548022047376a83e5d8bd5bfb07c5720bf90535d9a0ba5837172235132530387618b95901" + "signature": "30440220162101914f7fadf5ca92de401acaf9f4e9995acfa222fc7bb09d692650290d81022020004b2656dda5efd0f8a48cdc5e362b092f53bc0a12bf32cbb96a00525bf27601" }, { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501" + "signature": "3045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a001" } ], "sighashType": 1, @@ -164,12 +164,12 @@ { "pubkey": "7373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496", "leafHash": "83d7f98e9ef0f7336a06f4a0115183a9f996cbac1228e9aa7638f447f0249f30", - "signature": "be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc6080" + "signature": "4be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e2772" }, { "pubkey": "aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5a", "leafHash": "83d7f98e9ef0f7336a06f4a0115183a9f996cbac1228e9aa7638f447f0249f30", - "signature": "ce28402fd5d3544b9f3a8f21bc122c2147a9b17256458eb5b69b33c0ea5d2531b72108238a7493f2dd264221a87119b5343c16dcc48e941ba507243624f3d3c8" + "signature": "1465b7f642f60b6c6038576a7a206fadb437f495f8c4c8944b6cc245191fa813e588d1002547817beae03faaca034b290276b4083d35057239812bcc79cbd0b5" } ], "tapLeafScript": [ @@ -209,12 +209,12 @@ { "pubkey": "035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64d", "leafHash": "429069c8320ff5f1c8ac2a0b1047ff1450b8c0d325e1d12f1c52684d91a3b9fb", - "signature": "63fb7b832f6aa0f406554c195a96086b7e14468e4622b8e9976b3a83dca53a7c9152649a6d42d77c91d078eee2044e40c9ded9c90c0ee73f73930e38480f5063" + "signature": "c666314befdb68879feaef3b4e4787d351bb6a26d711c68674a5e60fc63e10a2a0f01bba12af1914a2dde7857b1d0f333907f318c5d63be7e2aeb611f7135375" }, { "pubkey": "643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478b", "leafHash": "429069c8320ff5f1c8ac2a0b1047ff1450b8c0d325e1d12f1c52684d91a3b9fb", - "signature": "48ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a" + "signature": "6aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d3" } ], "tapLeafScript": [ @@ -273,19 +273,19 @@ }, { "key": "fc05424954474f02020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e77817115c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317" + "value": "023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5" }, { "key": "fc05424954474f02021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601" + "value": "023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0" }, { "key": "fc05424954474f03020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e77817115c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "195d81caf2f957fb640de13e9490b065b54f0bd6a659f6144f88a635870ab68e" + "value": "bc1cc048a82394ceffcbc93a1724ed8e524b1707f15b412ee97a50b80a54fe30" }, { "key": "fc05424954474f03021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5" + "value": "ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822" } ], "musig2Participants": { @@ -300,24 +300,24 @@ { "participantPubKey": "020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e778171", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "pubNonce": "02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317" + "pubNonce": "023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5" }, { "participantPubKey": "021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "pubNonce": "02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601" + "pubNonce": "023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0" } ], "musig2PartialSigs": [ { "participantPubKey": "020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e778171", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "partialSig": "195d81caf2f957fb640de13e9490b065b54f0bd6a659f6144f88a635870ab68e" + "partialSig": "bc1cc048a82394ceffcbc93a1724ed8e524b1707f15b412ee97a50b80a54fe30" }, { "participantPubKey": "021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "partialSig": "f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5" + "partialSig": "ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822" } ] }, @@ -326,7 +326,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d01" + "signature": "304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e01" } ], "sighashType": 1, @@ -344,7 +344,7 @@ "script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387", "value": "2000" }, - "finalScriptSig": "00473044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101473044022068576594f32f0196dce83d0a2fadde3e3670ae4cee22295337c406374a14496602205858f9cbf54285930c2004045440956db1953a67d305ca3db0206ffd7e7d5343014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" + "finalScriptSig": "0047304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e21640147304402201720c319f1acfc962998bec10d8e1c918cd96f02d5f1b5ebf41c39ff1c627cba02206f7941de25ed468bf2e6ad1678d32d4a4ac2c19b74ea1c9a8089c7a2ba933cde014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" }, { "type": "p2shP2wsh", @@ -353,7 +353,7 @@ "value": "2000" }, "finalScriptSig": "22002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600", - "finalScriptWitness": "0400483045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada0147304402204f46d55ab3c78be2dd7b2df1a04aa929478c32445ea948923dc36f13eea30d23022054db1d0f3e7922e1ee1e7c3610b73c0297050c37cc4ac12e8ac63cb71dc314a50169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" + "finalScriptWitness": "040047304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d30147304402206a7b992610f302ac7320a999aa42531e8b623b0492768daf032c39d6d52ec7c60220670939f9ecd102ce69e98750060646db5e1fb162b1891350b95a8ff21378f83c0169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" }, { "type": "p2wsh", @@ -361,7 +361,7 @@ "script": "0020db0427f1822b4777670e6673c28af02f6da1d5afe71a71f5c9064470b229fafd", "value": "2000" }, - "finalScriptWitness": "040047304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501483045022100a9a571f171172962c80bf97099c0f1a809bec183af83dabe65bfc51ff1084548022047376a83e5d8bd5bfb07c5720bf90535d9a0ba5837172235132530387618b9590169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" + "finalScriptWitness": "0400483045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a0014730440220162101914f7fadf5ca92de401acaf9f4e9995acfa222fc7bb09d692650290d81022020004b2656dda5efd0f8a48cdc5e362b092f53bc0a12bf32cbb96a00525bf2760169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" }, { "type": "p2tr", @@ -369,7 +369,7 @@ "script": "5120394b94d061d7b778fed8a204ce05ed0b44954ec1622f934f84114e1173f33027", "value": "2000" }, - "finalScriptWitness": "0440ce28402fd5d3544b9f3a8f21bc122c2147a9b17256458eb5b69b33c0ea5d2531b72108238a7493f2dd264221a87119b5343c16dcc48e941ba507243624f3d3c840be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc608044207373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496ad20aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5aac41c0bc17ea2bbf6ff46bd5c0c3780be2a63880eb7bb782b39ed86f29b99f4882994e1b178b1b55d3c6aac7b039e3422dfdb9c9d75d4d6fc908e9743e88b651e48d83" + "finalScriptWitness": "04401465b7f642f60b6c6038576a7a206fadb437f495f8c4c8944b6cc245191fa813e588d1002547817beae03faaca034b290276b4083d35057239812bcc79cbd0b5404be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e277244207373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496ad20aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5aac41c0bc17ea2bbf6ff46bd5c0c3780be2a63880eb7bb782b39ed86f29b99f4882994e1b178b1b55d3c6aac7b039e3422dfdb9c9d75d4d6fc908e9743e88b651e48d83" }, { "type": "p2trMusig2", @@ -377,7 +377,7 @@ "script": "512029bbfaf4385b10dc2bbe7ab4d50e89cebe8f507968727b19689e2638083cc55b", "value": "2000" }, - "finalScriptWitness": "044063fb7b832f6aa0f406554c195a96086b7e14468e4622b8e9976b3a83dca53a7c9152649a6d42d77c91d078eee2044e40c9ded9c90c0ee73f73930e38480f50634048ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a4420643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478bad20035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64dac41c1a107a403f7a207e7b1f552d3fd3f55f64ae40e149d0d26f4868ad7faec949eb7637e37cac6e5f22347ab68e876b559117d9597ee7b37fb983c2ab9e51023c976" + "finalScriptWitness": "0440c666314befdb68879feaef3b4e4787d351bb6a26d711c68674a5e60fc63e10a2a0f01bba12af1914a2dde7857b1d0f333907f318c5d63be7e2aeb611f7135375406aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d34420643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478bad20035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64dac41c1a107a403f7a207e7b1f552d3fd3f55f64ae40e149d0d26f4868ad7faec949eb7637e37cac6e5f22347ab68e876b559117d9597ee7b37fb983c2ab9e51023c976" }, { "type": "taprootKeyPathSpend", @@ -386,7 +386,7 @@ "value": "2000" }, "unknownKeyVals": [], - "finalScriptWitness": "01400cfa38061dca7d6281adb9d2211757e54519b82cb27071e516ef86a7b8f8825988376fea2664afbdb2de6f9923f53dbbb7f5afd1f919f96c756e31da4342dec4" + "finalScriptWitness": "0140ec2a176b3854a3226b1c757495e7481623a03d728a65302bf6cc0bd70fe7803f3f497c1235211d73acb94fab19f08f85ec9f56cab8b53d6e5b585581a4b30056" }, { "type": "p2shP2pk", @@ -394,7 +394,7 @@ "script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387", "value": "2000" }, - "finalScriptSig": "473044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" + "finalScriptSig": "47304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" } ], "outputs": [ @@ -435,7 +435,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -618,5 +618,5 @@ {}, {} ], - "extractedTransaction": "010000000001077cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fc00473044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101473044022068576594f32f0196dce83d0a2fadde3e3670ae4cee22295337c406374a14496602205858f9cbf54285930c2004045440956db1953a67d305ca3db0206ffd7e7d5343014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffb9c7b288fd6aa0d1415996e2a5dad9a4e070c129e179277f53e32f602f180646010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff1f57d9560ae9071600b696533192dc17799164fd3fa12804a7f7eb4201c4d5dd0200000000fffffffffc8fe5ff2a818c7661a4629809df2a1ffd60b6d16549fbf4882b54e7413ff8e60300000000ffffffff998804e6718d94c77eef1e8b3cd787bcc2dbfcbd6c009ab33043e7e500d5b49b0400000000ffffffff02b23e9ffd550fa053f4c43e097b8114e463c8ba52c72b30d31d10cde853aabf0500000000ffffffff200d021345d40b204cc22a07ebad78da17159f34c2c656a2f4a51d68c6ca7754060000006c473044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff08840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f8403000000000000225120b27227f5cadc056afea4b02b4b97b9a0151786234c26ad588dccf134e78931c684030000000000002251204f73b5561399eb397b5ab413e090cc0c48ff703a61afe47cf7d47a23d43b978b840300000000000017a9141e490a2a3641ffccc557aecddca67104f42978b387840300000000000017a914954288203f9697e25eaecb48d85b8a8608c385cf878403000000000000116a0f736574656320617374726f6e6f6d79000400483045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada0147304402204f46d55ab3c78be2dd7b2df1a04aa929478c32445ea948923dc36f13eea30d23022054db1d0f3e7922e1ee1e7c3610b73c0297050c37cc4ac12e8ac63cb71dc314a50169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae040047304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501483045022100a9a571f171172962c80bf97099c0f1a809bec183af83dabe65bfc51ff1084548022047376a83e5d8bd5bfb07c5720bf90535d9a0ba5837172235132530387618b9590169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0440ce28402fd5d3544b9f3a8f21bc122c2147a9b17256458eb5b69b33c0ea5d2531b72108238a7493f2dd264221a87119b5343c16dcc48e941ba507243624f3d3c840be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc608044207373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496ad20aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5aac41c0bc17ea2bbf6ff46bd5c0c3780be2a63880eb7bb782b39ed86f29b99f4882994e1b178b1b55d3c6aac7b039e3422dfdb9c9d75d4d6fc908e9743e88b651e48d83044063fb7b832f6aa0f406554c195a96086b7e14468e4622b8e9976b3a83dca53a7c9152649a6d42d77c91d078eee2044e40c9ded9c90c0ee73f73930e38480f50634048ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a4420643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478bad20035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64dac41c1a107a403f7a207e7b1f552d3fd3f55f64ae40e149d0d26f4868ad7faec949eb7637e37cac6e5f22347ab68e876b559117d9597ee7b37fb983c2ab9e51023c97601400cfa38061dca7d6281adb9d2211757e54519b82cb27071e516ef86a7b8f8825988376fea2664afbdb2de6f9923f53dbbb7f5afd1f919f96c756e31da4342dec40000000000" + "extractedTransaction": "010000000001077cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fc0047304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e21640147304402201720c319f1acfc962998bec10d8e1c918cd96f02d5f1b5ebf41c39ff1c627cba02206f7941de25ed468bf2e6ad1678d32d4a4ac2c19b74ea1c9a8089c7a2ba933cde014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffb9c7b288fd6aa0d1415996e2a5dad9a4e070c129e179277f53e32f602f180646010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff1f57d9560ae9071600b696533192dc17799164fd3fa12804a7f7eb4201c4d5dd0200000000fffffffffc8fe5ff2a818c7661a4629809df2a1ffd60b6d16549fbf4882b54e7413ff8e60300000000ffffffff998804e6718d94c77eef1e8b3cd787bcc2dbfcbd6c009ab33043e7e500d5b49b0400000000ffffffff02b23e9ffd550fa053f4c43e097b8114e463c8ba52c72b30d31d10cde853aabf0500000000ffffffff200d021345d40b204cc22a07ebad78da17159f34c2c656a2f4a51d68c6ca7754060000006c47304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff08840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f8403000000000000225120b27227f5cadc056afea4b02b4b97b9a0151786234c26ad588dccf134e78931c684030000000000002251204f73b5561399eb397b5ab413e090cc0c48ff703a61afe47cf7d47a23d43b978b840300000000000017a9141e490a2a3641ffccc557aecddca67104f42978b387840300000000000017a914954288203f9697e25eaecb48d85b8a8608c385cf870000000000000000116a0f736574656320617374726f6e6f6d7900040047304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d30147304402206a7b992610f302ac7320a999aa42531e8b623b0492768daf032c39d6d52ec7c60220670939f9ecd102ce69e98750060646db5e1fb162b1891350b95a8ff21378f83c0169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae0400483045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a0014730440220162101914f7fadf5ca92de401acaf9f4e9995acfa222fc7bb09d692650290d81022020004b2656dda5efd0f8a48cdc5e362b092f53bc0a12bf32cbb96a00525bf2760169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae04401465b7f642f60b6c6038576a7a206fadb437f495f8c4c8944b6cc245191fa813e588d1002547817beae03faaca034b290276b4083d35057239812bcc79cbd0b5404be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e277244207373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496ad20aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5aac41c0bc17ea2bbf6ff46bd5c0c3780be2a63880eb7bb782b39ed86f29b99f4882994e1b178b1b55d3c6aac7b039e3422dfdb9c9d75d4d6fc908e9743e88b651e48d830440c666314befdb68879feaef3b4e4787d351bb6a26d711c68674a5e60fc63e10a2a0f01bba12af1914a2dde7857b1d0f333907f318c5d63be7e2aeb611f7135375406aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d34420643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478bad20035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64dac41c1a107a403f7a207e7b1f552d3fd3f55f64ae40e149d0d26f4868ad7faec949eb7637e37cac6e5f22347ab68e876b559117d9597ee7b37fb983c2ab9e51023c9760140ec2a176b3854a3226b1c757495e7481623a03d728a65302bf6cc0bd70fe7803f3f497c1235211d73acb94fab19f08f85ec9f56cab8b53d6e5b585581a4b300560000000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.halfsigned.json index a8a537f..e1df8ea 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -49,7 +49,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101" + "signature": "304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e216401" } ], "sighashType": 1, @@ -85,7 +85,7 @@ "partialSig": [ { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada01" + "signature": "304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d301" } ], "sighashType": 1, @@ -118,7 +118,7 @@ "partialSig": [ { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501" + "signature": "3045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a001" } ], "sighashType": 1, @@ -152,7 +152,7 @@ { "pubkey": "7373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496", "leafHash": "83d7f98e9ef0f7336a06f4a0115183a9f996cbac1228e9aa7638f447f0249f30", - "signature": "be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc6080" + "signature": "4be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e2772" } ], "tapLeafScript": [ @@ -192,7 +192,7 @@ { "pubkey": "643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478b", "leafHash": "429069c8320ff5f1c8ac2a0b1047ff1450b8c0d325e1d12f1c52684d91a3b9fb", - "signature": "48ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a" + "signature": "6aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d3" } ], "tapLeafScript": [ @@ -251,15 +251,15 @@ }, { "key": "fc05424954474f02020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e77817115c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317" + "value": "023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5" }, { "key": "fc05424954474f02021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601" + "value": "023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0" }, { "key": "fc05424954474f03021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5" + "value": "ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822" } ], "musig2Participants": { @@ -274,19 +274,19 @@ { "participantPubKey": "020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e778171", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "pubNonce": "02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317" + "pubNonce": "023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5" }, { "participantPubKey": "021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "pubNonce": "02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601" + "pubNonce": "023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0" } ], "musig2PartialSigs": [ { "participantPubKey": "021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "partialSig": "f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5" + "partialSig": "ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822" } ] }, @@ -295,7 +295,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d01" + "signature": "304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e01" } ], "sighashType": 1, @@ -345,7 +345,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.unsigned.json index 507c34f..27eb692 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoin.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -276,7 +276,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.fullsigned.json index 9b69f14..2013cdb 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "cHNidP8BANYCAAAAAtXfdTBXaO3hAaMVPLavKMxhzcqBZRvfo2qnxEBDSeXtAAAAAAD/////AWwmXH9/BmqsmzByVuaOTbCQFWkakkLlHO5gfQAfp/MBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQf8AEcwRAIgRnE/5xcnJ3snIaHplFxYTgb6Nk4tEl+VW47krOGgN14CICBeVli3kPKrCNz3zz9ncwr9mN0Kgs4wYS1JEQQwkX4kQUcwRAIgfHwUwe5Gnjfo73jKvgnLkUI3V8J1efpA9Lq4RHs2c84CID9vedEuEw56MBebVYzJIWj6ExeJbU/tV0CcoTrqVSvuQUxpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuAAEBINAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAQdsRzBEAiAeEl+PkVFPip16IBQrVgPpl7rB84rrTZKvS8Bwxu0RTgIgIK9Cwb2zSfxI5yLKDV7Dbx4t66/nIkKO9etpOqjAhxdBIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABAGlSIQNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whiECr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0hA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARU64iAgKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fRTUrYNyAAAAAAAAAAAAAAAAAQAAACICA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARFEBcZb0AAAAAAAAAAAAAAAABAAAAIgIDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYUVH9FdgAAAAAAAAAAAAAAAAEAAAAAAAA=", + "psbtBase64": "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", + "psbtBase64Finalized": "cHNidP8BANYCAAAAAtXfdTBXaO3hAaMVPLavKMxhzcqBZRvfo2qnxEBDSeXtAAAAAAD/////AWwmXH9/BmqsmzByVuaOTbCQFWkakkLlHO5gfQAfp/MBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQf9/QAARzBEAiAl3cP2yVD9Ntv+YcJ5b1zD/S9XFwCOlXkNk+9nfXYyBgIgAclrPDfm1WnnoeQg908H+Uyul3x5AraJDdHIJJdT5KRBSDBFAiEA0Lwfy+ZkxgQW3eeY3eIEz+sm2sRA4dXwwcgPLmjBDyACIAynTh4KfUzeAYVRUMzilU7hSbZprrYJRHh0U4r8PLWWQUxpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuAAEBINAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAQdsRzBEAiASlkVIyCpGZvmIL8kkbtVVt4TqLq4ThNyQ1LngkbFlsgIgNFvVDciI/72SGZikKDO2d+HgexLxv2ppRrydatC5JcxBIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABAGlSIQNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whiECr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0hA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARU64iAgKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fRTUrYNyAAAAAAAAAAAAAAAAAQAAACICA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARFEBcZb0AAAAAAAAAAAAAAAABAAAAIgIDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYUVH9FdgAAAAAAAAAAAAAAAAEAAAAAAAA=", "inputs": [ { "hash": "d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed", @@ -24,11 +24,11 @@ "partialSig": [ { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee41" + "signature": "3045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb59641" }, { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e2441" + "signature": "3044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441" } ], "sighashType": 65, @@ -60,7 +60,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c0871741" + "signature": "3044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc41" } ], "sighashType": 65, @@ -78,7 +78,7 @@ "script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387", "value": "2000" }, - "finalScriptSig": "00473044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e244147304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" + "finalScriptSig": "00473044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441483045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb596414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" }, { "type": "p2shP2pk", @@ -86,7 +86,7 @@ "script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387", "value": "2000" }, - "finalScriptSig": "47304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c087174123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" + "finalScriptSig": "473044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc4123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" } ], "outputs": [ @@ -107,7 +107,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -154,5 +154,5 @@ {}, {} ], - "extractedTransaction": "0200000002d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fc00473044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e244147304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff016c265c7f7f066aac9b307256e68e4db09015691a9242e51cee607d001fa7f3010000006c47304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c087174123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000" + "extractedTransaction": "0200000002d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fdfd0000473044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441483045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb596414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff016c265c7f7f066aac9b307256e68e4db09015691a9242e51cee607d001fa7f3010000006c473044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc4123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.halfsigned.json index 5fcd3ac..fea0661 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -24,7 +24,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e2441" + "signature": "3044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441" } ], "sighashType": 65, @@ -56,7 +56,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c0871741" + "signature": "3044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc41" } ], "sighashType": 65, @@ -86,7 +86,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.unsigned.json index 90e3522..7767584 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoincash.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BANYCAAAAAtXfdTBXaO3hAaMVPLavKMxhzcqBZRvfo2qnxEBDSeXtAAAAAAD/////AWwmXH9/BmqsmzByVuaOTbCQFWkakkLlHO5gfQAfp/MBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEQQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBEEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", + "psbtBase64": "cHNidP8BANYCAAAAAtXfdTBXaO3hAaMVPLavKMxhzcqBZRvfo2qnxEBDSeXtAAAAAAD/////AWwmXH9/BmqsmzByVuaOTbCQFWkakkLlHO5gfQAfp/MBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEQQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBEEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", "psbtBase64Finalized": null, "inputs": [ { @@ -74,7 +74,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.fullsigned.json index eca207b..dda8a09 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "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", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed", @@ -34,11 +34,11 @@ "partialSig": [ { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402200b2fbb08d64420c19844efbaeb0de85eb9f0c5566f09d0a7a21f3aa39fb8b61a02207ca910c5c29ab8ad0e67c2fba96ceb6745ee416755ee987c452002d6332ca7ab41" + "signature": "304402205205ed9433879cecbf27185dfe0111528f0e37593c63a11a599db04676a0851602203dbd342a18d9ff598b2656883c8ea6cf9e4fc535a49756606e5a19749ae8cf7141" }, { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022061bdebaa746a14d7185595ce74c25a736471da6a5082e3d6cecac69cc49cd38102201be0eb57df2e233c3e0dc92498af3446b0e99e12803f2d047e226cb8bcba235441" + "signature": "30440220436b2df736aeb58e646e4562ff7104c811de13af1e4c18aa67d4cb867821d9d002206d2902bedc78c041b5f6b20e4386cdd22478f13b1fcfa528f1dda201c7d3861c41" } ], "sighashType": 65, @@ -74,11 +74,11 @@ "partialSig": [ { "pubkey": "02234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a99", - "signature": "304402203580d2959f8e9cfddb7f3f6dc56d4c4d86fbf2742cbe3c8d594e53fd1ea031210220465c08709aee1881ac868a6342a0a65362b4eaaf4960ab8777b7cf63ee21dcfe41" + "signature": "3045022100f9ffda31ef5b6afde05f3e217b9794dbe13255a45b146c0e4da66ed50bbe783d02203598aa66dedd7d36772a026d4cf4e894780c83a03eb27a936b843bb346092d5041" }, { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100af417201deb4758954507d6327b3ea9aea28535b16e1b123dd92f02c27c263ed02204c3c644407050549f911fc1f29f2ef8623ce2ccfcb850627ab4bb07c7773505541" + "signature": "3045022100f1188d31e5cf4ff031ab0550b310e0a7b799e8d27ae19d40f87a720083ae0b77022031f5f2313696c2f588d48ad5743ad16690475d6707311ac335aae8387ed5fab841" } ], "sighashType": 65, @@ -111,11 +111,11 @@ "partialSig": [ { "pubkey": "02e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb418", - "signature": "3045022100a6a212535c2edd088bbe65f4321e8a35c00156477bbb500cd80816fa7da52d8502205cbfb6e6a85aff6e88e17ec1fbe6516ea7744acf434d2ef3bf68869d65f10ff141" + "signature": "3045022100b0fabcfb3567d5d2011ab6fbe1e49f7a34c08eb4e4c587e1bb2d66a4a7b8d4a1022056685674014227fb1f51c831db5e737cc677ceceec9f444856926c9c29bec32c41" }, { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "3044022054acc2f9c668783a6a591cb276517b32e2ac43b21aa9ce9b28043baedf1cfd4a022066288eb2a37f24c749eeb8264ddcdeb716c403a37ae4b181df1cd7955ea52c0041" + "signature": "3045022100ea0b0064d26d4fb6a22ced8dd25b970139fb97444ed75ca1169408384bf0b987022045a901e6f4f1395981489cfec922528240c02f278854c5b778ce7ab4f5b7b67c41" } ], "sighashType": 65, @@ -143,7 +143,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100994354639992845aa802d99c6526d569ee098802cce578d1a82f0d30a4f097420220653d796dd28bab8a72187222bedb773298e0af495b2565b852c991735769e42541" + "signature": "3044022003076c09c09c289bb6e5ba477f827aafd713c15b1fe567d442097175a2202ddc0220321d4c846923f4530e3c34a40c386ccad031586a919b63f5c16435c6b34e6db141" } ], "sighashType": 65, @@ -161,7 +161,7 @@ "script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387", "value": "2000" }, - "finalScriptSig": "00473044022061bdebaa746a14d7185595ce74c25a736471da6a5082e3d6cecac69cc49cd38102201be0eb57df2e233c3e0dc92498af3446b0e99e12803f2d047e226cb8bcba23544147304402200b2fbb08d64420c19844efbaeb0de85eb9f0c5566f09d0a7a21f3aa39fb8b61a02207ca910c5c29ab8ad0e67c2fba96ceb6745ee416755ee987c452002d6332ca7ab414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" + "finalScriptSig": "004730440220436b2df736aeb58e646e4562ff7104c811de13af1e4c18aa67d4cb867821d9d002206d2902bedc78c041b5f6b20e4386cdd22478f13b1fcfa528f1dda201c7d3861c4147304402205205ed9433879cecbf27185dfe0111528f0e37593c63a11a599db04676a0851602203dbd342a18d9ff598b2656883c8ea6cf9e4fc535a49756606e5a19749ae8cf71414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" }, { "type": "p2shP2wsh", @@ -170,7 +170,7 @@ "value": "2000" }, "finalScriptSig": "22002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600", - "finalScriptWitness": "0400483045022100af417201deb4758954507d6327b3ea9aea28535b16e1b123dd92f02c27c263ed02204c3c644407050549f911fc1f29f2ef8623ce2ccfcb850627ab4bb07c777350554147304402203580d2959f8e9cfddb7f3f6dc56d4c4d86fbf2742cbe3c8d594e53fd1ea031210220465c08709aee1881ac868a6342a0a65362b4eaaf4960ab8777b7cf63ee21dcfe4169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" + "finalScriptWitness": "0400483045022100f1188d31e5cf4ff031ab0550b310e0a7b799e8d27ae19d40f87a720083ae0b77022031f5f2313696c2f588d48ad5743ad16690475d6707311ac335aae8387ed5fab841483045022100f9ffda31ef5b6afde05f3e217b9794dbe13255a45b146c0e4da66ed50bbe783d02203598aa66dedd7d36772a026d4cf4e894780c83a03eb27a936b843bb346092d504169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" }, { "type": "p2wsh", @@ -178,7 +178,7 @@ "script": "0020db0427f1822b4777670e6673c28af02f6da1d5afe71a71f5c9064470b229fafd", "value": "2000" }, - "finalScriptWitness": "0400473044022054acc2f9c668783a6a591cb276517b32e2ac43b21aa9ce9b28043baedf1cfd4a022066288eb2a37f24c749eeb8264ddcdeb716c403a37ae4b181df1cd7955ea52c0041483045022100a6a212535c2edd088bbe65f4321e8a35c00156477bbb500cd80816fa7da52d8502205cbfb6e6a85aff6e88e17ec1fbe6516ea7744acf434d2ef3bf68869d65f10ff14169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" + "finalScriptWitness": "0400483045022100ea0b0064d26d4fb6a22ced8dd25b970139fb97444ed75ca1169408384bf0b987022045a901e6f4f1395981489cfec922528240c02f278854c5b778ce7ab4f5b7b67c41483045022100b0fabcfb3567d5d2011ab6fbe1e49f7a34c08eb4e4c587e1bb2d66a4a7b8d4a1022056685674014227fb1f51c831db5e737cc677ceceec9f444856926c9c29bec32c4169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" }, { "type": "p2shP2pk", @@ -186,7 +186,7 @@ "script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387", "value": "2000" }, - "finalScriptSig": "483045022100994354639992845aa802d99c6526d569ee098802cce578d1a82f0d30a4f097420220653d796dd28bab8a72187222bedb773298e0af495b2565b852c991735769e4254123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" + "finalScriptSig": "473044022003076c09c09c289bb6e5ba477f827aafd713c15b1fe567d442097175a2202ddc0220321d4c846923f4530e3c34a40c386ccad031586a919b63f5c16435c6b34e6db14123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" } ], "outputs": [ @@ -217,7 +217,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -305,5 +305,5 @@ {}, {} ], - "extractedTransaction": "02000000000104d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fc00473044022061bdebaa746a14d7185595ce74c25a736471da6a5082e3d6cecac69cc49cd38102201be0eb57df2e233c3e0dc92498af3446b0e99e12803f2d047e226cb8bcba23544147304402200b2fbb08d64420c19844efbaeb0de85eb9f0c5566f09d0a7a21f3aa39fb8b61a02207ca910c5c29ab8ad0e67c2fba96ceb6745ee416755ee987c452002d6332ca7ab414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffd9ac9ffc0b8e5d13ca3c017a88f20d22b311cf49accaa8dbcb4ed26f79559d9b010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff0ea83e26f6b00326c142425612dcfa204230321dc87997af279371ce45c6d8770200000000ffffffffb84a3071df6be74ff34ad2d03f746503b1e69d53409e28dd80c270d843bc66a9030000006d483045022100994354639992845aa802d99c6526d569ee098802cce578d1a82f0d30a4f097420220653d796dd28bab8a72187222bedb773298e0af495b2565b852c991735769e4254123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff06840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f840300000000000017a914fc641891604bde705629300b6e8de5f67dd3926287840300000000000017a914f6cf65029673cf92e0b0e6908c5ab90795316a2d878403000000000000116a0f736574656320617374726f6e6f6d79000400483045022100af417201deb4758954507d6327b3ea9aea28535b16e1b123dd92f02c27c263ed02204c3c644407050549f911fc1f29f2ef8623ce2ccfcb850627ab4bb07c777350554147304402203580d2959f8e9cfddb7f3f6dc56d4c4d86fbf2742cbe3c8d594e53fd1ea031210220465c08709aee1881ac868a6342a0a65362b4eaaf4960ab8777b7cf63ee21dcfe4169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae0400473044022054acc2f9c668783a6a591cb276517b32e2ac43b21aa9ce9b28043baedf1cfd4a022066288eb2a37f24c749eeb8264ddcdeb716c403a37ae4b181df1cd7955ea52c0041483045022100a6a212535c2edd088bbe65f4321e8a35c00156477bbb500cd80816fa7da52d8502205cbfb6e6a85aff6e88e17ec1fbe6516ea7744acf434d2ef3bf68869d65f10ff14169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0000000000" + "extractedTransaction": "02000000000104d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fc004730440220436b2df736aeb58e646e4562ff7104c811de13af1e4c18aa67d4cb867821d9d002206d2902bedc78c041b5f6b20e4386cdd22478f13b1fcfa528f1dda201c7d3861c4147304402205205ed9433879cecbf27185dfe0111528f0e37593c63a11a599db04676a0851602203dbd342a18d9ff598b2656883c8ea6cf9e4fc535a49756606e5a19749ae8cf71414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffd9ac9ffc0b8e5d13ca3c017a88f20d22b311cf49accaa8dbcb4ed26f79559d9b010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff0ea83e26f6b00326c142425612dcfa204230321dc87997af279371ce45c6d8770200000000ffffffffb84a3071df6be74ff34ad2d03f746503b1e69d53409e28dd80c270d843bc66a9030000006c473044022003076c09c09c289bb6e5ba477f827aafd713c15b1fe567d442097175a2202ddc0220321d4c846923f4530e3c34a40c386ccad031586a919b63f5c16435c6b34e6db14123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff06840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f840300000000000017a914fc641891604bde705629300b6e8de5f67dd3926287840300000000000017a914f6cf65029673cf92e0b0e6908c5ab90795316a2d870000000000000000116a0f736574656320617374726f6e6f6d79000400483045022100f1188d31e5cf4ff031ab0550b310e0a7b799e8d27ae19d40f87a720083ae0b77022031f5f2313696c2f588d48ad5743ad16690475d6707311ac335aae8387ed5fab841483045022100f9ffda31ef5b6afde05f3e217b9794dbe13255a45b146c0e4da66ed50bbe783d02203598aa66dedd7d36772a026d4cf4e894780c83a03eb27a936b843bb346092d504169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae0400483045022100ea0b0064d26d4fb6a22ced8dd25b970139fb97444ed75ca1169408384bf0b987022045a901e6f4f1395981489cfec922528240c02f278854c5b778ce7ab4f5b7b67c41483045022100b0fabcfb3567d5d2011ab6fbe1e49f7a34c08eb4e4c587e1bb2d66a4a7b8d4a1022056685674014227fb1f51c831db5e737cc677ceceec9f444856926c9c29bec32c4169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0000000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.halfsigned.json index b85f42f..4da2784 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -34,7 +34,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022061bdebaa746a14d7185595ce74c25a736471da6a5082e3d6cecac69cc49cd38102201be0eb57df2e233c3e0dc92498af3446b0e99e12803f2d047e226cb8bcba235441" + "signature": "30440220436b2df736aeb58e646e4562ff7104c811de13af1e4c18aa67d4cb867821d9d002206d2902bedc78c041b5f6b20e4386cdd22478f13b1fcfa528f1dda201c7d3861c41" } ], "sighashType": 65, @@ -70,7 +70,7 @@ "partialSig": [ { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100af417201deb4758954507d6327b3ea9aea28535b16e1b123dd92f02c27c263ed02204c3c644407050549f911fc1f29f2ef8623ce2ccfcb850627ab4bb07c7773505541" + "signature": "3045022100f1188d31e5cf4ff031ab0550b310e0a7b799e8d27ae19d40f87a720083ae0b77022031f5f2313696c2f588d48ad5743ad16690475d6707311ac335aae8387ed5fab841" } ], "sighashType": 65, @@ -103,7 +103,7 @@ "partialSig": [ { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "3044022054acc2f9c668783a6a591cb276517b32e2ac43b21aa9ce9b28043baedf1cfd4a022066288eb2a37f24c749eeb8264ddcdeb716c403a37ae4b181df1cd7955ea52c0041" + "signature": "3045022100ea0b0064d26d4fb6a22ced8dd25b970139fb97444ed75ca1169408384bf0b987022045a901e6f4f1395981489cfec922528240c02f278854c5b778ce7ab4f5b7b67c41" } ], "sighashType": 65, @@ -131,7 +131,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100994354639992845aa802d99c6526d569ee098802cce578d1a82f0d30a4f097420220653d796dd28bab8a72187222bedb773298e0af495b2565b852c991735769e42541" + "signature": "3044022003076c09c09c289bb6e5ba477f827aafd713c15b1fe567d442097175a2202ddc0220321d4c846923f4530e3c34a40c386ccad031586a919b63f5c16435c6b34e6db141" } ], "sighashType": 65, @@ -171,7 +171,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.unsigned.json index e0c485e..7a24ffa 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.bitcoingold.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BAP1zAQIAAAAE1d91MFdo7eEBoxU8tq8ozGHNyoFlG9+jaqfEQENJ5e0AAAAAAP/////ZrJ/8C45dE8o8AXqI8g0isxHPSazKqNvLTtJveVWdmwEAAAAA/////w6oPib2sAMmwUJCVhLc+iBCMDIdyHmXryeTcc5Fxth3AgAAAAD/////uEowcd9r50/zStLQP3RlA7HmnVNAnijdgMJw2EO8ZqkDAAAAAP////8GhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFAVBJxIdN/MiZs2WfEhUBJdqZ63wh4QDAAAAAAAAIgAgukjj+YdEY5Q/kBkqRfGuiVt3k2KnYpr3rWqdeoNePU+EAwAAAAAAABepFPxkGJFgS95wVikwC26N5fZ905Jih4QDAAAAAAAAF6kU9s9lApZzz5LgsOaQjFq5B5Uxai2HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEQQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFA4msl0M6ub5z/PtrMqg0acNp2APhwEDBEEAAAABBCIAIEbUgAoTkzMBlghTme1KFwC0wv04xSGIw6OpH3IfPJYAAQVpUiECpYXz+rSbXvlTRtkyIhoiG9VewZHxVTPg8nCzWCV08DUhAsT3hmz9WZa8EGipYxPKFenMtemEWDoHNA3drnrwFGBbIQIjRTG8kRmjanlG6VrrdJFd0IfHtE9Re47utz+JoP8amVOuIgYCI0UxvJEZo2p5Rula63SRXdCHx7RPUXuO7rc/iaD/GpkU9lzYaQAAAAAAAAAACwAAAAEAAAAiBgKlhfP6tJte+VNG2TIiGiIb1V7BkfFVM+DycLNYJXTwNRTy7wOJAAAAAAAAAAALAAAAAQAAACIGAsT3hmz9WZa8EGipYxPKFenMtemEWDoHNA3drnrwFGBbFMwYrggAAAAAAAAAAAsAAAABAAAAAAEBK9AHAAAAAAAAIgAg2wQn8YIrR3dnDmZzworwL22h1a/nGnH1yQZEcLIp+v0BAwRBAAAAAQVpUiEDUZ5XKrRoVg0fjQ+HaZ0JgwjhZpBfXcrkOQ8GD6qPHOMhA6BbwmORIh1oXhjar/NqHpXDT5lFElPBbNQmUNsninkRIQLoCgiIXDU2drggzcKQ5tgaCslaA+irv0u3ruv7cP60GFOuIgYC6AoIiFw1Nna4IM3CkObYGgrJWgPoq79Lt67r+3D+tBgU9lzYaQAAAAAAAAAAFQAAAAIAAAAiBgNRnlcqtGhWDR+ND4dpnQmDCOFmkF9dyuQ5DwYPqo8c4xTy7wOJAAAAAAAAAAAVAAAAAgAAACIGA6BbwmORIh1oXhjar/NqHpXDT5lFElPBbNQmUNsninkRFMwYrggAAAAAAAAAABUAAAACAAAAAAEBINAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAQMEQQAAAAEEIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABACIAICkrBSNRo8b4DVG65kLMiCEYKJPb7tq8j10OlndHYCbBAQFpUiEDLhH5hVJoX+kH8x+ecmDJBujecA8MPJ8vFBBiPc39GcAhA1RXV841zx7fsTueLEovnOAKuMNr7hK8ojN85YP9KK7IIQKjz7ZmX+RPdSC2obTeGk1GZDs4XrH9Hgq3DvuWVCl1VFOuIgICo8+2Zl/kT3UgtqG03hpNRmQ7OF6x/R4Ktw77llQpdVQU9lzYaQAAAAAAAAAACgAAAAEAAAAiAgMuEfmFUmhf6QfzH55yYMkG6N5wDww8ny8UEGI9zf0ZwBTy7wOJAAAAAAAAAAAKAAAAAQAAACICA1RXV841zx7fsTueLEovnOAKuMNr7hK8ojN85YP9KK7IFMwYrggAAAAAAAAAAAoAAAABAAAAAAEBaVIhAtbRFAvSwPkUyzDJkqovzSg/RxqSgc7snsbFvESOaGkAIQO4Vah1jtpoY2SERanTz7lTiKyhdGIa2Y8JmhxPkyb+xyEClfe1J9LqU3pNQoMEEKv0NAcxv5sg5UlyABkzuaojU2xTriICApX3tSfS6lN6TUKDBBCr9DQHMb+bIOVJcgAZM7mqI1NsFPZc2GkAAAAAAAAAABQAAAACAAAAIgIC1tEUC9LA+RTLMMmSqi/NKD9HGpKBzuyexsW8RI5oaQAU8u8DiQAAAAAAAAAAFAAAAAIAAAAiAgO4Vah1jtpoY2SERanTz7lTiKyhdGIa2Y8JmhxPkyb+xxTMGK4IAAAAAAAAAAAUAAAAAgAAAAABAGlSIQJ1t6Nj9So4h4BmQPNmN3ZFiQcuF21raofXx1QQdXZMpSECTLifbj/I44C84AxqfhYk9MDuXPB2NItdckWdebeOlQwhA0xZdMDe646GyKyPbPpSHdg9SE0/kQDP7g1q9e0UICi6U64iAgJMuJ9uP8jjgLzgDGp+FiT0wO5c8HY0i11yRZ15t46VDBTUrYNyAAAAAAAAAAAAAAAAAwAAACICAnW3o2P1KjiHgGZA82Y3dkWJBy4XbWtqh9fHVBB1dkylFFR/RXYAAAAAAAAAAAAAAAADAAAAIgIDTFl0wN7rjobIrI9s+lId2D1ITT+RAM/uDWr17RQgKLoUQFxlvQAAAAAAAAAAAAAAAAMAAAAAAAA=", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -147,7 +147,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.fullsigned.json index c571a64..2baa7bb 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQf9/QAASDBFAiEA8B4RieRi2fZhu+D6ndPxYNle8DDrqVuw5xGUR7I2LQECIGxvUalc1Vd3RzQyJaLsrs/STEW3IppUkNG3du1I3qPlAUcwRAIgazz8K7roVO6x1b0aSZeV/4eLMrlo+gU51uZYoPJWh0ACIHMnyNAtR3kKQJR/kg0tkOJloqXDyuUjjjtixA3YYSavAUxpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuAAEBINAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAQdtSDBFAiEAttAB/rUIxRV1SHMFaexK6jsun43G/lea9ANSchlRMDUCIEUYoz8A+2h4nX2ZFCt7iTHMY+XZ/VU/TI5eeDeAIsV4ASMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", + "psbtBase64": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHIgID4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tHMEQCIBU4BCAlD7SCzNWYnWSf45E4cBvNobzssVsvS7jLTLbEAiBmCY7mFnT8qArtyngHWMQPzEvXwTM7M6C2E315d8mYsQEiAgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+f0cwRAIgd3T3UzbiFD9ViC5fW0qZCdxcqXsACN+VfjrnQNOtTUECIGmC8iksQMV1sLOxV2hyMckuaFamYO+GsadRTwbG7qZ1AQEDBAEAAAABBGlSIQP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fyEDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IhA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbU64iBgNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278hTMGK4IAAAAAAAAAAABAAAAAAAAACIGA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbFPZc2GkAAAAAAAAAAAEAAAAAAAAAIgYD9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8U8u8DiQAAAAAAAAAAAQAAAAAAAAAAAQEg0AcAAAAAAAAXqRQgs3CU2CpRNFH/DM2dsjq6Bbxe84ciAgM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlUcwRAIgD5hOujOSi/w0dyNXXFNtTn88NGtxE7dj5CTT4IXwBZECIBvpyOKgE2LL9hQxE4zudU60CLyVW6osyIl2+XaXyyItAQEDBAEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", + "psbtBase64Finalized": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQf8AEcwRAIgd3T3UzbiFD9ViC5fW0qZCdxcqXsACN+VfjrnQNOtTUECIGmC8iksQMV1sLOxV2hyMckuaFamYO+GsadRTwbG7qZ1AUcwRAIgFTgEICUPtILM1ZidZJ/jkThwG82hvOyxWy9LuMtMtsQCIGYJjuYWdPyoCu3KeAdYxA/MS9fBMzszoLYTfXl3yZixAUxpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuAAEBINAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAQdsRzBEAiAPmE66M5KL/DR3I1dcU21Ofzw0a3ETt2PkJNPghfAFkQIgG+nI4qATYsv2FDETjO51TrQIvJVbqizIiXb5dpfLIi0BIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABAGlSIQNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whiECr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0hA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARU64iAgKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fRTUrYNyAAAAAAAAAAAAAAAAAQAAACICA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARFEBcZb0AAAAAAAAAAAAAAAABAAAAIgIDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYUVH9FdgAAAAAAAAAAAAAAAAEAAAAAAAA=", "inputs": [ { "hash": "7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1", @@ -24,11 +24,11 @@ "partialSig": [ { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af01" + "signature": "3044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b101" }, { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e501" + "signature": "304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501" } ], "sighashType": 1, @@ -60,7 +60,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c57801" + "signature": "304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d01" } ], "sighashType": 1, @@ -78,7 +78,7 @@ "script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387", "value": "2000" }, - "finalScriptSig": "00483045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e50147304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" + "finalScriptSig": "0047304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501473044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b1014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" }, { "type": "p2shP2pk", @@ -86,7 +86,7 @@ "script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387", "value": "2000" }, - "finalScriptSig": "483045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c5780123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" + "finalScriptSig": "47304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" } ], "outputs": [ @@ -107,7 +107,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -154,5 +154,5 @@ {}, {} ], - "extractedTransaction": "01000000027cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fdfd0000483045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e50147304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff4343f4e7789c8e1ca22b3fff8c0a2b82874aaa5bf96b4527affbe060bfab03ac010000006d483045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c5780123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000" + "extractedTransaction": "01000000027cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fc0047304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501473044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b1014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff4343f4e7789c8e1ca22b3fff8c0a2b82874aaa5bf96b4527affbe060bfab03ac010000006c47304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.halfsigned.json index 8b3c249..0f772fd 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -24,7 +24,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e501" + "signature": "304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501" } ], "sighashType": 1, @@ -56,7 +56,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c57801" + "signature": "304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d01" } ], "sighashType": 1, @@ -86,7 +86,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.unsigned.json index 2677223..30d8c52 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dash.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEAQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBAEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", + "psbtBase64": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEAQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBAEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", "psbtBase64Finalized": null, "inputs": [ { @@ -74,7 +74,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.fullsigned.json index c11229d..a1df60e 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQf9/QAASDBFAiEA8B4RieRi2fZhu+D6ndPxYNle8DDrqVuw5xGUR7I2LQECIGxvUalc1Vd3RzQyJaLsrs/STEW3IppUkNG3du1I3qPlAUcwRAIgazz8K7roVO6x1b0aSZeV/4eLMrlo+gU51uZYoPJWh0ACIHMnyNAtR3kKQJR/kg0tkOJloqXDyuUjjjtixA3YYSavAUxpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuAAEBINAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAQdtSDBFAiEAttAB/rUIxRV1SHMFaexK6jsun43G/lea9ANSchlRMDUCIEUYoz8A+2h4nX2ZFCt7iTHMY+XZ/VU/TI5eeDeAIsV4ASMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", + "psbtBase64": "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", + "psbtBase64Finalized": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQf8AEcwRAIgd3T3UzbiFD9ViC5fW0qZCdxcqXsACN+VfjrnQNOtTUECIGmC8iksQMV1sLOxV2hyMckuaFamYO+GsadRTwbG7qZ1AUcwRAIgFTgEICUPtILM1ZidZJ/jkThwG82hvOyxWy9LuMtMtsQCIGYJjuYWdPyoCu3KeAdYxA/MS9fBMzszoLYTfXl3yZixAUxpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuAAEBINAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAQdsRzBEAiAPmE66M5KL/DR3I1dcU21Ofzw0a3ETt2PkJNPghfAFkQIgG+nI4qATYsv2FDETjO51TrQIvJVbqizIiXb5dpfLIi0BIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABAGlSIQNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whiECr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0hA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARU64iAgKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fRTUrYNyAAAAAAAAAAAAAAAAAQAAACICA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARFEBcZb0AAAAAAAAAAAAAAAABAAAAIgIDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYUVH9FdgAAAAAAAAAAAAAAAAEAAAAAAAA=", "inputs": [ { "hash": "7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1", @@ -24,11 +24,11 @@ "partialSig": [ { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af01" + "signature": "3044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b101" }, { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e501" + "signature": "304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501" } ], "sighashType": 1, @@ -60,7 +60,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c57801" + "signature": "304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d01" } ], "sighashType": 1, @@ -78,7 +78,7 @@ "script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387", "value": "2000" }, - "finalScriptSig": "00483045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e50147304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" + "finalScriptSig": "0047304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501473044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b1014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" }, { "type": "p2shP2pk", @@ -86,7 +86,7 @@ "script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387", "value": "2000" }, - "finalScriptSig": "483045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c5780123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" + "finalScriptSig": "47304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" } ], "outputs": [ @@ -107,7 +107,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -154,5 +154,5 @@ {}, {} ], - "extractedTransaction": "01000000027cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fdfd0000483045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e50147304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff4343f4e7789c8e1ca22b3fff8c0a2b82874aaa5bf96b4527affbe060bfab03ac010000006d483045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c5780123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000" + "extractedTransaction": "01000000027cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fc0047304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501473044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b1014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff4343f4e7789c8e1ca22b3fff8c0a2b82874aaa5bf96b4527affbe060bfab03ac010000006c47304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.halfsigned.json index ea8f636..ef91c89 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -24,7 +24,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e501" + "signature": "304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501" } ], "sighashType": 1, @@ -56,7 +56,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c57801" + "signature": "304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d01" } ], "sighashType": 1, @@ -86,7 +86,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.unsigned.json index 3be9c6e..22b7ac8 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.dogecoin.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEAQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBAEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", + "psbtBase64": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEAQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBAEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", "psbtBase64Finalized": null, "inputs": [ { @@ -74,7 +74,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.fullsigned.json index 9b69f14..2013cdb 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BANYCAAAAAtXfdTBXaO3hAaMVPLavKMxhzcqBZRvfo2qnxEBDSeXtAAAAAAD/////AWwmXH9/BmqsmzByVuaOTbCQFWkakkLlHO5gfQAfp/MBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHIgID4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tHMEQCIHx8FMHuRp436O94yr4Jy5FCN1fCdXn6QPS6uER7NnPOAiA/b3nRLhMOejAXm1WMySFo+hMXiW1P7VdAnKE66lUr7kEiAgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+f0cwRAIgRnE/5xcnJ3snIaHplFxYTgb6Nk4tEl+VW47krOGgN14CICBeVli3kPKrCNz3zz9ncwr9mN0Kgs4wYS1JEQQwkX4kQQEDBEEAAAABBGlSIQP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fyEDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IhA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbU64iBgNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278hTMGK4IAAAAAAAAAAABAAAAAAAAACIGA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbFPZc2GkAAAAAAAAAAAEAAAAAAAAAIgYD9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8U8u8DiQAAAAAAAAAAAQAAAAAAAAAAAQEg0AcAAAAAAAAXqRQgs3CU2CpRNFH/DM2dsjq6Bbxe84ciAgM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlUcwRAIgHhJfj5FRT4qdeiAUK1YD6Ze6wfOK602Sr0vAcMbtEU4CICCvQsG9s0n8SOciyg1ew28eLeuv5yJCjvXraTqowIcXQQEDBEEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", - "psbtBase64Finalized": "cHNidP8BANYCAAAAAtXfdTBXaO3hAaMVPLavKMxhzcqBZRvfo2qnxEBDSeXtAAAAAAD/////AWwmXH9/BmqsmzByVuaOTbCQFWkakkLlHO5gfQAfp/MBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQf8AEcwRAIgRnE/5xcnJ3snIaHplFxYTgb6Nk4tEl+VW47krOGgN14CICBeVli3kPKrCNz3zz9ncwr9mN0Kgs4wYS1JEQQwkX4kQUcwRAIgfHwUwe5Gnjfo73jKvgnLkUI3V8J1efpA9Lq4RHs2c84CID9vedEuEw56MBebVYzJIWj6ExeJbU/tV0CcoTrqVSvuQUxpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuAAEBINAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAQdsRzBEAiAeEl+PkVFPip16IBQrVgPpl7rB84rrTZKvS8Bwxu0RTgIgIK9Cwb2zSfxI5yLKDV7Dbx4t66/nIkKO9etpOqjAhxdBIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABAGlSIQNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whiECr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0hA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARU64iAgKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fRTUrYNyAAAAAAAAAAAAAAAAAQAAACICA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARFEBcZb0AAAAAAAAAAAAAAAABAAAAIgIDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYUVH9FdgAAAAAAAAAAAAAAAAEAAAAAAAA=", + "psbtBase64": "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", + "psbtBase64Finalized": "cHNidP8BANYCAAAAAtXfdTBXaO3hAaMVPLavKMxhzcqBZRvfo2qnxEBDSeXtAAAAAAD/////AWwmXH9/BmqsmzByVuaOTbCQFWkakkLlHO5gfQAfp/MBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQf9/QAARzBEAiAl3cP2yVD9Ntv+YcJ5b1zD/S9XFwCOlXkNk+9nfXYyBgIgAclrPDfm1WnnoeQg908H+Uyul3x5AraJDdHIJJdT5KRBSDBFAiEA0Lwfy+ZkxgQW3eeY3eIEz+sm2sRA4dXwwcgPLmjBDyACIAynTh4KfUzeAYVRUMzilU7hSbZprrYJRHh0U4r8PLWWQUxpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuAAEBINAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAQdsRzBEAiASlkVIyCpGZvmIL8kkbtVVt4TqLq4ThNyQ1LngkbFlsgIgNFvVDciI/72SGZikKDO2d+HgexLxv2ppRrydatC5JcxBIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABAGlSIQNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whiECr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0hA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARU64iAgKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fRTUrYNyAAAAAAAAAAAAAAAAAQAAACICA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARFEBcZb0AAAAAAAAAAAAAAAABAAAAIgIDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYUVH9FdgAAAAAAAAAAAAAAAAEAAAAAAAA=", "inputs": [ { "hash": "d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed", @@ -24,11 +24,11 @@ "partialSig": [ { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee41" + "signature": "3045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb59641" }, { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e2441" + "signature": "3044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441" } ], "sighashType": 65, @@ -60,7 +60,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c0871741" + "signature": "3044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc41" } ], "sighashType": 65, @@ -78,7 +78,7 @@ "script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387", "value": "2000" }, - "finalScriptSig": "00473044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e244147304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" + "finalScriptSig": "00473044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441483045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb596414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" }, { "type": "p2shP2pk", @@ -86,7 +86,7 @@ "script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387", "value": "2000" }, - "finalScriptSig": "47304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c087174123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" + "finalScriptSig": "473044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc4123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" } ], "outputs": [ @@ -107,7 +107,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -154,5 +154,5 @@ {}, {} ], - "extractedTransaction": "0200000002d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fc00473044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e244147304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff016c265c7f7f066aac9b307256e68e4db09015691a9242e51cee607d001fa7f3010000006c47304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c087174123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000" + "extractedTransaction": "0200000002d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fdfd0000473044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441483045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb596414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff016c265c7f7f066aac9b307256e68e4db09015691a9242e51cee607d001fa7f3010000006c473044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc4123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.halfsigned.json index 5fcd3ac..fea0661 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -24,7 +24,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e2441" + "signature": "3044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441" } ], "sighashType": 65, @@ -56,7 +56,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c0871741" + "signature": "3044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc41" } ], "sighashType": 65, @@ -86,7 +86,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.unsigned.json index 90e3522..7767584 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.ecash.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BANYCAAAAAtXfdTBXaO3hAaMVPLavKMxhzcqBZRvfo2qnxEBDSeXtAAAAAAD/////AWwmXH9/BmqsmzByVuaOTbCQFWkakkLlHO5gfQAfp/MBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEQQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBEEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", + "psbtBase64": "cHNidP8BANYCAAAAAtXfdTBXaO3hAaMVPLavKMxhzcqBZRvfo2qnxEBDSeXtAAAAAAD/////AWwmXH9/BmqsmzByVuaOTbCQFWkakkLlHO5gfQAfp/MBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEQQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBEEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", "psbtBase64Finalized": null, "inputs": [ { @@ -74,7 +74,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.fullsigned.json index 99ceb42..9f4e3a7 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "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", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1", @@ -34,11 +34,11 @@ "partialSig": [ { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "3045022100f7ec6bf14d7e3509428525fa77fd2ad5764b405de90cc0de96a8ff67ca3066d0022025cb226b22b802953befb5246e3ca04de2597bef5766d0b49526270f8232bb9401" + "signature": "30450221009c4bdc21b5f1d6401017ad71a6bef7b0e8a6c09c0ef78e0949c5348452932ce102200365684e3864854f06bee7197589f853adb08ab00963cf537e2de5d00a57769101" }, { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "304402203451ca4da3360a9478996e33eb07e91687314ad27f8a3c0941ff317058efac8002206a3299570cb2538126624e1c4b672308ba6a4a6fe433e3573fd5c26ce4d3776201" + "signature": "3044022074bf26c0b641d08392bb39b8b32334b410c8a1b143a3d4547b57285b4b3c1143022056fdd55a3da1e5f3c397ee48e53bdd54f1691de7a1f7d1d8e11a365394d53b2a01" } ], "sighashType": 1, @@ -74,11 +74,11 @@ "partialSig": [ { "pubkey": "02234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a99", - "signature": "3045022100939f5ce5418fdaee9e31d8c69fdccadfc9af6229bfd660f8604c0fd2b13b54e80220266b9b466cd1fd2df600562564a716faa8dd4f94bf89d90fa3f997948ed5e91901" + "signature": "304402205e19e75b4d760c1f1924f411e6c3337d417b366da26626a3fec165378dee9337022009af0af8fc85c5261871b4d4c8702021803908c7d0cd244930d42746fb21442a01" }, { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100f915d580f7113081b745b4d6ee2844b21388bb0102cd013d25c823ce9280c1e702201ff6b4741d4ac4f373fc9525b16a25e420333ffd29b736f9295adfc08505f8dc01" + "signature": "3044022017a4244997ff742099d8478722f057a7bf19a1b2c917e705ef984140477cc040022013c0863a238503305f369ee8125eb9dd034de20c6fdf40ecc3ca2b3e2f614deb01" } ], "sighashType": 1, @@ -111,11 +111,11 @@ "partialSig": [ { "pubkey": "02e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb418", - "signature": "3044022025c96d0dbda1054baa5847c4cd143bcf9aca915aa28a8cfa0816517be5292cad02201625ea0aab170996893d14ed85999513329796fbd0fa78b73d8cada1f987733001" + "signature": "304402205e86817d6ce71fd9fcf1101f3bba200729057d50897875d36a8d88dac1217901022014c194bf02ab13994c27f9bf222c13a0876780c76cfb988acc7d4c4ff94885a301" }, { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "30450221009f72facd6874c6575795176fe575ea4803e98fb779869e87a666c7a171d4470902202c7cef446339cff57c157ec274e3acef8cd8131f498f651b31356da690b6b82601" + "signature": "3045022100d44b903ebe964a2c3c145bc7a381fa75a46e5f6eabcf17037e95dc7ddde6dd7002207a429bf0c00cc6c714a42ed25f5ab730ddf2e6a95581b6231d14189b281ea1a901" } ], "sighashType": 1, @@ -143,7 +143,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100fdd5e3dc30cc7187fd196f54cdcc8b9bc95e093d5c2e2a12c8f4c423f2e6797702200173f54af6b18478d39aa1d6f42996d215a9569c91ce8030f46b39855ee1b94f01" + "signature": "304402206fd610854016ab99212f6b3da85ff9c39f5edee4a976c3310cbc0e1579a501a8022072ce5c071b00dde9c9d8fbd7886aded2c428b8bd452ee7729c8759d641cc214b01" } ], "sighashType": 1, @@ -161,7 +161,7 @@ "script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387", "value": "2000" }, - "finalScriptSig": "0047304402203451ca4da3360a9478996e33eb07e91687314ad27f8a3c0941ff317058efac8002206a3299570cb2538126624e1c4b672308ba6a4a6fe433e3573fd5c26ce4d3776201483045022100f7ec6bf14d7e3509428525fa77fd2ad5764b405de90cc0de96a8ff67ca3066d0022025cb226b22b802953befb5246e3ca04de2597bef5766d0b49526270f8232bb94014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" + "finalScriptSig": "00473044022074bf26c0b641d08392bb39b8b32334b410c8a1b143a3d4547b57285b4b3c1143022056fdd55a3da1e5f3c397ee48e53bdd54f1691de7a1f7d1d8e11a365394d53b2a014830450221009c4bdc21b5f1d6401017ad71a6bef7b0e8a6c09c0ef78e0949c5348452932ce102200365684e3864854f06bee7197589f853adb08ab00963cf537e2de5d00a577691014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" }, { "type": "p2shP2wsh", @@ -170,7 +170,7 @@ "value": "2000" }, "finalScriptSig": "22002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600", - "finalScriptWitness": "0400483045022100f915d580f7113081b745b4d6ee2844b21388bb0102cd013d25c823ce9280c1e702201ff6b4741d4ac4f373fc9525b16a25e420333ffd29b736f9295adfc08505f8dc01483045022100939f5ce5418fdaee9e31d8c69fdccadfc9af6229bfd660f8604c0fd2b13b54e80220266b9b466cd1fd2df600562564a716faa8dd4f94bf89d90fa3f997948ed5e9190169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" + "finalScriptWitness": "0400473044022017a4244997ff742099d8478722f057a7bf19a1b2c917e705ef984140477cc040022013c0863a238503305f369ee8125eb9dd034de20c6fdf40ecc3ca2b3e2f614deb0147304402205e19e75b4d760c1f1924f411e6c3337d417b366da26626a3fec165378dee9337022009af0af8fc85c5261871b4d4c8702021803908c7d0cd244930d42746fb21442a0169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" }, { "type": "p2wsh", @@ -178,7 +178,7 @@ "script": "0020db0427f1822b4777670e6673c28af02f6da1d5afe71a71f5c9064470b229fafd", "value": "2000" }, - "finalScriptWitness": "04004830450221009f72facd6874c6575795176fe575ea4803e98fb779869e87a666c7a171d4470902202c7cef446339cff57c157ec274e3acef8cd8131f498f651b31356da690b6b82601473044022025c96d0dbda1054baa5847c4cd143bcf9aca915aa28a8cfa0816517be5292cad02201625ea0aab170996893d14ed85999513329796fbd0fa78b73d8cada1f98773300169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" + "finalScriptWitness": "0400483045022100d44b903ebe964a2c3c145bc7a381fa75a46e5f6eabcf17037e95dc7ddde6dd7002207a429bf0c00cc6c714a42ed25f5ab730ddf2e6a95581b6231d14189b281ea1a90147304402205e86817d6ce71fd9fcf1101f3bba200729057d50897875d36a8d88dac1217901022014c194bf02ab13994c27f9bf222c13a0876780c76cfb988acc7d4c4ff94885a30169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" }, { "type": "p2shP2pk", @@ -186,7 +186,7 @@ "script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387", "value": "2000" }, - "finalScriptSig": "483045022100fdd5e3dc30cc7187fd196f54cdcc8b9bc95e093d5c2e2a12c8f4c423f2e6797702200173f54af6b18478d39aa1d6f42996d215a9569c91ce8030f46b39855ee1b94f0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" + "finalScriptSig": "47304402206fd610854016ab99212f6b3da85ff9c39f5edee4a976c3310cbc0e1579a501a8022072ce5c071b00dde9c9d8fbd7886aded2c428b8bd452ee7729c8759d641cc214b0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" } ], "outputs": [ @@ -217,7 +217,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -305,5 +305,5 @@ {}, {} ], - "extractedTransaction": "010000000001047cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fdfd000047304402203451ca4da3360a9478996e33eb07e91687314ad27f8a3c0941ff317058efac8002206a3299570cb2538126624e1c4b672308ba6a4a6fe433e3573fd5c26ce4d3776201483045022100f7ec6bf14d7e3509428525fa77fd2ad5764b405de90cc0de96a8ff67ca3066d0022025cb226b22b802953befb5246e3ca04de2597bef5766d0b49526270f8232bb94014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffb9c7b288fd6aa0d1415996e2a5dad9a4e070c129e179277f53e32f602f180646010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff1f57d9560ae9071600b696533192dc17799164fd3fa12804a7f7eb4201c4d5dd0200000000ffffffffb3e478963a7143f704f18ce4c0fece333c83339632e70bdd863ac2a89915026c030000006d483045022100fdd5e3dc30cc7187fd196f54cdcc8b9bc95e093d5c2e2a12c8f4c423f2e6797702200173f54af6b18478d39aa1d6f42996d215a9569c91ce8030f46b39855ee1b94f0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff06840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f840300000000000017a914fc641891604bde705629300b6e8de5f67dd3926287840300000000000017a914f6cf65029673cf92e0b0e6908c5ab90795316a2d878403000000000000116a0f736574656320617374726f6e6f6d79000400483045022100f915d580f7113081b745b4d6ee2844b21388bb0102cd013d25c823ce9280c1e702201ff6b4741d4ac4f373fc9525b16a25e420333ffd29b736f9295adfc08505f8dc01483045022100939f5ce5418fdaee9e31d8c69fdccadfc9af6229bfd660f8604c0fd2b13b54e80220266b9b466cd1fd2df600562564a716faa8dd4f94bf89d90fa3f997948ed5e9190169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae04004830450221009f72facd6874c6575795176fe575ea4803e98fb779869e87a666c7a171d4470902202c7cef446339cff57c157ec274e3acef8cd8131f498f651b31356da690b6b82601473044022025c96d0dbda1054baa5847c4cd143bcf9aca915aa28a8cfa0816517be5292cad02201625ea0aab170996893d14ed85999513329796fbd0fa78b73d8cada1f98773300169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0000000000" + "extractedTransaction": "010000000001047cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fdfd0000473044022074bf26c0b641d08392bb39b8b32334b410c8a1b143a3d4547b57285b4b3c1143022056fdd55a3da1e5f3c397ee48e53bdd54f1691de7a1f7d1d8e11a365394d53b2a014830450221009c4bdc21b5f1d6401017ad71a6bef7b0e8a6c09c0ef78e0949c5348452932ce102200365684e3864854f06bee7197589f853adb08ab00963cf537e2de5d00a577691014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffb9c7b288fd6aa0d1415996e2a5dad9a4e070c129e179277f53e32f602f180646010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff1f57d9560ae9071600b696533192dc17799164fd3fa12804a7f7eb4201c4d5dd0200000000ffffffffb3e478963a7143f704f18ce4c0fece333c83339632e70bdd863ac2a89915026c030000006c47304402206fd610854016ab99212f6b3da85ff9c39f5edee4a976c3310cbc0e1579a501a8022072ce5c071b00dde9c9d8fbd7886aded2c428b8bd452ee7729c8759d641cc214b0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff06840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f840300000000000017a914fc641891604bde705629300b6e8de5f67dd3926287840300000000000017a914f6cf65029673cf92e0b0e6908c5ab90795316a2d870000000000000000116a0f736574656320617374726f6e6f6d79000400473044022017a4244997ff742099d8478722f057a7bf19a1b2c917e705ef984140477cc040022013c0863a238503305f369ee8125eb9dd034de20c6fdf40ecc3ca2b3e2f614deb0147304402205e19e75b4d760c1f1924f411e6c3337d417b366da26626a3fec165378dee9337022009af0af8fc85c5261871b4d4c8702021803908c7d0cd244930d42746fb21442a0169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae0400483045022100d44b903ebe964a2c3c145bc7a381fa75a46e5f6eabcf17037e95dc7ddde6dd7002207a429bf0c00cc6c714a42ed25f5ab730ddf2e6a95581b6231d14189b281ea1a90147304402205e86817d6ce71fd9fcf1101f3bba200729057d50897875d36a8d88dac1217901022014c194bf02ab13994c27f9bf222c13a0876780c76cfb988acc7d4c4ff94885a30169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0000000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.halfsigned.json index f40a8a1..cbc8772 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -34,7 +34,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "304402203451ca4da3360a9478996e33eb07e91687314ad27f8a3c0941ff317058efac8002206a3299570cb2538126624e1c4b672308ba6a4a6fe433e3573fd5c26ce4d3776201" + "signature": "3044022074bf26c0b641d08392bb39b8b32334b410c8a1b143a3d4547b57285b4b3c1143022056fdd55a3da1e5f3c397ee48e53bdd54f1691de7a1f7d1d8e11a365394d53b2a01" } ], "sighashType": 1, @@ -70,7 +70,7 @@ "partialSig": [ { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100f915d580f7113081b745b4d6ee2844b21388bb0102cd013d25c823ce9280c1e702201ff6b4741d4ac4f373fc9525b16a25e420333ffd29b736f9295adfc08505f8dc01" + "signature": "3044022017a4244997ff742099d8478722f057a7bf19a1b2c917e705ef984140477cc040022013c0863a238503305f369ee8125eb9dd034de20c6fdf40ecc3ca2b3e2f614deb01" } ], "sighashType": 1, @@ -103,7 +103,7 @@ "partialSig": [ { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "30450221009f72facd6874c6575795176fe575ea4803e98fb779869e87a666c7a171d4470902202c7cef446339cff57c157ec274e3acef8cd8131f498f651b31356da690b6b82601" + "signature": "3045022100d44b903ebe964a2c3c145bc7a381fa75a46e5f6eabcf17037e95dc7ddde6dd7002207a429bf0c00cc6c714a42ed25f5ab730ddf2e6a95581b6231d14189b281ea1a901" } ], "sighashType": 1, @@ -131,7 +131,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100fdd5e3dc30cc7187fd196f54cdcc8b9bc95e093d5c2e2a12c8f4c423f2e6797702200173f54af6b18478d39aa1d6f42996d215a9569c91ce8030f46b39855ee1b94f01" + "signature": "304402206fd610854016ab99212f6b3da85ff9c39f5edee4a976c3310cbc0e1579a501a8022072ce5c071b00dde9c9d8fbd7886aded2c428b8bd452ee7729c8759d641cc214b01" } ], "sighashType": 1, @@ -171,7 +171,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.unsigned.json index 3fa8387..4cbf424 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.litecoin.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -147,7 +147,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.fullsigned.json index d9a2625..ecbdc83 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.fullsigned.json @@ -4,16 +4,16 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "cHNidP8BAOkEAACAhSAviQKjpzRo9LVppnVKiSfivDP0yw9mDjqNE0gMXhg/ehkKLAAAAAAA/////zimCFJUTRj7LmvXRBCANmWBcGzxWd8Dva3W1YFphfaKAQAAAAD/////BIQDAAAAAAAAF6kU2QlHRATBJKPQTD+/9h+qSc9DxYuHhAMAAAAAAAAXqRRO/XYem+YcqkIciqxKkCrW8qVLz4eEAwAAAAAAABepFNJNOBa+iiUMvd5+qmdPgBcM2pROh4QDAAAAAAAAEWoPc2V0ZWMgYXN0cm9ub215AAAAAAAAAAAAAAAAAAAAAAAAAE8BBIiyHgAAAAAAAAAAADqSLinwyOsNsqYEhMvctjH2sQfJyq4//c8+fS7B9rzQAxIUhxXzYdq2haZp1CQx5dbT+XNATaucn9G5ULJ5rXY0BMwYrghPAQSIsh4AAAAAAAAAAABtHWVtPd2RwZTARWWjYDcCohAWztFKJl84mC1ideZ7ZAPTusIxOnxrIcuxGxSw0QNB+SLApAOovYyH8NyCDzWvbgT2XNhpTwEEiLIeAAAAAAAAAAAAywT9Y6s02Q/mRmuIDioCzPioYzdDEpka+JEbGqq0QzQDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJUE8u8DiQABASDQBwAAAAAAABepFFZ817RPnzoHwxOPN7+YS2D7uvJDhwEH/f4AAEgwRQIhAMAv7uQYb3GprqORXIlxZjTINB9snGwqBQlH5CPFXlpIAiAiec6y0ZJFl7rgWUBowyYu/mLreDi5/2pEETy05uF4lAFIMEUCIQC6Chs2fcdlY3KnrlHd6viUWZQaC+tiATXnMv0iC+IpzwIgSV3q3NHKdYQ2V2TKRjMSfCZGYDMVya0I97AUwaqDBXgBTGlSIQP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fyEDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IhA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbU64AAQEg0AcAAAAAAAAXqRQgs3CU2CpRNFH/DM2dsjq6Bbxe84cBB21IMEUCIQClUzP60tzM6eQ4PzGeZvKVu67r+Hh7pOyo3BKQDV8bYwIgKApFyyH5T7ZyWGNq5Kx2MufqiGmKu8yfnEN2h2AciVwBIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABAGlSIQNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whiECr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0hA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARU64iAgKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fRTUrYNyAAAAAAAAAAAAAAAAAQAAACICA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARFEBcZb0AAAAAAAAAAAAAAAABAAAAIgIDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYUVH9FdgAAAAAAAAAAAAAAAAEAAAAAAAA=", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { - "hash": "a3a73468f4b569a6754a8927e2bc33f4cb0f660e3a8d13480c5e183f7a190a2c", + "hash": "ed950a6fa3ff06d2c22ca7c7834bb067ae7b2331ccf1d48e847a0c5475dd1975", "index": 0, "sequence": 4294967295 }, { - "hash": "38a60852544d18fb2e6bd7441080366581706cf159df03bdadd6d5816985f68a", + "hash": "144896e405e26925e0c7549d778b57c737449963ca999e6b61a3ee2e129aa418", "index": 1, "sequence": 4294967295 } @@ -28,11 +28,11 @@ "partialSig": [ { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "3045022100ba0a1b367dc7656372a7ae51ddeaf89459941a0beb620135e732fd220be229cf0220495deadcd1ca7584365764ca4633127c2646603315c9ad08f7b014c1aa83057801" + "signature": "30450221009540f61ff6f751a8b3af6879d4a7962a6c5f0135c239a6dd2e5c57c9afcc27af022052d8e04bc825137514b77b8164f2ccaf8717b57c5cc453ce43054e0f10be7f9301" }, { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100c02feee4186f71a9aea3915c89716634c8341f6c9c6c2a050947e423c55e5a4802202279ceb2d1924597bae0594068c3262efe62eb7838b9ff6a44113cb4e6e1789401" + "signature": "3044022062b22ff49dea9ffaacf06ab4a38ea3c655127a5887e9da5e9afea43496cb1a29022004f8455ddca8c1563250ed08ddc1014edc16f7ef6c5b7707ee7d931e09543c7401" } ], "sighashType": 1, @@ -64,7 +64,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100a55333fad2dccce9e4383f319e66f295bbaeebf8787ba4eca8dc12900d5f1b630220280a45cb21f94fb67258636ae4ac7632e7ea88698abbcc9f9c437687601c895c01" + "signature": "3045022100fd365630d2236decb096b5bf33342163982354c60e80ee4e47724749f06419a902202c45bd8b310a6304cfc0f19999236196a53e8fd354efddff341aabda0601fc6501" } ], "sighashType": 1, @@ -78,7 +78,7 @@ "script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387", "value": "2000" }, - "finalScriptSig": "00483045022100c02feee4186f71a9aea3915c89716634c8341f6c9c6c2a050947e423c55e5a4802202279ceb2d1924597bae0594068c3262efe62eb7838b9ff6a44113cb4e6e1789401483045022100ba0a1b367dc7656372a7ae51ddeaf89459941a0beb620135e732fd220be229cf0220495deadcd1ca7584365764ca4633127c2646603315c9ad08f7b014c1aa830578014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" + "finalScriptSig": "00473044022062b22ff49dea9ffaacf06ab4a38ea3c655127a5887e9da5e9afea43496cb1a29022004f8455ddca8c1563250ed08ddc1014edc16f7ef6c5b7707ee7d931e09543c74014830450221009540f61ff6f751a8b3af6879d4a7962a6c5f0135c239a6dd2e5c57c9afcc27af022052d8e04bc825137514b77b8164f2ccaf8717b57c5cc453ce43054e0f10be7f93014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" }, { "type": "p2shP2pk", @@ -86,7 +86,7 @@ "script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387", "value": "2000" }, - "finalScriptSig": "483045022100a55333fad2dccce9e4383f319e66f295bbaeebf8787ba4eca8dc12900d5f1b630220280a45cb21f94fb67258636ae4ac7632e7ea88698abbcc9f9c437687601c895c0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" + "finalScriptSig": "483045022100fd365630d2236decb096b5bf33342163982354c60e80ee4e47724749f06419a902202c45bd8b310a6304cfc0f19999236196a53e8fd354efddff341aabda0601fc650123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" } ], "outputs": [ @@ -104,7 +104,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -151,5 +151,5 @@ {}, {} ], - "extractedTransaction": "0400008085202f8902a3a73468f4b569a6754a8927e2bc33f4cb0f660e3a8d13480c5e183f7a190a2c00000000fdfe0000483045022100c02feee4186f71a9aea3915c89716634c8341f6c9c6c2a050947e423c55e5a4802202279ceb2d1924597bae0594068c3262efe62eb7838b9ff6a44113cb4e6e1789401483045022100ba0a1b367dc7656372a7ae51ddeaf89459941a0beb620135e732fd220be229cf0220495deadcd1ca7584365764ca4633127c2646603315c9ad08f7b014c1aa830578014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff38a60852544d18fb2e6bd7441080366581706cf159df03bdadd6d5816985f68a010000006d483045022100a55333fad2dccce9e4383f319e66f295bbaeebf8787ba4eca8dc12900d5f1b630220280a45cb21f94fb67258636ae4ac7632e7ea88698abbcc9f9c437687601c895c0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000000000000000000000000000000000" + "extractedTransaction": "0400008085202f8902ed950a6fa3ff06d2c22ca7c7834bb067ae7b2331ccf1d48e847a0c5475dd197500000000fdfd0000473044022062b22ff49dea9ffaacf06ab4a38ea3c655127a5887e9da5e9afea43496cb1a29022004f8455ddca8c1563250ed08ddc1014edc16f7ef6c5b7707ee7d931e09543c74014830450221009540f61ff6f751a8b3af6879d4a7962a6c5f0135c239a6dd2e5c57c9afcc27af022052d8e04bc825137514b77b8164f2ccaf8717b57c5cc453ce43054e0f10be7f93014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff144896e405e26925e0c7549d778b57c737449963ca999e6b61a3ee2e129aa418010000006d483045022100fd365630d2236decb096b5bf33342163982354c60e80ee4e47724749f06419a902202c45bd8b310a6304cfc0f19999236196a53e8fd354efddff341aabda0601fc650123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000000000000000000000000000000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.halfsigned.json index 9025cc7..cad8362 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.halfsigned.json @@ -4,16 +4,16 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { - "hash": "a3a73468f4b569a6754a8927e2bc33f4cb0f660e3a8d13480c5e183f7a190a2c", + "hash": "ed950a6fa3ff06d2c22ca7c7834bb067ae7b2331ccf1d48e847a0c5475dd1975", "index": 0, "sequence": 4294967295 }, { - "hash": "38a60852544d18fb2e6bd7441080366581706cf159df03bdadd6d5816985f68a", + "hash": "144896e405e26925e0c7549d778b57c737449963ca999e6b61a3ee2e129aa418", "index": 1, "sequence": 4294967295 } @@ -28,7 +28,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100c02feee4186f71a9aea3915c89716634c8341f6c9c6c2a050947e423c55e5a4802202279ceb2d1924597bae0594068c3262efe62eb7838b9ff6a44113cb4e6e1789401" + "signature": "3044022062b22ff49dea9ffaacf06ab4a38ea3c655127a5887e9da5e9afea43496cb1a29022004f8455ddca8c1563250ed08ddc1014edc16f7ef6c5b7707ee7d931e09543c7401" } ], "sighashType": 1, @@ -60,7 +60,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100a55333fad2dccce9e4383f319e66f295bbaeebf8787ba4eca8dc12900d5f1b630220280a45cb21f94fb67258636ae4ac7632e7ea88698abbcc9f9c437687601c895c01" + "signature": "3045022100fd365630d2236decb096b5bf33342163982354c60e80ee4e47724749f06419a902202c45bd8b310a6304cfc0f19999236196a53e8fd354efddff341aabda0601fc6501" } ], "sighashType": 1, @@ -83,7 +83,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.unsigned.json index 4795917..a0e30c2 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt-lite.zcash.unsigned.json @@ -4,16 +4,16 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BAOkEAACAhSAviQKjpzRo9LVppnVKiSfivDP0yw9mDjqNE0gMXhg/ehkKLAAAAAAA/////zimCFJUTRj7LmvXRBCANmWBcGzxWd8Dva3W1YFphfaKAQAAAAD/////BIQDAAAAAAAAF6kU2QlHRATBJKPQTD+/9h+qSc9DxYuHhAMAAAAAAAAXqRRO/XYem+YcqkIciqxKkCrW8qVLz4eEAwAAAAAAABepFNJNOBa+iiUMvd5+qmdPgBcM2pROh4QDAAAAAAAAEWoPc2V0ZWMgYXN0cm9ub215AAAAAAAAAAAAAAAAAAAAAAAAAE8BBIiyHgAAAAAAAAAAADqSLinwyOsNsqYEhMvctjH2sQfJyq4//c8+fS7B9rzQAxIUhxXzYdq2haZp1CQx5dbT+XNATaucn9G5ULJ5rXY0BMwYrghPAQSIsh4AAAAAAAAAAABtHWVtPd2RwZTARWWjYDcCohAWztFKJl84mC1ideZ7ZAPTusIxOnxrIcuxGxSw0QNB+SLApAOovYyH8NyCDzWvbgT2XNhpTwEEiLIeAAAAAAAAAAAAywT9Y6s02Q/mRmuIDioCzPioYzdDEpka+JEbGqq0QzQDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJUE8u8DiQABASDQBwAAAAAAABepFFZ817RPnzoHwxOPN7+YS2D7uvJDhwEDBAEAAAABBGlSIQP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fyEDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IhA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbU64iBgNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278hTMGK4IAAAAAAAAAAABAAAAAAAAACIGA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbFPZc2GkAAAAAAAAAAAEAAAAAAAAAIgYD9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8U8u8DiQAAAAAAAAAAAQAAAAAAAAAAAQEg0AcAAAAAAAAXqRQgs3CU2CpRNFH/DM2dsjq6Bbxe84cBAwQBAAAAAQQjIQM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlawAAQBpUiECzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkhAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arIQNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8VOuIgICzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkU8u8DiQAAAAAAAAAAAAAAAAAAAAAiAgLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqxTMGK4IAAAAAAAAAAAAAAAAAAAAACICA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxFPZc2GkAAAAAAAAAAAAAAAAAAAAAAAEAaVIhA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGIQKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fSEDSiawNt8PXwPfRHTQeSSpigXhG6JYRHbhrdtEgqzqQBFTriICAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9FNStg3IAAAAAAAAAAAAAAAABAAAAIgIDSiawNt8PXwPfRHTQeSSpigXhG6JYRHbhrdtEgqzqQBEUQFxlvQAAAAAAAAAAAAAAAAEAAAAiAgNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whhRUf0V2AAAAAAAAAAAAAAAAAQAAAAAAAA==", + "psbtBase64": "cHNidP8BAOkEAACAhSAviQLtlQpvo/8G0sIsp8eDS7BnrnsjMczx1I6EegxUdd0ZdQAAAAAA/////xRIluQF4mkl4MdUnXeLV8c3RJljypmea2Gj7i4SmqQYAQAAAAD/////BIQDAAAAAAAAF6kU2QlHRATBJKPQTD+/9h+qSc9DxYuHhAMAAAAAAAAXqRRO/XYem+YcqkIciqxKkCrW8qVLz4eEAwAAAAAAABepFNJNOBa+iiUMvd5+qmdPgBcM2pROhwAAAAAAAAAAEWoPc2V0ZWMgYXN0cm9ub215AAAAAAAAAAAAAAAAAAAAAAAAAE8BBIiyHgAAAAAAAAAAADqSLinwyOsNsqYEhMvctjH2sQfJyq4//c8+fS7B9rzQAxIUhxXzYdq2haZp1CQx5dbT+XNATaucn9G5ULJ5rXY0BMwYrghPAQSIsh4AAAAAAAAAAABtHWVtPd2RwZTARWWjYDcCohAWztFKJl84mC1ideZ7ZAPTusIxOnxrIcuxGxSw0QNB+SLApAOovYyH8NyCDzWvbgT2XNhpTwEEiLIeAAAAAAAAAAAAywT9Y6s02Q/mRmuIDioCzPioYzdDEpka+JEbGqq0QzQDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJUE8u8DiQj8BUJJVEdPAATwTexNAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEAQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBAEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", "psbtBase64Finalized": null, "inputs": [ { - "hash": "a3a73468f4b569a6754a8927e2bc33f4cb0f660e3a8d13480c5e183f7a190a2c", + "hash": "ed950a6fa3ff06d2c22ca7c7834bb067ae7b2331ccf1d48e847a0c5475dd1975", "index": 0, "sequence": 4294967295 }, { - "hash": "38a60852544d18fb2e6bd7441080366581706cf159df03bdadd6d5816985f68a", + "hash": "144896e405e26925e0c7549d778b57c737449963ca999e6b61a3ee2e129aa418", "index": 1, "sequence": 4294967295 } @@ -71,7 +71,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.fullsigned.json index 14d511e..4d4982d 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BAP1EAgEAAAAHfM4S7/wupWTEInMz/TBUR+DeezrnpfzHUe//8+oTd+EAAAAAAP////+5x7KI/Wqg0UFZluKl2tmk4HDBKeF5J39T4y9gLxgGRgEAAAAA/////x9X2VYK6QcWALaWUzGS3Bd5kWT9P6EoBKf360IBxNXdAgAAAAD//////I/l/yqBjHZhpGKYCd8qH/1gttFlSfv0iCtU50E/+OYDAAAAAP////+ZiATmcY2Ux37vHos814e8wtv8vWwAmrMwQ+flANW0mwQAAAAA/////wKyPp/9VQ+gU/TEPgl7gRTkY8i6UscrMNMdEM3oU6q/BQAAAAD/////IA0CE0XUCyBMwioH66142hcVnzTCxlai9KUdaMbKd1QGAAAAAP////8IhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFAVBJxIdN/MiZs2WfEhUBJdqZ63wh4QDAAAAAAAAIgAgukjj+YdEY5Q/kBkqRfGuiVt3k2KnYpr3rWqdeoNePU+EAwAAAAAAACJRILJyJ/XK3AVq/qSwK0uXuaAVF4YjTCatWI3M8TTniTHGhAMAAAAAAAAiUSBPc7VWE5nrOXtatBPgkMwMSP9wOmGv5Hz31Hoj1DuXi4QDAAAAAAAAF6kUHkkKKjZB/8zFV67N3KZxBPQpeLOHhAMAAAAAAAAXqRSVQoggP5aX4l6uy0jYW4qGCMOFz4eEAwAAAAAAABFqD3NldGVjIGFzdHJvbm9teQAAAABPAQSIsh4AAAAAAAAAAAA6ki4p8MjrDbKmBITL3LYx9rEHycquP/3PPn0uwfa80AMSFIcV82HatoWmadQkMeXW0/lzQE2rnJ/RuVCyea12NATMGK4ITwEEiLIeAAAAAAAAAAAAbR1lbT3dkcGUwEVlo2A3AqIQFs7RSiZfOJgtYnXme2QD07rCMTp8ayHLsRsUsNEDQfkiwKQDqL2Mh/Dcgg81r24E9lzYaU8BBIiyHgAAAAAAAAAAAMsE/WOrNNkP5kZriA4qAsz4qGM3QxKZGviRGxqqtEM0AzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVBPLvA4kAAQC+AQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAABrSDBFAiEA+DOTnvdWIweW6Jfd/5AXNKWvI5sUgQYoFk17HX5px/0CIEJtPaQpuGx6FcqGvW0uFuBg/CS8xCeOluanQwUr8O18ASEDvQw0sjc+OHV1zdsQPsA5FsMQRPJQjiYf41l6JoDsvR//////AdAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAAAAACICA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbRzBEAiBoV2WU8y8BltzoPQovrd4+NnCuTO4iKVM3xAY3ShRJZgIgWFj5y/VChZMMIAQEVECVbbGVOmfTBco9sCBv/X59U0MBIgID9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn9HMEQCIGP313s+eNkW/vEODjJJcwsLNkoHvU0d5ILn3DppEOE0AiBJJawtt+HmpRlw8oihLYjYq/7E/DtEaGZk9abXB+aycQEBAwQBAAAAAQRpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuIgYDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IUzBiuCAAAAAAAAAAAAQAAAAAAAAAiBgPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXWxT2XNhpAAAAAAAAAAABAAAAAAAAACIGA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/FPLvA4kAAAAAAAAAAAEAAAAAAAAAAAEBINAHAAAAAAAAF6kUDiayXQzq5vnP8+2syqDRpw2nYA+HIgICI0UxvJEZo2p5Rula63SRXdCHx7RPUXuO7rc/iaD/GplHMEQCIE9G1Vqzx4vi3Xst8aBKqSlHjDJEXqlIkj3DbxPuow0jAiBU2x0PPnki4e4efDYQtzwClwUMN8xKwS6Kxjy3HcMUpQEiAgKlhfP6tJte+VNG2TIiGiIb1V7BkfFVM+DycLNYJXTwNUgwRQIhAMPd28iyD0qsADFlGC+3I1dIbaihU40VGwasqU94lOFpAiBQdW85SeeA/RXjoluvezs/Z0Qix+6K/x0vd6D01/Qq2gEBAwQBAAAAAQQiACBG1IAKE5MzAZYIU5ntShcAtML9OMUhiMOjqR9yHzyWAAEFaVIhAqWF8/q0m175U0bZMiIaIhvVXsGR8VUz4PJws1gldPA1IQLE94Zs/VmWvBBoqWMTyhXpzLXphFg6BzQN3a568BRgWyECI0UxvJEZo2p5Rula63SRXdCHx7RPUXuO7rc/iaD/GplTriIGAiNFMbyRGaNqeUbpWut0kV3Qh8e0T1F7ju63P4mg/xqZFPZc2GkAAAAAAAAAAAsAAAABAAAAIgYCpYXz+rSbXvlTRtkyIhoiG9VewZHxVTPg8nCzWCV08DUU8u8DiQAAAAAAAAAACwAAAAEAAAAiBgLE94Zs/VmWvBBoqWMTyhXpzLXphFg6BzQN3a568BRgWxTMGK4IAAAAAAAAAAALAAAAAQAAAAABASvQBwAAAAAAACIAINsEJ/GCK0d3Zw5mc8KK8C9todWv5xpx9ckGRHCyKfr9IgIC6AoIiFw1Nna4IM3CkObYGgrJWgPoq79Lt67r+3D+tBhIMEUCIQCppXHxcRcpYsgL+XCZwPGoCb7Bg6+D2r5lv8Uf8QhFSAIgRzdqg+XYvVv7B8VyC/kFNdmgulg3FyI1EyUwOHYYuVkBIgIDUZ5XKrRoVg0fjQ+HaZ0JgwjhZpBfXcrkOQ8GD6qPHONHMEQCIHAX+uIFIaxjTPryWXFNNw780Zb4P7jXwxMyB5APJzVZAiAem38heYfalvd7O6M+homH0TJXzAOgWvlZ40vicZ/htQEBAwQBAAAAAQVpUiEDUZ5XKrRoVg0fjQ+HaZ0JgwjhZpBfXcrkOQ8GD6qPHOMhA6BbwmORIh1oXhjar/NqHpXDT5lFElPBbNQmUNsninkRIQLoCgiIXDU2drggzcKQ5tgaCslaA+irv0u3ruv7cP60GFOuIgYC6AoIiFw1Nna4IM3CkObYGgrJWgPoq79Lt67r+3D+tBgU9lzYaQAAAAAAAAAAFQAAAAIAAAAiBgNRnlcqtGhWDR+ND4dpnQmDCOFmkF9dyuQ5DwYPqo8c4xTy7wOJAAAAAAAAAAAVAAAAAgAAACIGA6BbwmORIh1oXhjar/NqHpXDT5lFElPBbNQmUNsninkRFMwYrggAAAAAAAAAABUAAAACAAAAAAEBK9AHAAAAAAAAIlEgOUuU0GHXt3j+2KIEzgXtC0SVTsFiL5NPhBFOEXPzMCcBAwQAAAAAQRRzc9cjzgqH+P3WaEO+Etrp1Rk59oGI1a2WkgvvX1H0loPX+Y6e8Pczagb0oBFRg6n5lsusEijpqnY49EfwJJ8wQL4w0vTmJKmdJY+d6Dlx0klhHRlWkItkyJFP4qNH7NlUe3tnqm9UTptbIdJl9/K4PGfEDB/G4i3qu9wyDtH8YIBBFKqIyhlP2kNIZQS4asm3HxD8Qd57FxOHSDlCf3TnjC1ag9f5jp7w9zNqBvSgEVGDqfmWy6wSKOmqdjj0R/AknzBAzihAL9XTVEufOo8hvBIsIUepsXJWRY61tpszwOpdJTG3IQgjinST8t0mQiGocRm1NDwW3MSOlBulByQ2JPPTyEIVwLwX6iu/b/Rr1cDDeAvipjiA63u3grOe2G8puZ9IgplOGxeLG1XTxqrHsDnjQi39ucnXXU1vyQjpdD6ItlHkjYNFIHNz1yPOCof4/dZoQ74S2unVGTn2gYjVrZaSC+9fUfSWrSCqiMoZT9pDSGUEuGrJtx8Q/EHeexcTh0g5Qn9054wtWqzAIRZzc9cjzgqH+P3WaEO+Etrp1Rk59oGI1a2WkgvvX1H0ljUBg9f5jp7w9zNqBvSgEVGDqfmWy6wSKOmqdjj0R/AknzDy7wOJAAAAAAAAAAAfAAAAAwAAACEWqojKGU/aQ0hlBLhqybcfEPxB3nsXE4dIOUJ/dOeMLVo1AYPX+Y6e8Pczagb0oBFRg6n5lsusEijpqnY49EfwJJ8w9lzYaQAAAAAAAAAAHwAAAAMAAAAAAQEr0AcAAAAAAAAiUSApu/r0OFsQ3Cu+erTVDonOvo9QeWhyexloniY4CDzFWwEDBAAAAABBFANcnWMtst24+QzzzPyTGCK8sfJFYrI64EGr8S5UvKZNQpBpyDIP9fHIrCoLEEf/FFC4wNMl4dEvHFJoTZGjuftAY/t7gy9qoPQGVUwZWpYIa34URo5GIrjpl2s6g9ylOnyRUmSabULXfJHQeO7iBE5Ayd7ZyQwO5z9zkw44SA9QY0EUZDFRqwPzqXu4bTWS8S+NJagCbYnNRzQvwbScXi5jR4tCkGnIMg/18cisKgsQR/8UULjA0yXh0S8cUmhNkaO5+0BI7n+zLcByYu1759kHc030hq5uVAGNCxCVGMeuNENm9yojS98ovORqn7HvSekpLCak0c4iiTa/KCTDi/hmujcaQhXBoQekA/eiB+ex9VLT/T9V9krkDhSdDSb0horX+uyUnrdjfjfKxuXyI0eraOh2tVkRfZWX7ns3+5g8KrnlECPJdkUgZDFRqwPzqXu4bTWS8S+NJagCbYnNRzQvwbScXi5jR4utIANcnWMtst24+QzzzPyTGCK8sfJFYrI64EGr8S5UvKZNrMAhFgNcnWMtst24+QzzzPyTGCK8sfJFYrI64EGr8S5UvKZNNQFCkGnIMg/18cisKgsQR/8UULjA0yXh0S8cUmhNkaO5+8wYrggAAAAAAAAAACkAAAAEAAAAIRZkMVGrA/Ope7htNZLxL40lqAJtic1HNC/BtJxeLmNHizUBQpBpyDIP9fHIrCoLEEf/FFC4wNMl4dEvHFJoTZGjufvy7wOJAAAAAAAAAAApAAAABAAAAAABASvQBwAAAAAAACJRIBXFgVAm9qVLEBlPxpgPGGagLZ7BKFM8eZfNtCib8+8WAQMEAAAAACEWD96mnkCjre883H+m868C9MnZ4yVFA8lqaitKpm53gXEVAPZc2GkAAAAAAAAAACkAAAAFAAAAIRYdl4oXSG/55HyCmQJp5TH8Y5gUGdTOc+6L0smWYcU5UxUA8u8DiQAAAAAAAAAAKQAAAAUAAAABFyDrWtKaha7STeKIDndMqvYk+csb4Jxn7Urvu5t7wS3fGgEYILKkl+pNC1L1ARrhNdC74Nnr13e7KOczy8wTE0tzEGoaSPwFQklUR08BFcWBUCb2pUsQGU/GmA8YZqAtnsEoUzx5l820KJvz7xbrWtKaha7STeKIDndMqvYk+csb4Jxn7Urvu5t7wS3fGkICHZeKF0hv+eR8gpkCaeUx/GOYFBnUznPui9LJlmHFOVMCD96mnkCjre883H+m868C9MnZ4yVFA8lqaitKpm53gXFJ/AVCSVRHTwICD96mnkCjre883H+m868C9MnZ4yVFA8lqaitKpm53gXEVxYFQJvalSxAZT8aYDxhmoC2ewShTPHmXzbQom/PvFkICtIgcwEzzFzxuixXQBihyWiwT5/S+LBooImelrZnXWt8DJDntqLc1scdsvM4o5uOP8Clr+PxJaX5BOeabYYuRwxdJ/AVCSVRHTwICHZeKF0hv+eR8gpkCaeUx/GOYFBnUznPui9LJlmHFOVMVxYFQJvalSxAZT8aYDxhmoC2ewShTPHmXzbQom/PvFkICxePmt3Vhz0C5giMjLVVeUDbnzG3/MxsqxW2+iKxFlt0DThosqrO0Vkye29XNnDydkymyqgocELlQhUKaSltc5gFJ/AVCSVRHTwMCD96mnkCjre883H+m868C9MnZ4yVFA8lqaitKpm53gXEVxYFQJvalSxAZT8aYDxhmoC2ewShTPHmXzbQom/PvFiAZXYHK8vlX+2QN4T6UkLBltU8L1qZZ9hRPiKY1hwq2jkn8BUJJVEdPAwIdl4oXSG/55HyCmQJp5TH8Y5gUGdTOc+6L0smWYcU5UxXFgVAm9qVLEBlPxpgPGGagLZ7BKFM8eZfNtCib8+8WIPGkode67OmMDSwRql4xcotkVgYoJOlhpZ/Lw4Md0YHlAAEA/YoBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAABrSDBFAiEAqVNwzInX66Mo+2CwW+1+cV2+fhwd+knPxWmFmdaxUHUCIBRfw82yAaMxwA0VTn82kFfvgJgFXcPUqhTxXwIdNtH/ASEDvQw0sjc+OHV1zdsQPsA5FsMQRPJQjiYf41l6JoDsvR//////B9AHAAAAAAAAGXapFIg62NGv/finPL2vcje1xauewsMmiKzQBwAAAAAAABl2qRSIOtjRr/34pzy9r3I3tcWrnsLDJois0AcAAAAAAAAZdqkUiDrY0a/9+Kc8va9yN7XFq57CwyaIrNAHAAAAAAAAGXapFIg62NGv/finPL2vcje1xauewsMmiKzQBwAAAAAAABl2qRSIOtjRr/34pzy9r3I3tcWrnsLDJois0AcAAAAAAAAZdqkUiDrY0a/9+Kc8va9yN7XFq57CwyaIrNAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAAAAACICAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVRzBEAiBmuhi+ttNR4If+EgP0oOR93MA1iC+c0wqD4tkv6+nv+QIgZkOW2Ovc0EvvYqB4HBJhJ5STsq2I3Hnt3FXxHj68250BAQMEAQAAAAEEIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABACIAICkrBSNRo8b4DVG65kLMiCEYKJPb7tq8j10OlndHYCbBAQFpUiEDLhH5hVJoX+kH8x+ecmDJBujecA8MPJ8vFBBiPc39GcAhA1RXV841zx7fsTueLEovnOAKuMNr7hK8ojN85YP9KK7IIQKjz7ZmX+RPdSC2obTeGk1GZDs4XrH9Hgq3DvuWVCl1VFOuIgICo8+2Zl/kT3UgtqG03hpNRmQ7OF6x/R4Ktw77llQpdVQU9lzYaQAAAAAAAAAACgAAAAEAAAAiAgMuEfmFUmhf6QfzH55yYMkG6N5wDww8ny8UEGI9zf0ZwBTy7wOJAAAAAAAAAAAKAAAAAQAAACICA1RXV841zx7fsTueLEovnOAKuMNr7hK8ojN85YP9KK7IFMwYrggAAAAAAAAAAAoAAAABAAAAAAEBaVIhAtbRFAvSwPkUyzDJkqovzSg/RxqSgc7snsbFvESOaGkAIQO4Vah1jtpoY2SERanTz7lTiKyhdGIa2Y8JmhxPkyb+xyEClfe1J9LqU3pNQoMEEKv0NAcxv5sg5UlyABkzuaojU2xTriICApX3tSfS6lN6TUKDBBCr9DQHMb+bIOVJcgAZM7mqI1NsFPZc2GkAAAAAAAAAABQAAAACAAAAIgIC1tEUC9LA+RTLMMmSqi/NKD9HGpKBzuyexsW8RI5oaQAU8u8DiQAAAAAAAAAAFAAAAAIAAAAiAgO4Vah1jtpoY2SERanTz7lTiKyhdGIa2Y8JmhxPkyb+xxTMGK4IAAAAAAAAAAAUAAAAAgAAAAABBSCOpYAW7Kvjz4SQ7GXXeRQVcfueXBLqyQXRgPDhApQzlAEG1QHARCCZ5DZVws89lQNiu2o6RGOA6At6H3DlKITrV2sTVtxuQK0gqG1/5n9plBExQ8wWNEyx6Ze4zI4d7iNlG5fHnAmvmt2sAsBEIJnkNlXCzz2VA2K7ajpEY4DoC3ofcOUohOtXaxNW3G5ArSA6CTUw6hWdc8j/kwme4Km7npqjngsrhGQtR7T4DUh8u6wCwEQgOgk1MOoVnXPI/5MJnuCpu56ao54LK4RkLUe0+A1IfLutIKhtf+Z/aZQRMUPMFjRMsemXuMyOHe4jZRuXx5wJr5rdrCEHOgk1MOoVnXPI/5MJnuCpu56ao54LK4RkLUe0+A1IfLtVAs+WBcrsOCQ0e9cK1W53YJX6Y/O8aATQQwzs/+TiU9jOvA47fZUq2Va7d1neIXNYLHUA2PKf5MGt5nEbOdeTWBrMGK4IAAAAAAAAAAAeAAAAAwAAACEHmeQ2VcLPPZUDYrtqOkRjgOgLeh9w5SiE61drE1bcbkBVAo1mCbJUNTSBDhIZxXwbofscwrGnQnJsCqfzfQPQI0Aaz5YFyuw4JDR71wrVbndglfpj87xoBNBDDOz/5OJT2M7y7wOJAAAAAAAAAAAeAAAAAwAAACEHqG1/5n9plBExQ8wWNEyx6Ze4zI4d7iNlG5fHnAmvmt1VAo1mCbJUNTSBDhIZxXwbofscwrGnQnJsCqfzfQPQI0AavA47fZUq2Va7d1neIXNYLHUA2PKf5MGt5nEbOdeTWBr2XNhpAAAAAAAAAAAeAAAAAwAAAAABBSAxta8UEhx6mX4fWNxxePiyWJ4zD+Wp3IwWVJ+Qy76exQEGjgHARCBOjQ6DQf6Vczr8o9vxhS3ndpXih5WXl8bYFZ+/sCtItq0gwWDCevzEiIxZPxje4teYVldQjANwWrbw9jXTUsuvZJmsAcBEIMFgwnr8xIiMWT8Y3uLXmFZXUIwDcFq28PY101LLr2SZrSBoNgiQjIv+leOPCZBooXAUAzISnusDSAseSAbU9PQ8LKwhB06NDoNB/pVzOvyj2/GFLed2leKHlZeXxtgVn7+wK0i2NQEPOVAKVFIPru/oTlpPlZWUNSMwfvJTp93HExiab1oy8PLvA4kAAAAAAAAAACgAAAAEAAAAIQdoNgiQjIv+leOPCZBooXAUAzISnusDSAseSAbU9PQ8LDUB16NW+3exjkO8hhWA5FwARMCFfjGxvedgg9kIDDPT/8/2XNhpAAAAAAAAAAAoAAAABAAAACEHwWDCevzEiIxZPxje4teYVldQjANwWrbw9jXTUsuvZJlVAg85UApUUg+u7+hOWk+VlZQ1IzB+8lOn3ccTGJpvWjLw16NW+3exjkO8hhWA5FwARMCFfjGxvedgg9kIDDPT/8/MGK4IAAAAAAAAAAAoAAAABAAAAAABAGlSIQMvyPI8lZ7HMREhu2ZMVNmF1xoRlMgbrR1yqOx7zSXqUyEDD5dqKbk4ILGMSZVYKCkt00gkXZzVYyZoHJ6qmklQA90hA0DZ9sGb6yeoMCHSiufHgFBZg9wuHsx55329fK4QUooqU64iAgMPl2opuTggsYxJlVgoKS3TSCRdnNVjJmgcnqqaSVAD3RTUrYNyAAAAAAAAAAAAAAAABQAAACICAy/I8jyVnscxESG7ZkxU2YXXGhGUyButHXKo7HvNJepTFFR/RXYAAAAAAAAAAAAAAAAFAAAAIgIDQNn2wZvrJ6gwIdKK58eAUFmD3C4ezHnnfb18rhBSiioUQFxlvQAAAAAAAAAAAAAAAAUAAAAAAAA=", - "psbtBase64Finalized": "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", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1", @@ -70,11 +70,11 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101" + "signature": "304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e216401" }, { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "3044022068576594f32f0196dce83d0a2fadde3e3670ae4cee22295337c406374a14496602205858f9cbf54285930c2004045440956db1953a67d305ca3db0206ffd7e7d534301" + "signature": "304402201720c319f1acfc962998bec10d8e1c918cd96f02d5f1b5ebf41c39ff1c627cba02206f7941de25ed468bf2e6ad1678d32d4a4ac2c19b74ea1c9a8089c7a2ba933cde01" } ] }, @@ -108,11 +108,11 @@ "partialSig": [ { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada01" + "signature": "304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d301" }, { "pubkey": "02234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a99", - "signature": "304402204f46d55ab3c78be2dd7b2df1a04aa929478c32445ea948923dc36f13eea30d23022054db1d0f3e7922e1ee1e7c3610b73c0297050c37cc4ac12e8ac63cb71dc314a501" + "signature": "304402206a7b992610f302ac7320a999aa42531e8b623b0492768daf032c39d6d52ec7c60220670939f9ecd102ce69e98750060646db5e1fb162b1891350b95a8ff21378f83c01" } ] }, @@ -145,11 +145,11 @@ "partialSig": [ { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501" + "signature": "3045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a001" }, { "pubkey": "02e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb418", - "signature": "3045022100a9a571f171172962c80bf97099c0f1a809bec183af83dabe65bfc51ff1084548022047376a83e5d8bd5bfb07c5720bf90535d9a0ba5837172235132530387618b95901" + "signature": "30440220162101914f7fadf5ca92de401acaf9f4e9995acfa222fc7bb09d692650290d81022020004b2656dda5efd0f8a48cdc5e362b092f53bc0a12bf32cbb96a00525bf27601" } ] }, @@ -189,12 +189,12 @@ "tapScriptSig": [ { "pubkey": "7373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496", - "signature": "be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc6080", + "signature": "4be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e2772", "leafHash": "83d7f98e9ef0f7336a06f4a0115183a9f996cbac1228e9aa7638f447f0249f30" }, { "pubkey": "aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5a", - "signature": "ce28402fd5d3544b9f3a8f21bc122c2147a9b17256458eb5b69b33c0ea5d2531b72108238a7493f2dd264221a87119b5343c16dcc48e941ba507243624f3d3c8", + "signature": "1465b7f642f60b6c6038576a7a206fadb437f495f8c4c8944b6cc245191fa813e588d1002547817beae03faaca034b290276b4083d35057239812bcc79cbd0b5", "leafHash": "83d7f98e9ef0f7336a06f4a0115183a9f996cbac1228e9aa7638f447f0249f30" } ] @@ -235,12 +235,12 @@ "tapScriptSig": [ { "pubkey": "643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478b", - "signature": "48ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a", + "signature": "6aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d3", "leafHash": "429069c8320ff5f1c8ac2a0b1047ff1450b8c0d325e1d12f1c52684d91a3b9fb" }, { "pubkey": "035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64d", - "signature": "63fb7b832f6aa0f406554c195a96086b7e14468e4622b8e9976b3a83dca53a7c9152649a6d42d77c91d078eee2044e40c9ded9c90c0ee73f73930e38480f5063", + "signature": "c666314befdb68879feaef3b4e4787d351bb6a26d711c68674a5e60fc63e10a2a0f01bba12af1914a2dde7857b1d0f333907f318c5d63be7e2aeb611f7135375", "leafHash": "429069c8320ff5f1c8ac2a0b1047ff1450b8c0d325e1d12f1c52684d91a3b9fb" } ] @@ -254,19 +254,19 @@ }, { "key": "fc05424954474f02021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601" + "value": "023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0" }, { "key": "fc05424954474f02020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e77817115c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317" + "value": "023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5" }, { "key": "fc05424954474f03021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5" + "value": "ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822" }, { "key": "fc05424954474f03020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e77817115c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "195d81caf2f957fb640de13e9490b065b54f0bd6a659f6144f88a635870ab68e" + "value": "bc1cc048a82394ceffcbc93a1724ed8e524b1707f15b412ee97a50b80a54fe30" } ], "witnessUtxo": { @@ -302,24 +302,24 @@ { "participantPubKey": "021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "pubNonce": "02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601" + "pubNonce": "023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0" }, { "participantPubKey": "020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e778171", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "pubNonce": "02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317" + "pubNonce": "023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5" } ], "musig2PartialSigs": [ { "participantPubKey": "021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "partialSig": "f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5" + "partialSig": "ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822" }, { "participantPubKey": "020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e778171", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "partialSig": "195d81caf2f957fb640de13e9490b065b54f0bd6a659f6144f88a635870ab68e" + "partialSig": "bc1cc048a82394ceffcbc93a1724ed8e524b1707f15b412ee97a50b80a54fe30" } ] }, @@ -332,7 +332,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d01" + "signature": "304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e01" } ] } @@ -340,7 +340,7 @@ "psbtInputsFinalized": [ { "type": "p2sh", - "finalScriptSig": "00473044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101473044022068576594f32f0196dce83d0a2fadde3e3670ae4cee22295337c406374a14496602205858f9cbf54285930c2004045440956db1953a67d305ca3db0206ffd7e7d5343014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", + "finalScriptSig": "0047304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e21640147304402201720c319f1acfc962998bec10d8e1c918cd96f02d5f1b5ebf41c39ff1c627cba02206f7941de25ed468bf2e6ad1678d32d4a4ac2c19b74ea1c9a8089c7a2ba933cde014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", "nonWitnessUtxo": "01000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100f833939ef756230796e897ddff901734a5af239b14810628164d7b1d7e69c7fd0220426d3da429b86c7a15ca86bd6d2e16e060fc24bcc4278e96e6a743052bf0ed7c012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff01d00700000000000017a914567cd7b44f9f3a07c3138f37bf984b60fbbaf2438700000000" }, { @@ -350,7 +350,7 @@ "value": "2000" }, "finalScriptSig": "22002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600", - "finalScriptWitness": "0400483045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada0147304402204f46d55ab3c78be2dd7b2df1a04aa929478c32445ea948923dc36f13eea30d23022054db1d0f3e7922e1ee1e7c3610b73c0297050c37cc4ac12e8ac63cb71dc314a50169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" + "finalScriptWitness": "040047304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d30147304402206a7b992610f302ac7320a999aa42531e8b623b0492768daf032c39d6d52ec7c60220670939f9ecd102ce69e98750060646db5e1fb162b1891350b95a8ff21378f83c0169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" }, { "type": "p2wsh", @@ -358,7 +358,7 @@ "script": "0020db0427f1822b4777670e6673c28af02f6da1d5afe71a71f5c9064470b229fafd", "value": "2000" }, - "finalScriptWitness": "040047304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501483045022100a9a571f171172962c80bf97099c0f1a809bec183af83dabe65bfc51ff1084548022047376a83e5d8bd5bfb07c5720bf90535d9a0ba5837172235132530387618b9590169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" + "finalScriptWitness": "0400483045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a0014730440220162101914f7fadf5ca92de401acaf9f4e9995acfa222fc7bb09d692650290d81022020004b2656dda5efd0f8a48cdc5e362b092f53bc0a12bf32cbb96a00525bf2760169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" }, { "type": "p2tr", @@ -366,7 +366,7 @@ "script": "5120394b94d061d7b778fed8a204ce05ed0b44954ec1622f934f84114e1173f33027", "value": "2000" }, - "finalScriptWitness": "0440ce28402fd5d3544b9f3a8f21bc122c2147a9b17256458eb5b69b33c0ea5d2531b72108238a7493f2dd264221a87119b5343c16dcc48e941ba507243624f3d3c840be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc608044207373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496ad20aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5aac41c0bc17ea2bbf6ff46bd5c0c3780be2a63880eb7bb782b39ed86f29b99f4882994e1b178b1b55d3c6aac7b039e3422dfdb9c9d75d4d6fc908e9743e88b651e48d83" + "finalScriptWitness": "04401465b7f642f60b6c6038576a7a206fadb437f495f8c4c8944b6cc245191fa813e588d1002547817beae03faaca034b290276b4083d35057239812bcc79cbd0b5404be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e277244207373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496ad20aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5aac41c0bc17ea2bbf6ff46bd5c0c3780be2a63880eb7bb782b39ed86f29b99f4882994e1b178b1b55d3c6aac7b039e3422dfdb9c9d75d4d6fc908e9743e88b651e48d83" }, { "type": "p2trMusig2", @@ -374,7 +374,7 @@ "script": "512029bbfaf4385b10dc2bbe7ab4d50e89cebe8f507968727b19689e2638083cc55b", "value": "2000" }, - "finalScriptWitness": "044063fb7b832f6aa0f406554c195a96086b7e14468e4622b8e9976b3a83dca53a7c9152649a6d42d77c91d078eee2044e40c9ded9c90c0ee73f73930e38480f50634048ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a4420643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478bad20035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64dac41c1a107a403f7a207e7b1f552d3fd3f55f64ae40e149d0d26f4868ad7faec949eb7637e37cac6e5f22347ab68e876b559117d9597ee7b37fb983c2ab9e51023c976" + "finalScriptWitness": "0440c666314befdb68879feaef3b4e4787d351bb6a26d711c68674a5e60fc63e10a2a0f01bba12af1914a2dde7857b1d0f333907f318c5d63be7e2aeb611f7135375406aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d34420643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478bad20035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64dac41c1a107a403f7a207e7b1f552d3fd3f55f64ae40e149d0d26f4868ad7faec949eb7637e37cac6e5f22347ab68e876b559117d9597ee7b37fb983c2ab9e51023c976" }, { "type": "taprootKeyPathSpend", @@ -383,11 +383,11 @@ "value": "2000" }, "unknownKeyVals": [], - "finalScriptWitness": "01400cfa38061dca7d6281adb9d2211757e54519b82cb27071e516ef86a7b8f8825988376fea2664afbdb2de6f9923f53dbbb7f5afd1f919f96c756e31da4342dec4" + "finalScriptWitness": "0140ec2a176b3854a3226b1c757495e7481623a03d728a65302bf6cc0bd70fe7803f3f497c1235211d73acb94fab19f08f85ec9f56cab8b53d6e5b585581a4b30056" }, { "type": "p2shP2pk", - "finalScriptSig": "473044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", + "finalScriptSig": "47304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", "nonWitnessUtxo": "01000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100a95370cc89d7eba328fb60b05bed7e715dbe7e1c1dfa49cfc5698599d6b150750220145fc3cdb201a331c00d154e7f369057ef8098055dc3d4aa14f15f021d36d1ff012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff07d0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd00700000000000017a91420b37094d82a513451ff0ccd9db23aba05bc5ef38700000000" } ], @@ -429,7 +429,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -622,5 +622,5 @@ "unknownKeyVals": [] } ], - "extractedTransaction": "010000000001077cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fc00473044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101473044022068576594f32f0196dce83d0a2fadde3e3670ae4cee22295337c406374a14496602205858f9cbf54285930c2004045440956db1953a67d305ca3db0206ffd7e7d5343014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffb9c7b288fd6aa0d1415996e2a5dad9a4e070c129e179277f53e32f602f180646010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff1f57d9560ae9071600b696533192dc17799164fd3fa12804a7f7eb4201c4d5dd0200000000fffffffffc8fe5ff2a818c7661a4629809df2a1ffd60b6d16549fbf4882b54e7413ff8e60300000000ffffffff998804e6718d94c77eef1e8b3cd787bcc2dbfcbd6c009ab33043e7e500d5b49b0400000000ffffffff02b23e9ffd550fa053f4c43e097b8114e463c8ba52c72b30d31d10cde853aabf0500000000ffffffff200d021345d40b204cc22a07ebad78da17159f34c2c656a2f4a51d68c6ca7754060000006c473044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff08840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f8403000000000000225120b27227f5cadc056afea4b02b4b97b9a0151786234c26ad588dccf134e78931c684030000000000002251204f73b5561399eb397b5ab413e090cc0c48ff703a61afe47cf7d47a23d43b978b840300000000000017a9141e490a2a3641ffccc557aecddca67104f42978b387840300000000000017a914954288203f9697e25eaecb48d85b8a8608c385cf878403000000000000116a0f736574656320617374726f6e6f6d79000400483045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada0147304402204f46d55ab3c78be2dd7b2df1a04aa929478c32445ea948923dc36f13eea30d23022054db1d0f3e7922e1ee1e7c3610b73c0297050c37cc4ac12e8ac63cb71dc314a50169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae040047304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501483045022100a9a571f171172962c80bf97099c0f1a809bec183af83dabe65bfc51ff1084548022047376a83e5d8bd5bfb07c5720bf90535d9a0ba5837172235132530387618b9590169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0440ce28402fd5d3544b9f3a8f21bc122c2147a9b17256458eb5b69b33c0ea5d2531b72108238a7493f2dd264221a87119b5343c16dcc48e941ba507243624f3d3c840be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc608044207373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496ad20aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5aac41c0bc17ea2bbf6ff46bd5c0c3780be2a63880eb7bb782b39ed86f29b99f4882994e1b178b1b55d3c6aac7b039e3422dfdb9c9d75d4d6fc908e9743e88b651e48d83044063fb7b832f6aa0f406554c195a96086b7e14468e4622b8e9976b3a83dca53a7c9152649a6d42d77c91d078eee2044e40c9ded9c90c0ee73f73930e38480f50634048ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a4420643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478bad20035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64dac41c1a107a403f7a207e7b1f552d3fd3f55f64ae40e149d0d26f4868ad7faec949eb7637e37cac6e5f22347ab68e876b559117d9597ee7b37fb983c2ab9e51023c97601400cfa38061dca7d6281adb9d2211757e54519b82cb27071e516ef86a7b8f8825988376fea2664afbdb2de6f9923f53dbbb7f5afd1f919f96c756e31da4342dec40000000000" + "extractedTransaction": "010000000001077cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fc0047304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e21640147304402201720c319f1acfc962998bec10d8e1c918cd96f02d5f1b5ebf41c39ff1c627cba02206f7941de25ed468bf2e6ad1678d32d4a4ac2c19b74ea1c9a8089c7a2ba933cde014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffb9c7b288fd6aa0d1415996e2a5dad9a4e070c129e179277f53e32f602f180646010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff1f57d9560ae9071600b696533192dc17799164fd3fa12804a7f7eb4201c4d5dd0200000000fffffffffc8fe5ff2a818c7661a4629809df2a1ffd60b6d16549fbf4882b54e7413ff8e60300000000ffffffff998804e6718d94c77eef1e8b3cd787bcc2dbfcbd6c009ab33043e7e500d5b49b0400000000ffffffff02b23e9ffd550fa053f4c43e097b8114e463c8ba52c72b30d31d10cde853aabf0500000000ffffffff200d021345d40b204cc22a07ebad78da17159f34c2c656a2f4a51d68c6ca7754060000006c47304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff08840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f8403000000000000225120b27227f5cadc056afea4b02b4b97b9a0151786234c26ad588dccf134e78931c684030000000000002251204f73b5561399eb397b5ab413e090cc0c48ff703a61afe47cf7d47a23d43b978b840300000000000017a9141e490a2a3641ffccc557aecddca67104f42978b387840300000000000017a914954288203f9697e25eaecb48d85b8a8608c385cf870000000000000000116a0f736574656320617374726f6e6f6d7900040047304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d30147304402206a7b992610f302ac7320a999aa42531e8b623b0492768daf032c39d6d52ec7c60220670939f9ecd102ce69e98750060646db5e1fb162b1891350b95a8ff21378f83c0169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae0400483045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a0014730440220162101914f7fadf5ca92de401acaf9f4e9995acfa222fc7bb09d692650290d81022020004b2656dda5efd0f8a48cdc5e362b092f53bc0a12bf32cbb96a00525bf2760169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae04401465b7f642f60b6c6038576a7a206fadb437f495f8c4c8944b6cc245191fa813e588d1002547817beae03faaca034b290276b4083d35057239812bcc79cbd0b5404be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e277244207373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496ad20aa88ca194fda43486504b86ac9b71f10fc41de7b1713874839427f74e78c2d5aac41c0bc17ea2bbf6ff46bd5c0c3780be2a63880eb7bb782b39ed86f29b99f4882994e1b178b1b55d3c6aac7b039e3422dfdb9c9d75d4d6fc908e9743e88b651e48d830440c666314befdb68879feaef3b4e4787d351bb6a26d711c68674a5e60fc63e10a2a0f01bba12af1914a2dde7857b1d0f333907f318c5d63be7e2aeb611f7135375406aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d34420643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478bad20035c9d632db2ddb8f90cf3ccfc931822bcb1f24562b23ae041abf12e54bca64dac41c1a107a403f7a207e7b1f552d3fd3f55f64ae40e149d0d26f4868ad7faec949eb7637e37cac6e5f22347ab68e876b559117d9597ee7b37fb983c2ab9e51023c9760140ec2a176b3854a3226b1c757495e7481623a03d728a65302bf6cc0bd70fe7803f3f497c1235211d73acb94fab19f08f85ec9f56cab8b53d6e5b585581a4b300560000000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.halfsigned.json index 16bfc14..f7d7e7d 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -70,7 +70,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022063f7d77b3e78d916fef10e0e3249730b0b364a07bd4d1de482e7dc3a6910e13402204925ac2db7e1e6a51970f288a12d88d8abfec4fc3b44686664f5a6d707e6b27101" + "signature": "304402204ed1631487b06c29f7e586998de96acd42ceec747e33dc52a455efd0059da14a0220615d8d2f159314c45ef79dd831419dc5cab1c21987d0fa14d0dbfba4113e216401" } ] }, @@ -104,7 +104,7 @@ "partialSig": [ { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100c3dddbc8b20f4aac003165182fb72357486da8a1538d151b06aca94f7894e169022050756f3949e780fd15e3a25baf7b3b3f674422c7ee8aff1d2f77a0f4d7f42ada01" + "signature": "304402200a2d971c408317038596ad6ab0ef17282fd3d8b368d599026bc4ef2dbe0d7ea40220415624b6b92e9846566cab7a828d22017d494064b72aa2620fd13225b54938d301" } ] }, @@ -137,7 +137,7 @@ "partialSig": [ { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "304402207017fae20521ac634cfaf259714d370efcd196f83fb8d7c3133207900f27355902201e9b7f217987da96f77b3ba33e868987d13257cc03a05af959e34be2719fe1b501" + "signature": "3045022100e57d42ff5e19de633312bcdeea3a8d298c2f0b7da59b80af50570d7bb9f6678a022013488e7e86183467c4430fe88536f1e40ddd4eb1b64fdbf00d0d5195ccb757a001" } ] }, @@ -177,7 +177,7 @@ "tapScriptSig": [ { "pubkey": "7373d723ce0a87f8fdd66843be12dae9d51939f68188d5ad96920bef5f51f496", - "signature": "be30d2f4e624a99d258f9de83971d249611d1956908b64c8914fe2a347ecd9547b7b67aa6f544e9b5b21d265f7f2b83c67c40c1fc6e22deabbdc320ed1fc6080", + "signature": "4be8acb13a61e47181481b6f2a061411cbade92f76ffa652f3b2bf3e07987f8a8ad6a7a02c8d5c1a3cdeb141cc189f08948d209f9fa044f7610bbec5b16e2772", "leafHash": "83d7f98e9ef0f7336a06f4a0115183a9f996cbac1228e9aa7638f447f0249f30" } ] @@ -218,7 +218,7 @@ "tapScriptSig": [ { "pubkey": "643151ab03f3a97bb86d3592f12f8d25a8026d89cd47342fc1b49c5e2e63478b", - "signature": "48ee7fb32dc07262ed7be7d907734df486ae6e54018d0b109518c7ae344366f72a234bdf28bce46a9fb1ef49e9292c26a4d1ce228936bf2824c38bf866ba371a", + "signature": "6aea690459b25692b2481dc55fd222d4e8f88596b93089328494af67c0eb22bcfa660617513af706876252150ab3236e965390d2d292c83999b21d1a8b0c88d3", "leafHash": "429069c8320ff5f1c8ac2a0b1047ff1450b8c0d325e1d12f1c52684d91a3b9fb" } ] @@ -232,15 +232,15 @@ }, { "key": "fc05424954474f02021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601" + "value": "023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0" }, { "key": "fc05424954474f02020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e77817115c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317" + "value": "023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5" }, { "key": "fc05424954474f03021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c5395315c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "value": "f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5" + "value": "ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822" } ], "witnessUtxo": { @@ -276,19 +276,19 @@ { "participantPubKey": "021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "pubNonce": "02c5e3e6b77561cf40b98223232d555e5036e7cc6dff331b2ac56dbe88ac4596dd034e1a2caab3b4564c9edbd5cd9c3c9d9329b2aa0a1c10b95085429a4a5b5ce601" + "pubNonce": "023c524ddd0036a37e547009bfc9e937146f6d34012b65f9164ddfb9b085fece76020adc083deed55f820a950fb7af097cad224a929a46e3257e75768eb4339a08b0" }, { "participantPubKey": "020fdea69e40a3adef3cdc7fa6f3af02f4c9d9e3254503c96a6a2b4aa66e778171", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "pubNonce": "02b4881cc04cf3173c6e8b15d00628725a2c13e7f4be2c1a282267a5ad99d75adf032439eda8b735b1c76cbcce28e6e38ff0296bf8fc49697e4139e69b618b91c317" + "pubNonce": "023b5df91ceaf9fd5494814cce7dd2edc8e7a1bb69100f6a805863da356fa8df8703dab0d93005f3b0cd39b73693d7d7692ba0a6b15daf4c28151c576f1f0e6215b5" } ], "musig2PartialSigs": [ { "participantPubKey": "021d978a17486ff9e47c82990269e531fc63981419d4ce73ee8bd2c99661c53953", "tapOutputKey": "15c5815026f6a54b10194fc6980f1866a02d9ec128533c7997cdb4289bf3ef16", - "partialSig": "f1a4a1d7baece98c0d2c11aa5e31728b6456062824e961a59fcbc3831dd181e5" + "partialSig": "ea3135bfda975a100ff472637e798d12f9e3b288e73147ab3a18fc9c67d6e822" } ] }, @@ -301,7 +301,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3044022066ba18beb6d351e087fe1203f4a0e47ddcc035882f9cd30a83e2d92febe9eff90220664396d8ebdcd04bef62a0781c1261279493b2ad88dc79eddc55f11e3ebcdb9d01" + "signature": "304402204890fd617b33ecf9f56f5a53fadbcaa447701b219f107c39a1aceff88bea446102202ef154cd23b17e79a235767e568490149baae698628082664db2d9e629c53e6e01" } ] } @@ -345,7 +345,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.unsigned.json index e451d1c..605ff88 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoin.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -276,7 +276,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.fullsigned.json index a7ec297..341b23c 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "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", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed", @@ -45,11 +45,11 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e2441" + "signature": "3044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441" }, { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee41" + "signature": "3045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb59641" } ] }, @@ -62,7 +62,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c0871741" + "signature": "3044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc41" } ] } @@ -70,12 +70,12 @@ "psbtInputsFinalized": [ { "type": "p2sh", - "finalScriptSig": "00473044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e244147304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", + "finalScriptSig": "00473044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441483045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb596414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", "nonWitnessUtxo": "02000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100f518bbcb85c8168523550b42096750a91e8ed0a2f93fbba45c7492a2247dc72602207ad562b158ce4d79d3c2eb7ae0a573f9a8413d95c3ff1611c297f7f1ce82a19f012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff01d00700000000000017a914567cd7b44f9f3a07c3138f37bf984b60fbbaf2438700000000" }, { "type": "p2shP2pk", - "finalScriptSig": "47304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c087174123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", + "finalScriptSig": "473044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc4123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", "nonWitnessUtxo": "02000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100875189c32948bc00d981ba404e7e8ccd0f6cc7fcb4b2d9eaf11eca44ec6ead5902201941d97cf5fc81d6a2beabbcdb354f71849c02a4d4de1501e3304641eea30b47012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff02d0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd00700000000000017a91420b37094d82a513451ff0ccd9db23aba05bc5ef38700000000" } ], @@ -97,7 +97,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -150,5 +150,5 @@ "unknownKeyVals": [] } ], - "extractedTransaction": "0200000002d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fc00473044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e244147304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff016c265c7f7f066aac9b307256e68e4db09015691a9242e51cee607d001fa7f3010000006c47304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c087174123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000" + "extractedTransaction": "0200000002d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fdfd0000473044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441483045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb596414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff016c265c7f7f066aac9b307256e68e4db09015691a9242e51cee607d001fa7f3010000006c473044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc4123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.halfsigned.json index 0b51fd9..9bcc8d3 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -45,7 +45,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e2441" + "signature": "3044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441" } ] }, @@ -58,7 +58,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c0871741" + "signature": "3044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc41" } ] } @@ -82,7 +82,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.unsigned.json index 983e599..ebdfa5a 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoincash.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -70,7 +70,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.fullsigned.json index 30911ae..3e6b6c8 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "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", + "psbtBase64": "cHNidP8BAP1zAQIAAAAE1d91MFdo7eEBoxU8tq8ozGHNyoFlG9+jaqfEQENJ5e0AAAAAAP/////ZrJ/8C45dE8o8AXqI8g0isxHPSazKqNvLTtJveVWdmwEAAAAA/////w6oPib2sAMmwUJCVhLc+iBCMDIdyHmXryeTcc5Fxth3AgAAAAD/////uEowcd9r50/zStLQP3RlA7HmnVNAnijdgMJw2EO8ZqkDAAAAAP////8GhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFAVBJxIdN/MiZs2WfEhUBJdqZ63wh4QDAAAAAAAAIgAgukjj+YdEY5Q/kBkqRfGuiVt3k2KnYpr3rWqdeoNePU+EAwAAAAAAABepFPxkGJFgS95wVikwC26N5fZ905Jih4QDAAAAAAAAF6kU9s9lApZzz5LgsOaQjFq5B5Uxai2HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEAvgIAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAa0gwRQIhAPUYu8uFyBaFI1ULQglnUKkejtCi+T+7pFx0kqIkfccmAiB61WKxWM5NedPC63rgpXP5qEE9lcP/FhHCl/fxzoKhnwEhA70MNLI3Pjh1dc3bED7AORbDEETyUI4mH+NZeiaA7L0f/////wHQBwAAAAAAABepFFZ817RPnzoHwxOPN7+YS2D7uvJDhwAAAAAiAgPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW0cwRAIgUgXtlDOHnOy/Jxhd/gERUo8ON1k8Y6EaWZ2wRnaghRYCID29NCoY2f9ZiyZWiDyOps+eT8U1pJdWYG5aGXSa6M9xQSICA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/RzBEAiBDay33Nq61jmRuRWL/cQTIEd4Trx5MGKpn1MuGeCHZ0AIgbSkCvtx4wEG19rIOQ4bN0iR48Tsfz6Uo8d2iAcfThhxBAQMEQQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFA4msl0M6ub5z/PtrMqg0acNp2APhyICAiNFMbyRGaNqeUbpWut0kV3Qh8e0T1F7ju63P4mg/xqZSDBFAiEA+f/aMe9bav3gXz4he5eU2+EyVaRbFGwOTaZu1Qu+eD0CIDWYqmbe3X02dyoCbUz06JR4DIOgPrJ6k2uEO7NGCS1QQSICAqWF8/q0m175U0bZMiIaIhvVXsGR8VUz4PJws1gldPA1SDBFAiEA8RiNMeXPT/AxqwVQsxDgp7eZ6NJ64Z1A+HpyAIOuC3cCIDH18jE2lsL1iNSK1XQ60WaQR11nBzEawzWq6Dh+1fq4QQEDBEEAAAABBCIAIEbUgAoTkzMBlghTme1KFwC0wv04xSGIw6OpH3IfPJYAAQVpUiECpYXz+rSbXvlTRtkyIhoiG9VewZHxVTPg8nCzWCV08DUhAsT3hmz9WZa8EGipYxPKFenMtemEWDoHNA3drnrwFGBbIQIjRTG8kRmjanlG6VrrdJFd0IfHtE9Re47utz+JoP8amVOuIgYCI0UxvJEZo2p5Rula63SRXdCHx7RPUXuO7rc/iaD/GpkU9lzYaQAAAAAAAAAACwAAAAEAAAAiBgKlhfP6tJte+VNG2TIiGiIb1V7BkfFVM+DycLNYJXTwNRTy7wOJAAAAAAAAAAALAAAAAQAAACIGAsT3hmz9WZa8EGipYxPKFenMtemEWDoHNA3drnrwFGBbFMwYrggAAAAAAAAAAAsAAAABAAAAAAEBK9AHAAAAAAAAIgAg2wQn8YIrR3dnDmZzworwL22h1a/nGnH1yQZEcLIp+v0iAgLoCgiIXDU2drggzcKQ5tgaCslaA+irv0u3ruv7cP60GEgwRQIhALD6vPs1Z9XSARq2++Hkn3o0wI605MWH4bstZqSnuNShAiBWaFZ0AUIn+x9RyDHbXnN8xnfOzuyfREhWkmycKb7DLEEiAgNRnlcqtGhWDR+ND4dpnQmDCOFmkF9dyuQ5DwYPqo8c40gwRQIhAOoLAGTSbU+2oiztjdJblwE5+5dETtdcoRaUCDhL8LmHAiBFqQHm9PE5WYFInP7JIlKCQMAvJ4hUxbd4znq09be2fEEBAwRBAAAAAQVpUiEDUZ5XKrRoVg0fjQ+HaZ0JgwjhZpBfXcrkOQ8GD6qPHOMhA6BbwmORIh1oXhjar/NqHpXDT5lFElPBbNQmUNsninkRIQLoCgiIXDU2drggzcKQ5tgaCslaA+irv0u3ruv7cP60GFOuIgYC6AoIiFw1Nna4IM3CkObYGgrJWgPoq79Lt67r+3D+tBgU9lzYaQAAAAAAAAAAFQAAAAIAAAAiBgNRnlcqtGhWDR+ND4dpnQmDCOFmkF9dyuQ5DwYPqo8c4xTy7wOJAAAAAAAAAAAVAAAAAgAAACIGA6BbwmORIh1oXhjar/NqHpXDT5lFElPBbNQmUNsninkRFMwYrggAAAAAAAAAABUAAAACAAAAAAEA/SMBAgAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAABqRzBEAiBvTRymKpO5qRsc5qPLVVwWVJtBbH9yqR+9g/CKkyW4nQIgT/YwzKzpnzZobvPmXcwvERPR4i1+iApDaEkxpNbjKx8BIQO9DDSyNz44dXXN2xA+wDkWwxBE8lCOJh/jWXomgOy9H/////8E0AcAAAAAAAAZdqkUiDrY0a/9+Kc8va9yN7XFq57CwyaIrNAHAAAAAAAAGXapFIg62NGv/finPL2vcje1xauewsMmiKzQBwAAAAAAABl2qRSIOtjRr/34pzy9r3I3tcWrnsLDJois0AcAAAAAAAAXqRQgs3CU2CpRNFH/DM2dsjq6Bbxe84cAAAAAIgIDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJVHMEQCIAMHbAnAnCibtuW6R3+Ceq/XE8FbH+Vn1EIJcXWiIC3cAiAyHUyEaSP0Uw48NKQMOGzK0DFYapGbY/XBZDXGs05tsUEBAwRBAAAAAQQjIQM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlawAAQBpUiECzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkhAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arIQNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8VOuIgICzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkU8u8DiQAAAAAAAAAAAAAAAAAAAAAiAgLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqxTMGK4IAAAAAAAAAAAAAAAAAAAAACICA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxFPZc2GkAAAAAAAAAAAAAAAAAAAAAAAEAIgAgKSsFI1GjxvgNUbrmQsyIIRgok9vu2ryPXQ6Wd0dgJsEBAWlSIQMuEfmFUmhf6QfzH55yYMkG6N5wDww8ny8UEGI9zf0ZwCEDVFdXzjXPHt+xO54sSi+c4Aq4w2vuEryiM3zlg/0orsghAqPPtmZf5E91ILahtN4aTUZkOzhesf0eCrcO+5ZUKXVUU64iAgKjz7ZmX+RPdSC2obTeGk1GZDs4XrH9Hgq3DvuWVCl1VBT2XNhpAAAAAAAAAAAKAAAAAQAAACICAy4R+YVSaF/pB/MfnnJgyQbo3nAPDDyfLxQQYj3N/RnAFPLvA4kAAAAAAAAAAAoAAAABAAAAIgIDVFdXzjXPHt+xO54sSi+c4Aq4w2vuEryiM3zlg/0orsgUzBiuCAAAAAAAAAAACgAAAAEAAAAAAQFpUiEC1tEUC9LA+RTLMMmSqi/NKD9HGpKBzuyexsW8RI5oaQAhA7hVqHWO2mhjZIRFqdPPuVOIrKF0YhrZjwmaHE+TJv7HIQKV97Un0upTek1CgwQQq/Q0BzG/myDlSXIAGTO5qiNTbFOuIgIClfe1J9LqU3pNQoMEEKv0NAcxv5sg5UlyABkzuaojU2wU9lzYaQAAAAAAAAAAFAAAAAIAAAAiAgLW0RQL0sD5FMswyZKqL80oP0cakoHO7J7GxbxEjmhpABTy7wOJAAAAAAAAAAAUAAAAAgAAACICA7hVqHWO2mhjZIRFqdPPuVOIrKF0YhrZjwmaHE+TJv7HFMwYrggAAAAAAAAAABQAAAACAAAAAAEAaVIhAnW3o2P1KjiHgGZA82Y3dkWJBy4XbWtqh9fHVBB1dkylIQJMuJ9uP8jjgLzgDGp+FiT0wO5c8HY0i11yRZ15t46VDCEDTFl0wN7rjobIrI9s+lId2D1ITT+RAM/uDWr17RQgKLpTriICAky4n24/yOOAvOAMan4WJPTA7lzwdjSLXXJFnXm3jpUMFNStg3IAAAAAAAAAAAAAAAADAAAAIgICdbejY/UqOIeAZkDzZjd2RYkHLhdta2qH18dUEHV2TKUUVH9FdgAAAAAAAAAAAAAAAAMAAAAiAgNMWXTA3uuOhsisj2z6Uh3YPUhNP5EAz+4NavXtFCAouhRAXGW9AAAAAAAAAAAAAAAAAwAAAAAAAA==", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed", @@ -55,11 +55,11 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022061bdebaa746a14d7185595ce74c25a736471da6a5082e3d6cecac69cc49cd38102201be0eb57df2e233c3e0dc92498af3446b0e99e12803f2d047e226cb8bcba235441" + "signature": "30440220436b2df736aeb58e646e4562ff7104c811de13af1e4c18aa67d4cb867821d9d002206d2902bedc78c041b5f6b20e4386cdd22478f13b1fcfa528f1dda201c7d3861c41" }, { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402200b2fbb08d64420c19844efbaeb0de85eb9f0c5566f09d0a7a21f3aa39fb8b61a02207ca910c5c29ab8ad0e67c2fba96ceb6745ee416755ee987c452002d6332ca7ab41" + "signature": "304402205205ed9433879cecbf27185dfe0111528f0e37593c63a11a599db04676a0851602203dbd342a18d9ff598b2656883c8ea6cf9e4fc535a49756606e5a19749ae8cf7141" } ] }, @@ -93,11 +93,11 @@ "partialSig": [ { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100af417201deb4758954507d6327b3ea9aea28535b16e1b123dd92f02c27c263ed02204c3c644407050549f911fc1f29f2ef8623ce2ccfcb850627ab4bb07c7773505541" + "signature": "3045022100f1188d31e5cf4ff031ab0550b310e0a7b799e8d27ae19d40f87a720083ae0b77022031f5f2313696c2f588d48ad5743ad16690475d6707311ac335aae8387ed5fab841" }, { "pubkey": "02234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a99", - "signature": "304402203580d2959f8e9cfddb7f3f6dc56d4c4d86fbf2742cbe3c8d594e53fd1ea031210220465c08709aee1881ac868a6342a0a65362b4eaaf4960ab8777b7cf63ee21dcfe41" + "signature": "3045022100f9ffda31ef5b6afde05f3e217b9794dbe13255a45b146c0e4da66ed50bbe783d02203598aa66dedd7d36772a026d4cf4e894780c83a03eb27a936b843bb346092d5041" } ] }, @@ -130,11 +130,11 @@ "partialSig": [ { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "3044022054acc2f9c668783a6a591cb276517b32e2ac43b21aa9ce9b28043baedf1cfd4a022066288eb2a37f24c749eeb8264ddcdeb716c403a37ae4b181df1cd7955ea52c0041" + "signature": "3045022100ea0b0064d26d4fb6a22ced8dd25b970139fb97444ed75ca1169408384bf0b987022045a901e6f4f1395981489cfec922528240c02f278854c5b778ce7ab4f5b7b67c41" }, { "pubkey": "02e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb418", - "signature": "3045022100a6a212535c2edd088bbe65f4321e8a35c00156477bbb500cd80816fa7da52d8502205cbfb6e6a85aff6e88e17ec1fbe6516ea7744acf434d2ef3bf68869d65f10ff141" + "signature": "3045022100b0fabcfb3567d5d2011ab6fbe1e49f7a34c08eb4e4c587e1bb2d66a4a7b8d4a1022056685674014227fb1f51c831db5e737cc677ceceec9f444856926c9c29bec32c41" } ] }, @@ -147,7 +147,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100994354639992845aa802d99c6526d569ee098802cce578d1a82f0d30a4f097420220653d796dd28bab8a72187222bedb773298e0af495b2565b852c991735769e42541" + "signature": "3044022003076c09c09c289bb6e5ba477f827aafd713c15b1fe567d442097175a2202ddc0220321d4c846923f4530e3c34a40c386ccad031586a919b63f5c16435c6b34e6db141" } ] } @@ -155,7 +155,7 @@ "psbtInputsFinalized": [ { "type": "p2sh", - "finalScriptSig": "00473044022061bdebaa746a14d7185595ce74c25a736471da6a5082e3d6cecac69cc49cd38102201be0eb57df2e233c3e0dc92498af3446b0e99e12803f2d047e226cb8bcba23544147304402200b2fbb08d64420c19844efbaeb0de85eb9f0c5566f09d0a7a21f3aa39fb8b61a02207ca910c5c29ab8ad0e67c2fba96ceb6745ee416755ee987c452002d6332ca7ab414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", + "finalScriptSig": "004730440220436b2df736aeb58e646e4562ff7104c811de13af1e4c18aa67d4cb867821d9d002206d2902bedc78c041b5f6b20e4386cdd22478f13b1fcfa528f1dda201c7d3861c4147304402205205ed9433879cecbf27185dfe0111528f0e37593c63a11a599db04676a0851602203dbd342a18d9ff598b2656883c8ea6cf9e4fc535a49756606e5a19749ae8cf71414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", "nonWitnessUtxo": "02000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100f518bbcb85c8168523550b42096750a91e8ed0a2f93fbba45c7492a2247dc72602207ad562b158ce4d79d3c2eb7ae0a573f9a8413d95c3ff1611c297f7f1ce82a19f012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff01d00700000000000017a914567cd7b44f9f3a07c3138f37bf984b60fbbaf2438700000000" }, { @@ -165,7 +165,7 @@ "value": "2000" }, "finalScriptSig": "22002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600", - "finalScriptWitness": "0400483045022100af417201deb4758954507d6327b3ea9aea28535b16e1b123dd92f02c27c263ed02204c3c644407050549f911fc1f29f2ef8623ce2ccfcb850627ab4bb07c777350554147304402203580d2959f8e9cfddb7f3f6dc56d4c4d86fbf2742cbe3c8d594e53fd1ea031210220465c08709aee1881ac868a6342a0a65362b4eaaf4960ab8777b7cf63ee21dcfe4169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" + "finalScriptWitness": "0400483045022100f1188d31e5cf4ff031ab0550b310e0a7b799e8d27ae19d40f87a720083ae0b77022031f5f2313696c2f588d48ad5743ad16690475d6707311ac335aae8387ed5fab841483045022100f9ffda31ef5b6afde05f3e217b9794dbe13255a45b146c0e4da66ed50bbe783d02203598aa66dedd7d36772a026d4cf4e894780c83a03eb27a936b843bb346092d504169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" }, { "type": "p2wsh", @@ -173,11 +173,11 @@ "script": "0020db0427f1822b4777670e6673c28af02f6da1d5afe71a71f5c9064470b229fafd", "value": "2000" }, - "finalScriptWitness": "0400473044022054acc2f9c668783a6a591cb276517b32e2ac43b21aa9ce9b28043baedf1cfd4a022066288eb2a37f24c749eeb8264ddcdeb716c403a37ae4b181df1cd7955ea52c0041483045022100a6a212535c2edd088bbe65f4321e8a35c00156477bbb500cd80816fa7da52d8502205cbfb6e6a85aff6e88e17ec1fbe6516ea7744acf434d2ef3bf68869d65f10ff14169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" + "finalScriptWitness": "0400483045022100ea0b0064d26d4fb6a22ced8dd25b970139fb97444ed75ca1169408384bf0b987022045a901e6f4f1395981489cfec922528240c02f278854c5b778ce7ab4f5b7b67c41483045022100b0fabcfb3567d5d2011ab6fbe1e49f7a34c08eb4e4c587e1bb2d66a4a7b8d4a1022056685674014227fb1f51c831db5e737cc677ceceec9f444856926c9c29bec32c4169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" }, { "type": "p2shP2pk", - "finalScriptSig": "483045022100994354639992845aa802d99c6526d569ee098802cce578d1a82f0d30a4f097420220653d796dd28bab8a72187222bedb773298e0af495b2565b852c991735769e4254123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", + "finalScriptSig": "473044022003076c09c09c289bb6e5ba477f827aafd713c15b1fe567d442097175a2202ddc0220321d4c846923f4530e3c34a40c386ccad031586a919b63f5c16435c6b34e6db14123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", "nonWitnessUtxo": "02000000010101010101010101010101010101010101010101010101010101010101010101000000006a47304402206f4d1ca62a93b9a91b1ce6a3cb555c16549b416c7f72a91fbd83f08a9325b89d02204ff630ccace99f36686ef3e65dcc2f1113d1e22d7e880a43684931a4d6e32b1f012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff04d0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd00700000000000017a91420b37094d82a513451ff0ccd9db23aba05bc5ef38700000000" } ], @@ -209,7 +209,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -305,5 +305,5 @@ "unknownKeyVals": [] } ], - "extractedTransaction": "02000000000104d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fc00473044022061bdebaa746a14d7185595ce74c25a736471da6a5082e3d6cecac69cc49cd38102201be0eb57df2e233c3e0dc92498af3446b0e99e12803f2d047e226cb8bcba23544147304402200b2fbb08d64420c19844efbaeb0de85eb9f0c5566f09d0a7a21f3aa39fb8b61a02207ca910c5c29ab8ad0e67c2fba96ceb6745ee416755ee987c452002d6332ca7ab414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffd9ac9ffc0b8e5d13ca3c017a88f20d22b311cf49accaa8dbcb4ed26f79559d9b010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff0ea83e26f6b00326c142425612dcfa204230321dc87997af279371ce45c6d8770200000000ffffffffb84a3071df6be74ff34ad2d03f746503b1e69d53409e28dd80c270d843bc66a9030000006d483045022100994354639992845aa802d99c6526d569ee098802cce578d1a82f0d30a4f097420220653d796dd28bab8a72187222bedb773298e0af495b2565b852c991735769e4254123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff06840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f840300000000000017a914fc641891604bde705629300b6e8de5f67dd3926287840300000000000017a914f6cf65029673cf92e0b0e6908c5ab90795316a2d878403000000000000116a0f736574656320617374726f6e6f6d79000400483045022100af417201deb4758954507d6327b3ea9aea28535b16e1b123dd92f02c27c263ed02204c3c644407050549f911fc1f29f2ef8623ce2ccfcb850627ab4bb07c777350554147304402203580d2959f8e9cfddb7f3f6dc56d4c4d86fbf2742cbe3c8d594e53fd1ea031210220465c08709aee1881ac868a6342a0a65362b4eaaf4960ab8777b7cf63ee21dcfe4169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae0400473044022054acc2f9c668783a6a591cb276517b32e2ac43b21aa9ce9b28043baedf1cfd4a022066288eb2a37f24c749eeb8264ddcdeb716c403a37ae4b181df1cd7955ea52c0041483045022100a6a212535c2edd088bbe65f4321e8a35c00156477bbb500cd80816fa7da52d8502205cbfb6e6a85aff6e88e17ec1fbe6516ea7744acf434d2ef3bf68869d65f10ff14169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0000000000" + "extractedTransaction": "02000000000104d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fc004730440220436b2df736aeb58e646e4562ff7104c811de13af1e4c18aa67d4cb867821d9d002206d2902bedc78c041b5f6b20e4386cdd22478f13b1fcfa528f1dda201c7d3861c4147304402205205ed9433879cecbf27185dfe0111528f0e37593c63a11a599db04676a0851602203dbd342a18d9ff598b2656883c8ea6cf9e4fc535a49756606e5a19749ae8cf71414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffd9ac9ffc0b8e5d13ca3c017a88f20d22b311cf49accaa8dbcb4ed26f79559d9b010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff0ea83e26f6b00326c142425612dcfa204230321dc87997af279371ce45c6d8770200000000ffffffffb84a3071df6be74ff34ad2d03f746503b1e69d53409e28dd80c270d843bc66a9030000006c473044022003076c09c09c289bb6e5ba477f827aafd713c15b1fe567d442097175a2202ddc0220321d4c846923f4530e3c34a40c386ccad031586a919b63f5c16435c6b34e6db14123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff06840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f840300000000000017a914fc641891604bde705629300b6e8de5f67dd3926287840300000000000017a914f6cf65029673cf92e0b0e6908c5ab90795316a2d870000000000000000116a0f736574656320617374726f6e6f6d79000400483045022100f1188d31e5cf4ff031ab0550b310e0a7b799e8d27ae19d40f87a720083ae0b77022031f5f2313696c2f588d48ad5743ad16690475d6707311ac335aae8387ed5fab841483045022100f9ffda31ef5b6afde05f3e217b9794dbe13255a45b146c0e4da66ed50bbe783d02203598aa66dedd7d36772a026d4cf4e894780c83a03eb27a936b843bb346092d504169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae0400483045022100ea0b0064d26d4fb6a22ced8dd25b970139fb97444ed75ca1169408384bf0b987022045a901e6f4f1395981489cfec922528240c02f278854c5b778ce7ab4f5b7b67c41483045022100b0fabcfb3567d5d2011ab6fbe1e49f7a34c08eb4e4c587e1bb2d66a4a7b8d4a1022056685674014227fb1f51c831db5e737cc677ceceec9f444856926c9c29bec32c4169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0000000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.halfsigned.json index b25db5e..e4440f0 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -55,7 +55,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022061bdebaa746a14d7185595ce74c25a736471da6a5082e3d6cecac69cc49cd38102201be0eb57df2e233c3e0dc92498af3446b0e99e12803f2d047e226cb8bcba235441" + "signature": "30440220436b2df736aeb58e646e4562ff7104c811de13af1e4c18aa67d4cb867821d9d002206d2902bedc78c041b5f6b20e4386cdd22478f13b1fcfa528f1dda201c7d3861c41" } ] }, @@ -89,7 +89,7 @@ "partialSig": [ { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100af417201deb4758954507d6327b3ea9aea28535b16e1b123dd92f02c27c263ed02204c3c644407050549f911fc1f29f2ef8623ce2ccfcb850627ab4bb07c7773505541" + "signature": "3045022100f1188d31e5cf4ff031ab0550b310e0a7b799e8d27ae19d40f87a720083ae0b77022031f5f2313696c2f588d48ad5743ad16690475d6707311ac335aae8387ed5fab841" } ] }, @@ -122,7 +122,7 @@ "partialSig": [ { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "3044022054acc2f9c668783a6a591cb276517b32e2ac43b21aa9ce9b28043baedf1cfd4a022066288eb2a37f24c749eeb8264ddcdeb716c403a37ae4b181df1cd7955ea52c0041" + "signature": "3045022100ea0b0064d26d4fb6a22ced8dd25b970139fb97444ed75ca1169408384bf0b987022045a901e6f4f1395981489cfec922528240c02f278854c5b778ce7ab4f5b7b67c41" } ] }, @@ -135,7 +135,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100994354639992845aa802d99c6526d569ee098802cce578d1a82f0d30a4f097420220653d796dd28bab8a72187222bedb773298e0af495b2565b852c991735769e42541" + "signature": "3044022003076c09c09c289bb6e5ba477f827aafd713c15b1fe567d442097175a2202ddc0220321d4c846923f4530e3c34a40c386ccad031586a919b63f5c16435c6b34e6db141" } ] } @@ -169,7 +169,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.unsigned.json index e0caba0..e1fb53e 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.bitcoingold.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "cHNidP8BAP1zAQIAAAAE1d91MFdo7eEBoxU8tq8ozGHNyoFlG9+jaqfEQENJ5e0AAAAAAP/////ZrJ/8C45dE8o8AXqI8g0isxHPSazKqNvLTtJveVWdmwEAAAAA/////w6oPib2sAMmwUJCVhLc+iBCMDIdyHmXryeTcc5Fxth3AgAAAAD/////uEowcd9r50/zStLQP3RlA7HmnVNAnijdgMJw2EO8ZqkDAAAAAP////8GhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFAVBJxIdN/MiZs2WfEhUBJdqZ63wh4QDAAAAAAAAIgAgukjj+YdEY5Q/kBkqRfGuiVt3k2KnYpr3rWqdeoNePU+EAwAAAAAAABepFPxkGJFgS95wVikwC26N5fZ905Jih4QDAAAAAAAAF6kU9s9lApZzz5LgsOaQjFq5B5Uxai2HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEAvgIAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAa0gwRQIhAPUYu8uFyBaFI1ULQglnUKkejtCi+T+7pFx0kqIkfccmAiB61WKxWM5NedPC63rgpXP5qEE9lcP/FhHCl/fxzoKhnwEhA70MNLI3Pjh1dc3bED7AORbDEETyUI4mH+NZeiaA7L0f/////wHQBwAAAAAAABepFFZ817RPnzoHwxOPN7+YS2D7uvJDhwAAAAABAwRBAAAAAQRpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuIgYDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IUzBiuCAAAAAAAAAAAAQAAAAAAAAAiBgPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXWxT2XNhpAAAAAAAAAAABAAAAAAAAACIGA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/FPLvA4kAAAAAAAAAAAEAAAAAAAAAAAEBINAHAAAAAAAAF6kUDiayXQzq5vnP8+2syqDRpw2nYA+HAQMEQQAAAAEEIgAgRtSAChOTMwGWCFOZ7UoXALTC/TjFIYjDo6kfch88lgABBWlSIQKlhfP6tJte+VNG2TIiGiIb1V7BkfFVM+DycLNYJXTwNSECxPeGbP1ZlrwQaKljE8oV6cy16YRYOgc0Dd2uevAUYFshAiNFMbyRGaNqeUbpWut0kV3Qh8e0T1F7ju63P4mg/xqZU64iBgIjRTG8kRmjanlG6VrrdJFd0IfHtE9Re47utz+JoP8amRT2XNhpAAAAAAAAAAALAAAAAQAAACIGAqWF8/q0m175U0bZMiIaIhvVXsGR8VUz4PJws1gldPA1FPLvA4kAAAAAAAAAAAsAAAABAAAAIgYCxPeGbP1ZlrwQaKljE8oV6cy16YRYOgc0Dd2uevAUYFsUzBiuCAAAAAAAAAAACwAAAAEAAAAAAQEr0AcAAAAAAAAiACDbBCfxgitHd2cOZnPCivAvbaHVr+cacfXJBkRwsin6/QEDBEEAAAABBWlSIQNRnlcqtGhWDR+ND4dpnQmDCOFmkF9dyuQ5DwYPqo8c4yEDoFvCY5EiHWheGNqv82oelcNPmUUSU8Fs1CZQ2yeKeREhAugKCIhcNTZ2uCDNwpDm2BoKyVoD6Ku/S7eu6/tw/rQYU64iBgLoCgiIXDU2drggzcKQ5tgaCslaA+irv0u3ruv7cP60GBT2XNhpAAAAAAAAAAAVAAAAAgAAACIGA1GeVyq0aFYNH40Ph2mdCYMI4WaQX13K5DkPBg+qjxzjFPLvA4kAAAAAAAAAABUAAAACAAAAIgYDoFvCY5EiHWheGNqv82oelcNPmUUSU8Fs1CZQ2yeKeREUzBiuCAAAAAAAAAAAFQAAAAIAAAAAAQD9IwECAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAGpHMEQCIG9NHKYqk7mpGxzmo8tVXBZUm0Fsf3KpH72D8IqTJbidAiBP9jDMrOmfNmhu8+ZdzC8RE9HiLX6ICkNoSTGk1uMrHwEhA70MNLI3Pjh1dc3bED7AORbDEETyUI4mH+NZeiaA7L0f/////wTQBwAAAAAAABl2qRSIOtjRr/34pzy9r3I3tcWrnsLDJois0AcAAAAAAAAZdqkUiDrY0a/9+Kc8va9yN7XFq57CwyaIrNAHAAAAAAAAGXapFIg62NGv/finPL2vcje1xauewsMmiKzQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwAAAAABAwRBAAAAAQQjIQM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlawAAQBpUiECzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkhAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arIQNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8VOuIgICzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkU8u8DiQAAAAAAAAAAAAAAAAAAAAAiAgLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqxTMGK4IAAAAAAAAAAAAAAAAAAAAACICA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxFPZc2GkAAAAAAAAAAAAAAAAAAAAAAAEAIgAgKSsFI1GjxvgNUbrmQsyIIRgok9vu2ryPXQ6Wd0dgJsEBAWlSIQMuEfmFUmhf6QfzH55yYMkG6N5wDww8ny8UEGI9zf0ZwCEDVFdXzjXPHt+xO54sSi+c4Aq4w2vuEryiM3zlg/0orsghAqPPtmZf5E91ILahtN4aTUZkOzhesf0eCrcO+5ZUKXVUU64iAgKjz7ZmX+RPdSC2obTeGk1GZDs4XrH9Hgq3DvuWVCl1VBT2XNhpAAAAAAAAAAAKAAAAAQAAACICAy4R+YVSaF/pB/MfnnJgyQbo3nAPDDyfLxQQYj3N/RnAFPLvA4kAAAAAAAAAAAoAAAABAAAAIgIDVFdXzjXPHt+xO54sSi+c4Aq4w2vuEryiM3zlg/0orsgUzBiuCAAAAAAAAAAACgAAAAEAAAAAAQFpUiEC1tEUC9LA+RTLMMmSqi/NKD9HGpKBzuyexsW8RI5oaQAhA7hVqHWO2mhjZIRFqdPPuVOIrKF0YhrZjwmaHE+TJv7HIQKV97Un0upTek1CgwQQq/Q0BzG/myDlSXIAGTO5qiNTbFOuIgIClfe1J9LqU3pNQoMEEKv0NAcxv5sg5UlyABkzuaojU2wU9lzYaQAAAAAAAAAAFAAAAAIAAAAiAgLW0RQL0sD5FMswyZKqL80oP0cakoHO7J7GxbxEjmhpABTy7wOJAAAAAAAAAAAUAAAAAgAAACICA7hVqHWO2mhjZIRFqdPPuVOIrKF0YhrZjwmaHE+TJv7HFMwYrggAAAAAAAAAABQAAAACAAAAAAEAaVIhAnW3o2P1KjiHgGZA82Y3dkWJBy4XbWtqh9fHVBB1dkylIQJMuJ9uP8jjgLzgDGp+FiT0wO5c8HY0i11yRZ15t46VDCEDTFl0wN7rjobIrI9s+lId2D1ITT+RAM/uDWr17RQgKLpTriICAky4n24/yOOAvOAMan4WJPTA7lzwdjSLXXJFnXm3jpUMFNStg3IAAAAAAAAAAAAAAAADAAAAIgICdbejY/UqOIeAZkDzZjd2RYkHLhdta2qH18dUEHV2TKUUVH9FdgAAAAAAAAAAAAAAAAMAAAAiAgNMWXTA3uuOhsisj2z6Uh3YPUhNP5EAz+4NavXtFCAouhRAXGW9AAAAAAAAAAAAAAAAAwAAAAAAAA==", "psbtBase64Finalized": null, "inputs": [ { @@ -145,7 +145,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.fullsigned.json index b79e09d..148cb99 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "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", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1", @@ -45,11 +45,11 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e501" + "signature": "304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501" }, { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af01" + "signature": "3044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b101" } ] }, @@ -62,7 +62,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c57801" + "signature": "304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d01" } ] } @@ -70,12 +70,12 @@ "psbtInputsFinalized": [ { "type": "p2sh", - "finalScriptSig": "00483045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e50147304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", + "finalScriptSig": "0047304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501473044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b1014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", "nonWitnessUtxo": "01000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100f833939ef756230796e897ddff901734a5af239b14810628164d7b1d7e69c7fd0220426d3da429b86c7a15ca86bd6d2e16e060fc24bcc4278e96e6a743052bf0ed7c012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff01d00700000000000017a914567cd7b44f9f3a07c3138f37bf984b60fbbaf2438700000000" }, { "type": "p2shP2pk", - "finalScriptSig": "483045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c5780123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", + "finalScriptSig": "47304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", "nonWitnessUtxo": "01000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100b9c680bfc6f4b48c35fae3ca70b8f608a70a78fa9f3346e2f7b14171208ff9db022047202c5085ab5e10cedb1e53fa538a9b1f8af000a5f3e96a6b1c8b3fdb6c08eb012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff02d0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd00700000000000017a91420b37094d82a513451ff0ccd9db23aba05bc5ef38700000000" } ], @@ -97,7 +97,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -150,5 +150,5 @@ "unknownKeyVals": [] } ], - "extractedTransaction": "01000000027cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fdfd0000483045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e50147304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff4343f4e7789c8e1ca22b3fff8c0a2b82874aaa5bf96b4527affbe060bfab03ac010000006d483045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c5780123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000" + "extractedTransaction": "01000000027cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fc0047304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501473044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b1014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff4343f4e7789c8e1ca22b3fff8c0a2b82874aaa5bf96b4527affbe060bfab03ac010000006c47304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.halfsigned.json index f2951d8..e812a44 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -45,7 +45,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e501" + "signature": "304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501" } ] }, @@ -58,7 +58,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c57801" + "signature": "304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d01" } ] } @@ -82,7 +82,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.unsigned.json index 4697912..82ba48e 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dash.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "cHNidP8BANYBAAAAAnzOEu/8LqVkxCJzM/0wVEfg3ns656X8x1Hv//PqE3fhAAAAAAD/////Q0P053icjhyiKz//jAorgodKqlv5a0Unr/vgYL+rA6wBAAAAAP////8EhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFE79dh6b5hyqQhyKrEqQKtbypUvPh4QDAAAAAAAAF6kU0k04Fr6KJQy93n6qZ0+AFwzalE6HAAAAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEAvgEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAa0gwRQIhAPgzk573ViMHluiX3f+QFzSlryObFIEGKBZNex1+acf9AiBCbT2kKbhsehXKhr1tLhbgYPwkvMQnjpbmp0MFK/DtfAEhA70MNLI3Pjh1dc3bED7AORbDEETyUI4mH+NZeiaA7L0f/////wHQBwAAAAAAABepFFZ817RPnzoHwxOPN7+YS2D7uvJDhwAAAAABAwQBAAAAAQRpUiED9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8hA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyIQPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXW1OuIgYDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IUzBiuCAAAAAAAAAAAAQAAAAAAAAAiBgPhUk1/b8V6s+rLtlm3hxBngKR10dtIOVLCMQt+mjiXWxT2XNhpAAAAAAAAAAABAAAAAAAAACIGA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/FPLvA4kAAAAAAAAAAAEAAAAAAAAAAAEA4AEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAa0gwRQIhALnGgL/G9LSMNfrjynC49ginCnj6nzNG4vexQXEgj/nbAiBHICxQhateEM7bHlP6U4qbH4rwAKXz6WprHIs/22wI6wEhA70MNLI3Pjh1dc3bED7AORbDEETyUI4mH+NZeiaA7L0f/////wLQBwAAAAAAABl2qRSIOtjRr/34pzy9r3I3tcWrnsLDJois0AcAAAAAAAAXqRQgs3CU2CpRNFH/DM2dsjq6Bbxe84cAAAAAAQMEAQAAAAEEIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABAGlSIQNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whiECr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0hA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARU64iAgKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fRTUrYNyAAAAAAAAAAAAAAAAAQAAACICA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARFEBcZb0AAAAAAAAAAAAAAAABAAAAIgIDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYUVH9FdgAAAAAAAAAAAAAAAAEAAAAAAAA=", "psbtBase64Finalized": null, "inputs": [ { @@ -70,7 +70,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.fullsigned.json index 6db5844..72493d6 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "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", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1", @@ -45,11 +45,11 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e501" + "signature": "304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501" }, { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af01" + "signature": "3044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b101" } ] }, @@ -62,7 +62,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c57801" + "signature": "304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d01" } ] } @@ -70,12 +70,12 @@ "psbtInputsFinalized": [ { "type": "p2sh", - "finalScriptSig": "00483045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e50147304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", + "finalScriptSig": "0047304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501473044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b1014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", "nonWitnessUtxo": "01000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100f833939ef756230796e897ddff901734a5af239b14810628164d7b1d7e69c7fd0220426d3da429b86c7a15ca86bd6d2e16e060fc24bcc4278e96e6a743052bf0ed7c012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff01d00700000000000017a914567cd7b44f9f3a07c3138f37bf984b60fbbaf2438700000000" }, { "type": "p2shP2pk", - "finalScriptSig": "483045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c5780123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", + "finalScriptSig": "47304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", "nonWitnessUtxo": "01000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100b9c680bfc6f4b48c35fae3ca70b8f608a70a78fa9f3346e2f7b14171208ff9db022047202c5085ab5e10cedb1e53fa538a9b1f8af000a5f3e96a6b1c8b3fdb6c08eb012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff02d0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd00700000000000017a91420b37094d82a513451ff0ccd9db23aba05bc5ef38700000000" } ], @@ -97,7 +97,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -150,5 +150,5 @@ "unknownKeyVals": [] } ], - "extractedTransaction": "01000000027cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fdfd0000483045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e50147304402206b3cfc2bbae854eeb1d5bd1a499795ff878b32b968fa0539d6e658a0f256874002207327c8d02d47790a40947f920d2d90e265a2a5c3cae5238e3b62c40dd86126af014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff4343f4e7789c8e1ca22b3fff8c0a2b82874aaa5bf96b4527affbe060bfab03ac010000006d483045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c5780123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000" + "extractedTransaction": "01000000027cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fc0047304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501473044022015380420250fb482ccd5989d649fe39138701bcda1bcecb15b2f4bb8cb4cb6c4022066098ee61674fca80aedca780758c40fcc4bd7c1333b33a0b6137d7977c998b1014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff4343f4e7789c8e1ca22b3fff8c0a2b82874aaa5bf96b4527affbe060bfab03ac010000006c47304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.halfsigned.json index 83d06a7..ab8c364 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -45,7 +45,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100f01e1189e462d9f661bbe0fa9dd3f160d95ef030eba95bb0e7119447b2362d0102206c6f51a95cd5577747343225a2ecaecfd24c45b7229a5490d1b776ed48dea3e501" + "signature": "304402207774f75336e2143f55882e5f5b4a9909dc5ca97b0008df957e3ae740d3ad4d4102206982f2292c40c575b0b3b157687231c92e6856a660ef86b1a7514f06c6eea67501" } ] }, @@ -58,7 +58,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100b6d001feb508c5157548730569ec4aea3b2e9f8dc6fe579af40352721951303502204518a33f00fb68789d7d99142b7b8931cc63e5d9fd553f4c8e5e78378022c57801" + "signature": "304402200f984eba33928bfc347723575c536d4e7f3c346b7113b763e424d3e085f0059102201be9c8e2a01362cbf61431138cee754eb408bc955baa2cc88976f97697cb222d01" } ] } @@ -82,7 +82,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.unsigned.json index 92c58a6..338ca6d 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.dogecoin.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -70,7 +70,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.fullsigned.json index a7ec297..341b23c 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "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", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed", @@ -45,11 +45,11 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e2441" + "signature": "3044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441" }, { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee41" + "signature": "3045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb59641" } ] }, @@ -62,7 +62,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c0871741" + "signature": "3044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc41" } ] } @@ -70,12 +70,12 @@ "psbtInputsFinalized": [ { "type": "p2sh", - "finalScriptSig": "00473044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e244147304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", + "finalScriptSig": "00473044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441483045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb596414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", "nonWitnessUtxo": "02000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100f518bbcb85c8168523550b42096750a91e8ed0a2f93fbba45c7492a2247dc72602207ad562b158ce4d79d3c2eb7ae0a573f9a8413d95c3ff1611c297f7f1ce82a19f012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff01d00700000000000017a914567cd7b44f9f3a07c3138f37bf984b60fbbaf2438700000000" }, { "type": "p2shP2pk", - "finalScriptSig": "47304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c087174123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", + "finalScriptSig": "473044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc4123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", "nonWitnessUtxo": "02000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100875189c32948bc00d981ba404e7e8ccd0f6cc7fcb4b2d9eaf11eca44ec6ead5902201941d97cf5fc81d6a2beabbcdb354f71849c02a4d4de1501e3304641eea30b47012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff02d0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd00700000000000017a91420b37094d82a513451ff0ccd9db23aba05bc5ef38700000000" } ], @@ -97,7 +97,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -150,5 +150,5 @@ "unknownKeyVals": [] } ], - "extractedTransaction": "0200000002d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fc00473044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e244147304402207c7c14c1ee469e37e8ef78cabe09cb91423757c27579fa40f4bab8447b3673ce02203f6f79d12e130e7a30179b558cc92168fa1317896d4fed57409ca13aea552bee414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff016c265c7f7f066aac9b307256e68e4db09015691a9242e51cee607d001fa7f3010000006c47304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c087174123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000" + "extractedTransaction": "0200000002d5df75305768ede101a3153cb6af28cc61cdca81651bdfa36aa7c4404349e5ed00000000fdfd0000473044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441483045022100d0bc1fcbe664c60416dde798dde204cfeb26dac440e1d5f0c1c80f2e68c10f2002200ca74e1e0a7d4cde01855150cce2954ee149b669aeb609447874538afc3cb596414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff016c265c7f7f066aac9b307256e68e4db09015691a9242e51cee607d001fa7f3010000006c473044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc4123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.halfsigned.json index 0b51fd9..9bcc8d3 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -45,7 +45,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3044022046713fe71727277b2721a1e9945c584e06fa364e2d125f955b8ee4ace1a0375e0220205e5658b790f2ab08dcf7cf3f67730afd98dd0a82ce30612d49110430917e2441" + "signature": "3044022025ddc3f6c950fd36dbfe61c2796f5cc3fd2f5717008e95790d93ef677d763206022001c96b3c37e6d569e7a1e420f74f07f94cae977c7902b6890dd1c8249753e4a441" } ] }, @@ -58,7 +58,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "304402201e125f8f91514f8a9d7a20142b5603e997bac1f38aeb4d92af4bc070c6ed114e022020af42c1bdb349fc48e722ca0d5ec36f1e2debafe722428ef5eb693aa8c0871741" + "signature": "3044022012964548c82a4666f9882fc9246ed555b784ea2eae1384dc90d4b9e091b165b20220345bd50dc888ffbd921998a42833b677e1e07b12f1bf6a6946bc9d6ad0b925cc41" } ] } @@ -82,7 +82,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.unsigned.json index 983e599..ebdfa5a 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.ecash.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -70,7 +70,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.fullsigned.json index 8a8a699..52a5995 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.fullsigned.json @@ -4,8 +4,8 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "cHNidP8BAP1zAQEAAAAEfM4S7/wupWTEInMz/TBUR+DeezrnpfzHUe//8+oTd+EAAAAAAP////+5x7KI/Wqg0UFZluKl2tmk4HDBKeF5J39T4y9gLxgGRgEAAAAA/////x9X2VYK6QcWALaWUzGS3Bd5kWT9P6EoBKf360IBxNXdAgAAAAD/////s+R4ljpxQ/cE8YzkwP7OMzyDM5Yy5wvdhjrCqJkVAmwDAAAAAP////8GhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4eEAwAAAAAAABepFAVBJxIdN/MiZs2WfEhUBJdqZ63wh4QDAAAAAAAAIgAgukjj+YdEY5Q/kBkqRfGuiVt3k2KnYpr3rWqdeoNePU+EAwAAAAAAABepFPxkGJFgS95wVikwC26N5fZ905Jih4QDAAAAAAAAF6kU9s9lApZzz5LgsOaQjFq5B5Uxai2HhAMAAAAAAAARag9zZXRlYyBhc3Ryb25vbXkAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEAvgEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAa0gwRQIhAPgzk573ViMHluiX3f+QFzSlryObFIEGKBZNex1+acf9AiBCbT2kKbhsehXKhr1tLhbgYPwkvMQnjpbmp0MFK/DtfAEhA70MNLI3Pjh1dc3bED7AORbDEETyUI4mH+NZeiaA7L0f/////wHQBwAAAAAAABepFFZ817RPnzoHwxOPN7+YS2D7uvJDhwAAAAABB/39AABHMEQCIDRRyk2jNgqUeJluM+sH6RaHMUrSf4o8CUH/MXBY76yAAiBqMplXDLJTgSZiThxLZyMIumpKb+Qz41c/1cJs5NN3YgFIMEUCIQD37GvxTX41CUKFJfp3/SrVdktAXekMwN6WqP9nyjBm0AIgJcsiayK4ApU777UkbjygTeJZe+9XZtC0lSYnD4Iyu5QBTGlSIQP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fyEDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IhA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbU64AAQEg0AcAAAAAAAAXqRQOJrJdDOrm+c/z7azKoNGnDadgD4cBByMiACBG1IAKE5MzAZYIU5ntShcAtML9OMUhiMOjqR9yHzyWAAEI/f4ABABIMEUCIQD5FdWA9xEwgbdFtNbuKESyE4i7AQLNAT0lyCPOkoDB5wIgH/a0dB1KxPNz/JUlsWol5CAzP/0ptzb5KVrfwIUF+NwBSDBFAiEAk59c5UGP2u6eMdjGn9zK38mvYim/1mD4YEwP0rE7VOgCICZrm0Zs0f0t9gBWJWSnFvqo3U+Uv4nZD6P5l5SO1ekZAWlSIQKlhfP6tJte+VNG2TIiGiIb1V7BkfFVM+DycLNYJXTwNSECxPeGbP1ZlrwQaKljE8oV6cy16YRYOgc0Dd2uevAUYFshAiNFMbyRGaNqeUbpWut0kV3Qh8e0T1F7ju63P4mg/xqZU64AAQEr0AcAAAAAAAAiACDbBCfxgitHd2cOZnPCivAvbaHVr+cacfXJBkRwsin6/QEI/f0ABABIMEUCIQCfcvrNaHTGV1eVF2/ldepIA+mPt3mGnoemZsehcdRHCQIgLHzvRGM5z/V8FX7CdOOs74zYEx9Jj2UbMTVtppC2uCYBRzBEAiAlyW0NvaEFS6pYR8TNFDvPmsqRWqKKjPoIFlF75SksrQIgFiXqCqsXCZaJPRTthZmVEzKXlvvQ+ni3PYytofmHczABaVIhA1GeVyq0aFYNH40Ph2mdCYMI4WaQX13K5DkPBg+qjxzjIQOgW8JjkSIdaF4Y2q/zah6Vw0+ZRRJTwWzUJlDbJ4p5ESEC6AoIiFw1Nna4IM3CkObYGgrJWgPoq79Lt67r+3D+tBhTrgABAP0jAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAakcwRAIgHtQ/FHX75rJizVGLoaF+VPVaeUTIiBTi/Yaq8lnt+X8CIHKE+GEBqno57mMrMlTqxPYF/VLkB+0jqaZ0MYnEcdcuASEDvQw0sjc+OHV1zdsQPsA5FsMQRPJQjiYf41l6JoDsvR//////BNAHAAAAAAAAGXapFIg62NGv/finPL2vcje1xauewsMmiKzQBwAAAAAAABl2qRSIOtjRr/34pzy9r3I3tcWrnsLDJois0AcAAAAAAAAZdqkUiDrY0a/9+Kc8va9yN7XFq57CwyaIrNAHAAAAAAAAF6kUILNwlNgqUTRR/wzNnbI6ugW8XvOHAAAAAAEHbUgwRQIhAP3V49wwzHGH/RlvVM3Mi5vJXgk9XC4qEsj0xCPy5nl3AiABc/VK9rGEeNOaodb0KZbSFalWnJHOgDD0azmFXuG5TwEjIQM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlawAAQBpUiECzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkhAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arIQNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8VOuIgICzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkU8u8DiQAAAAAAAAAAAAAAAAAAAAAiAgLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqxTMGK4IAAAAAAAAAAAAAAAAAAAAACICA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxFPZc2GkAAAAAAAAAAAAAAAAAAAAAAAEAIgAgKSsFI1GjxvgNUbrmQsyIIRgok9vu2ryPXQ6Wd0dgJsEBAWlSIQMuEfmFUmhf6QfzH55yYMkG6N5wDww8ny8UEGI9zf0ZwCEDVFdXzjXPHt+xO54sSi+c4Aq4w2vuEryiM3zlg/0orsghAqPPtmZf5E91ILahtN4aTUZkOzhesf0eCrcO+5ZUKXVUU64iAgKjz7ZmX+RPdSC2obTeGk1GZDs4XrH9Hgq3DvuWVCl1VBT2XNhpAAAAAAAAAAAKAAAAAQAAACICAy4R+YVSaF/pB/MfnnJgyQbo3nAPDDyfLxQQYj3N/RnAFPLvA4kAAAAAAAAAAAoAAAABAAAAIgIDVFdXzjXPHt+xO54sSi+c4Aq4w2vuEryiM3zlg/0orsgUzBiuCAAAAAAAAAAACgAAAAEAAAAAAQFpUiEC1tEUC9LA+RTLMMmSqi/NKD9HGpKBzuyexsW8RI5oaQAhA7hVqHWO2mhjZIRFqdPPuVOIrKF0YhrZjwmaHE+TJv7HIQKV97Un0upTek1CgwQQq/Q0BzG/myDlSXIAGTO5qiNTbFOuIgIClfe1J9LqU3pNQoMEEKv0NAcxv5sg5UlyABkzuaojU2wU9lzYaQAAAAAAAAAAFAAAAAIAAAAiAgLW0RQL0sD5FMswyZKqL80oP0cakoHO7J7GxbxEjmhpABTy7wOJAAAAAAAAAAAUAAAAAgAAACICA7hVqHWO2mhjZIRFqdPPuVOIrKF0YhrZjwmaHE+TJv7HFMwYrggAAAAAAAAAABQAAAACAAAAAAEAaVIhAnW3o2P1KjiHgGZA82Y3dkWJBy4XbWtqh9fHVBB1dkylIQJMuJ9uP8jjgLzgDGp+FiT0wO5c8HY0i11yRZ15t46VDCEDTFl0wN7rjobIrI9s+lId2D1ITT+RAM/uDWr17RQgKLpTriICAky4n24/yOOAvOAMan4WJPTA7lzwdjSLXXJFnXm3jpUMFNStg3IAAAAAAAAAAAAAAAADAAAAIgICdbejY/UqOIeAZkDzZjd2RYkHLhdta2qH18dUEHV2TKUUVH9FdgAAAAAAAAAAAAAAAAMAAAAiAgNMWXTA3uuOhsisj2z6Uh3YPUhNP5EAz+4NavXtFCAouhRAXGW9AAAAAAAAAAAAAAAAAwAAAAAAAA==", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { "hash": "7cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e1", @@ -55,11 +55,11 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "304402203451ca4da3360a9478996e33eb07e91687314ad27f8a3c0941ff317058efac8002206a3299570cb2538126624e1c4b672308ba6a4a6fe433e3573fd5c26ce4d3776201" + "signature": "3044022074bf26c0b641d08392bb39b8b32334b410c8a1b143a3d4547b57285b4b3c1143022056fdd55a3da1e5f3c397ee48e53bdd54f1691de7a1f7d1d8e11a365394d53b2a01" }, { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "3045022100f7ec6bf14d7e3509428525fa77fd2ad5764b405de90cc0de96a8ff67ca3066d0022025cb226b22b802953befb5246e3ca04de2597bef5766d0b49526270f8232bb9401" + "signature": "30450221009c4bdc21b5f1d6401017ad71a6bef7b0e8a6c09c0ef78e0949c5348452932ce102200365684e3864854f06bee7197589f853adb08ab00963cf537e2de5d00a57769101" } ] }, @@ -93,11 +93,11 @@ "partialSig": [ { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100f915d580f7113081b745b4d6ee2844b21388bb0102cd013d25c823ce9280c1e702201ff6b4741d4ac4f373fc9525b16a25e420333ffd29b736f9295adfc08505f8dc01" + "signature": "3044022017a4244997ff742099d8478722f057a7bf19a1b2c917e705ef984140477cc040022013c0863a238503305f369ee8125eb9dd034de20c6fdf40ecc3ca2b3e2f614deb01" }, { "pubkey": "02234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a99", - "signature": "3045022100939f5ce5418fdaee9e31d8c69fdccadfc9af6229bfd660f8604c0fd2b13b54e80220266b9b466cd1fd2df600562564a716faa8dd4f94bf89d90fa3f997948ed5e91901" + "signature": "304402205e19e75b4d760c1f1924f411e6c3337d417b366da26626a3fec165378dee9337022009af0af8fc85c5261871b4d4c8702021803908c7d0cd244930d42746fb21442a01" } ] }, @@ -130,11 +130,11 @@ "partialSig": [ { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "30450221009f72facd6874c6575795176fe575ea4803e98fb779869e87a666c7a171d4470902202c7cef446339cff57c157ec274e3acef8cd8131f498f651b31356da690b6b82601" + "signature": "3045022100d44b903ebe964a2c3c145bc7a381fa75a46e5f6eabcf17037e95dc7ddde6dd7002207a429bf0c00cc6c714a42ed25f5ab730ddf2e6a95581b6231d14189b281ea1a901" }, { "pubkey": "02e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb418", - "signature": "3044022025c96d0dbda1054baa5847c4cd143bcf9aca915aa28a8cfa0816517be5292cad02201625ea0aab170996893d14ed85999513329796fbd0fa78b73d8cada1f987733001" + "signature": "304402205e86817d6ce71fd9fcf1101f3bba200729057d50897875d36a8d88dac1217901022014c194bf02ab13994c27f9bf222c13a0876780c76cfb988acc7d4c4ff94885a301" } ] }, @@ -147,7 +147,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100fdd5e3dc30cc7187fd196f54cdcc8b9bc95e093d5c2e2a12c8f4c423f2e6797702200173f54af6b18478d39aa1d6f42996d215a9569c91ce8030f46b39855ee1b94f01" + "signature": "304402206fd610854016ab99212f6b3da85ff9c39f5edee4a976c3310cbc0e1579a501a8022072ce5c071b00dde9c9d8fbd7886aded2c428b8bd452ee7729c8759d641cc214b01" } ] } @@ -155,7 +155,7 @@ "psbtInputsFinalized": [ { "type": "p2sh", - "finalScriptSig": "0047304402203451ca4da3360a9478996e33eb07e91687314ad27f8a3c0941ff317058efac8002206a3299570cb2538126624e1c4b672308ba6a4a6fe433e3573fd5c26ce4d3776201483045022100f7ec6bf14d7e3509428525fa77fd2ad5764b405de90cc0de96a8ff67ca3066d0022025cb226b22b802953befb5246e3ca04de2597bef5766d0b49526270f8232bb94014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", + "finalScriptSig": "00473044022074bf26c0b641d08392bb39b8b32334b410c8a1b143a3d4547b57285b4b3c1143022056fdd55a3da1e5f3c397ee48e53bdd54f1691de7a1f7d1d8e11a365394d53b2a014830450221009c4bdc21b5f1d6401017ad71a6bef7b0e8a6c09c0ef78e0949c5348452932ce102200365684e3864854f06bee7197589f853adb08ab00963cf537e2de5d00a577691014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae", "nonWitnessUtxo": "01000000010101010101010101010101010101010101010101010101010101010101010101000000006b483045022100f833939ef756230796e897ddff901734a5af239b14810628164d7b1d7e69c7fd0220426d3da429b86c7a15ca86bd6d2e16e060fc24bcc4278e96e6a743052bf0ed7c012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff01d00700000000000017a914567cd7b44f9f3a07c3138f37bf984b60fbbaf2438700000000" }, { @@ -165,7 +165,7 @@ "value": "2000" }, "finalScriptSig": "22002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600", - "finalScriptWitness": "0400483045022100f915d580f7113081b745b4d6ee2844b21388bb0102cd013d25c823ce9280c1e702201ff6b4741d4ac4f373fc9525b16a25e420333ffd29b736f9295adfc08505f8dc01483045022100939f5ce5418fdaee9e31d8c69fdccadfc9af6229bfd660f8604c0fd2b13b54e80220266b9b466cd1fd2df600562564a716faa8dd4f94bf89d90fa3f997948ed5e9190169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" + "finalScriptWitness": "0400473044022017a4244997ff742099d8478722f057a7bf19a1b2c917e705ef984140477cc040022013c0863a238503305f369ee8125eb9dd034de20c6fdf40ecc3ca2b3e2f614deb0147304402205e19e75b4d760c1f1924f411e6c3337d417b366da26626a3fec165378dee9337022009af0af8fc85c5261871b4d4c8702021803908c7d0cd244930d42746fb21442a0169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae" }, { "type": "p2wsh", @@ -173,11 +173,11 @@ "script": "0020db0427f1822b4777670e6673c28af02f6da1d5afe71a71f5c9064470b229fafd", "value": "2000" }, - "finalScriptWitness": "04004830450221009f72facd6874c6575795176fe575ea4803e98fb779869e87a666c7a171d4470902202c7cef446339cff57c157ec274e3acef8cd8131f498f651b31356da690b6b82601473044022025c96d0dbda1054baa5847c4cd143bcf9aca915aa28a8cfa0816517be5292cad02201625ea0aab170996893d14ed85999513329796fbd0fa78b73d8cada1f98773300169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" + "finalScriptWitness": "0400483045022100d44b903ebe964a2c3c145bc7a381fa75a46e5f6eabcf17037e95dc7ddde6dd7002207a429bf0c00cc6c714a42ed25f5ab730ddf2e6a95581b6231d14189b281ea1a90147304402205e86817d6ce71fd9fcf1101f3bba200729057d50897875d36a8d88dac1217901022014c194bf02ab13994c27f9bf222c13a0876780c76cfb988acc7d4c4ff94885a30169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae" }, { "type": "p2shP2pk", - "finalScriptSig": "483045022100fdd5e3dc30cc7187fd196f54cdcc8b9bc95e093d5c2e2a12c8f4c423f2e6797702200173f54af6b18478d39aa1d6f42996d215a9569c91ce8030f46b39855ee1b94f0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", + "finalScriptSig": "47304402206fd610854016ab99212f6b3da85ff9c39f5edee4a976c3310cbc0e1579a501a8022072ce5c071b00dde9c9d8fbd7886aded2c428b8bd452ee7729c8759d641cc214b0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac", "nonWitnessUtxo": "01000000010101010101010101010101010101010101010101010101010101010101010101000000006a47304402201ed43f1475fbe6b262cd518ba1a17e54f55a7944c88814e2fd86aaf259edf97f02207284f86101aa7a39ee632b3254eac4f605fd52e407ed23a9a6743189c471d72e012103bd0c34b2373e387575cddb103ec03916c31044f2508e261fe3597a2680ecbd1fffffffff04d0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd0070000000000001976a914883ad8d1affdf8a73cbdaf7237b5c5ab9ec2c32688acd00700000000000017a91420b37094d82a513451ff0ccd9db23aba05bc5ef38700000000" } ], @@ -209,7 +209,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -305,5 +305,5 @@ "unknownKeyVals": [] } ], - "extractedTransaction": "010000000001047cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fdfd000047304402203451ca4da3360a9478996e33eb07e91687314ad27f8a3c0941ff317058efac8002206a3299570cb2538126624e1c4b672308ba6a4a6fe433e3573fd5c26ce4d3776201483045022100f7ec6bf14d7e3509428525fa77fd2ad5764b405de90cc0de96a8ff67ca3066d0022025cb226b22b802953befb5246e3ca04de2597bef5766d0b49526270f8232bb94014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffb9c7b288fd6aa0d1415996e2a5dad9a4e070c129e179277f53e32f602f180646010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff1f57d9560ae9071600b696533192dc17799164fd3fa12804a7f7eb4201c4d5dd0200000000ffffffffb3e478963a7143f704f18ce4c0fece333c83339632e70bdd863ac2a89915026c030000006d483045022100fdd5e3dc30cc7187fd196f54cdcc8b9bc95e093d5c2e2a12c8f4c423f2e6797702200173f54af6b18478d39aa1d6f42996d215a9569c91ce8030f46b39855ee1b94f0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff06840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f840300000000000017a914fc641891604bde705629300b6e8de5f67dd3926287840300000000000017a914f6cf65029673cf92e0b0e6908c5ab90795316a2d878403000000000000116a0f736574656320617374726f6e6f6d79000400483045022100f915d580f7113081b745b4d6ee2844b21388bb0102cd013d25c823ce9280c1e702201ff6b4741d4ac4f373fc9525b16a25e420333ffd29b736f9295adfc08505f8dc01483045022100939f5ce5418fdaee9e31d8c69fdccadfc9af6229bfd660f8604c0fd2b13b54e80220266b9b466cd1fd2df600562564a716faa8dd4f94bf89d90fa3f997948ed5e9190169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae04004830450221009f72facd6874c6575795176fe575ea4803e98fb779869e87a666c7a171d4470902202c7cef446339cff57c157ec274e3acef8cd8131f498f651b31356da690b6b82601473044022025c96d0dbda1054baa5847c4cd143bcf9aca915aa28a8cfa0816517be5292cad02201625ea0aab170996893d14ed85999513329796fbd0fa78b73d8cada1f98773300169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0000000000" + "extractedTransaction": "010000000001047cce12effc2ea564c4227333fd305447e0de7b3ae7a5fcc751effff3ea1377e100000000fdfd0000473044022074bf26c0b641d08392bb39b8b32334b410c8a1b143a3d4547b57285b4b3c1143022056fdd55a3da1e5f3c397ee48e53bdd54f1691de7a1f7d1d8e11a365394d53b2a014830450221009c4bdc21b5f1d6401017ad71a6bef7b0e8a6c09c0ef78e0949c5348452932ce102200365684e3864854f06bee7197589f853adb08ab00963cf537e2de5d00a577691014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffffb9c7b288fd6aa0d1415996e2a5dad9a4e070c129e179277f53e32f602f180646010000002322002046d4800a1393330196085399ed4a1700b4c2fd38c52188c3a3a91f721f3c9600ffffffff1f57d9560ae9071600b696533192dc17799164fd3fa12804a7f7eb4201c4d5dd0200000000ffffffffb3e478963a7143f704f18ce4c0fece333c83339632e70bdd863ac2a89915026c030000006c47304402206fd610854016ab99212f6b3da85ff9c39f5edee4a976c3310cbc0e1579a501a8022072ce5c071b00dde9c9d8fbd7886aded2c428b8bd452ee7729c8759d641cc214b0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff06840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a914054127121d37f32266cd967c485404976a67adf0878403000000000000220020ba48e3f9874463943f90192a45f1ae895b779362a7629af7ad6a9d7a835e3d4f840300000000000017a914fc641891604bde705629300b6e8de5f67dd3926287840300000000000017a914f6cf65029673cf92e0b0e6908c5ab90795316a2d870000000000000000116a0f736574656320617374726f6e6f6d79000400473044022017a4244997ff742099d8478722f057a7bf19a1b2c917e705ef984140477cc040022013c0863a238503305f369ee8125eb9dd034de20c6fdf40ecc3ca2b3e2f614deb0147304402205e19e75b4d760c1f1924f411e6c3337d417b366da26626a3fec165378dee9337022009af0af8fc85c5261871b4d4c8702021803908c7d0cd244930d42746fb21442a0169522102a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f0352102c4f7866cfd5996bc1068a96313ca15e9ccb5e984583a07340dddae7af014605b2102234531bc9119a36a7946e95aeb74915dd087c7b44f517b8eeeb73f89a0ff1a9953ae0400483045022100d44b903ebe964a2c3c145bc7a381fa75a46e5f6eabcf17037e95dc7ddde6dd7002207a429bf0c00cc6c714a42ed25f5ab730ddf2e6a95581b6231d14189b281ea1a90147304402205e86817d6ce71fd9fcf1101f3bba200729057d50897875d36a8d88dac1217901022014c194bf02ab13994c27f9bf222c13a0876780c76cfb988acc7d4c4ff94885a30169522103519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce32103a05bc26391221d685e18daaff36a1e95c34f99451253c16cd42650db278a79112102e80a08885c353676b820cdc290e6d81a0ac95a03e8abbf4bb7aeebfb70feb41853ae0000000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.halfsigned.json index ac03bc0..9532388 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.halfsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -55,7 +55,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "304402203451ca4da3360a9478996e33eb07e91687314ad27f8a3c0941ff317058efac8002206a3299570cb2538126624e1c4b672308ba6a4a6fe433e3573fd5c26ce4d3776201" + "signature": "3044022074bf26c0b641d08392bb39b8b32334b410c8a1b143a3d4547b57285b4b3c1143022056fdd55a3da1e5f3c397ee48e53bdd54f1691de7a1f7d1d8e11a365394d53b2a01" } ] }, @@ -89,7 +89,7 @@ "partialSig": [ { "pubkey": "02a585f3fab49b5ef95346d932221a221bd55ec191f15533e0f270b3582574f035", - "signature": "3045022100f915d580f7113081b745b4d6ee2844b21388bb0102cd013d25c823ce9280c1e702201ff6b4741d4ac4f373fc9525b16a25e420333ffd29b736f9295adfc08505f8dc01" + "signature": "3044022017a4244997ff742099d8478722f057a7bf19a1b2c917e705ef984140477cc040022013c0863a238503305f369ee8125eb9dd034de20c6fdf40ecc3ca2b3e2f614deb01" } ] }, @@ -122,7 +122,7 @@ "partialSig": [ { "pubkey": "03519e572ab468560d1f8d0f87699d098308e166905f5dcae4390f060faa8f1ce3", - "signature": "30450221009f72facd6874c6575795176fe575ea4803e98fb779869e87a666c7a171d4470902202c7cef446339cff57c157ec274e3acef8cd8131f498f651b31356da690b6b82601" + "signature": "3045022100d44b903ebe964a2c3c145bc7a381fa75a46e5f6eabcf17037e95dc7ddde6dd7002207a429bf0c00cc6c714a42ed25f5ab730ddf2e6a95581b6231d14189b281ea1a901" } ] }, @@ -135,7 +135,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100fdd5e3dc30cc7187fd196f54cdcc8b9bc95e093d5c2e2a12c8f4c423f2e6797702200173f54af6b18478d39aa1d6f42996d215a9569c91ce8030f46b39855ee1b94f01" + "signature": "304402206fd610854016ab99212f6b3da85ff9c39f5edee4a976c3310cbc0e1579a501a8022072ce5c071b00dde9c9d8fbd7886aded2c428b8bd452ee7729c8759d641cc214b01" } ] } @@ -169,7 +169,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.unsigned.json index 483f0aa..4d1dbfa 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.litecoin.unsigned.json @@ -4,7 +4,7 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { @@ -145,7 +145,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.fullsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.fullsigned.json index 38b718b..de67d8b 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.fullsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.fullsigned.json @@ -4,16 +4,16 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "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", - "psbtBase64Finalized": "cHNidP8BAOkEAACAhSAviQKjpzRo9LVppnVKiSfivDP0yw9mDjqNE0gMXhg/ehkKLAAAAAAA/////zimCFJUTRj7LmvXRBCANmWBcGzxWd8Dva3W1YFphfaKAQAAAAD/////BIQDAAAAAAAAF6kU2QlHRATBJKPQTD+/9h+qSc9DxYuHhAMAAAAAAAAXqRRO/XYem+YcqkIciqxKkCrW8qVLz4eEAwAAAAAAABepFNJNOBa+iiUMvd5+qmdPgBcM2pROh4QDAAAAAAAAEWoPc2V0ZWMgYXN0cm9ub215AAAAAAAAAAAAAAAAAAAAAAAAAE8BBIiyHgAAAAAAAAAAADqSLinwyOsNsqYEhMvctjH2sQfJyq4//c8+fS7B9rzQAxIUhxXzYdq2haZp1CQx5dbT+XNATaucn9G5ULJ5rXY0BMwYrghPAQSIsh4AAAAAAAAAAABtHWVtPd2RwZTARWWjYDcCohAWztFKJl84mC1ideZ7ZAPTusIxOnxrIcuxGxSw0QNB+SLApAOovYyH8NyCDzWvbgT2XNhpTwEEiLIeAAAAAAAAAAAAywT9Y6s02Q/mRmuIDioCzPioYzdDEpka+JEbGqq0QzQDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJUE8u8DiQABASDQBwAAAAAAABepFFZ817RPnzoHwxOPN7+YS2D7uvJDhwEH/f4AAEgwRQIhAMAv7uQYb3GprqORXIlxZjTINB9snGwqBQlH5CPFXlpIAiAiec6y0ZJFl7rgWUBowyYu/mLreDi5/2pEETy05uF4lAFIMEUCIQC6Chs2fcdlY3KnrlHd6viUWZQaC+tiATXnMv0iC+IpzwIgSV3q3NHKdYQ2V2TKRjMSfCZGYDMVya0I97AUwaqDBXgBTGlSIQP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fyEDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IhA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbU64AAQEg0AcAAAAAAAAXqRQgs3CU2CpRNFH/DM2dsjq6Bbxe84cBB21IMEUCIQClUzP60tzM6eQ4PzGeZvKVu67r+Hh7pOyo3BKQDV8bYwIgKApFyyH5T7ZyWGNq5Kx2MufqiGmKu8yfnEN2h2AciVwBIyEDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJWsAAEAaVIhAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJIQLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqyEDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvFTriICAsxND6QRysJESG+OssCOA1/3QQ9GCjWcp/iBCZG9O0IJFPLvA4kAAAAAAAAAAAAAAAAAAAAAIgIC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqsUzBiuCAAAAAAAAAAAAAAAAAAAAAAiAgNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8RT2XNhpAAAAAAAAAAAAAAAAAAAAAAABAGlSIQNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whiECr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0hA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARU64iAgKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fRTUrYNyAAAAAAAAAAAAAAAAAQAAACICA0omsDbfD18D30R00HkkqYoF4RuiWER24a3bRIKs6kARFEBcZb0AAAAAAAAAAAAAAAABAAAAIgIDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYUVH9FdgAAAAAAAAAAAAAAAAEAAAAAAAA=", + "psbtBase64": "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", + "psbtBase64Finalized": "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", "inputs": [ { - "hash": "a3a73468f4b569a6754a8927e2bc33f4cb0f660e3a8d13480c5e183f7a190a2c", + "hash": "ed950a6fa3ff06d2c22ca7c7834bb067ae7b2331ccf1d48e847a0c5475dd1975", "index": 0, "sequence": 4294967295 }, { - "hash": "38a60852544d18fb2e6bd7441080366581706cf159df03bdadd6d5816985f68a", + "hash": "144896e405e26925e0c7549d778b57c737449963ca999e6b61a3ee2e129aa418", "index": 1, "sequence": 4294967295 } @@ -48,11 +48,11 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100c02feee4186f71a9aea3915c89716634c8341f6c9c6c2a050947e423c55e5a4802202279ceb2d1924597bae0594068c3262efe62eb7838b9ff6a44113cb4e6e1789401" + "signature": "3044022062b22ff49dea9ffaacf06ab4a38ea3c655127a5887e9da5e9afea43496cb1a29022004f8455ddca8c1563250ed08ddc1014edc16f7ef6c5b7707ee7d931e09543c7401" }, { "pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b", - "signature": "3045022100ba0a1b367dc7656372a7ae51ddeaf89459941a0beb620135e732fd220be229cf0220495deadcd1ca7584365764ca4633127c2646603315c9ad08f7b014c1aa83057801" + "signature": "30450221009540f61ff6f751a8b3af6879d4a7962a6c5f0135c239a6dd2e5c57c9afcc27af022052d8e04bc825137514b77b8164f2ccaf8717b57c5cc453ce43054e0f10be7f9301" } ] }, @@ -68,7 +68,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100a55333fad2dccce9e4383f319e66f295bbaeebf8787ba4eca8dc12900d5f1b630220280a45cb21f94fb67258636ae4ac7632e7ea88698abbcc9f9c437687601c895c01" + "signature": "3045022100fd365630d2236decb096b5bf33342163982354c60e80ee4e47724749f06419a902202c45bd8b310a6304cfc0f19999236196a53e8fd354efddff341aabda0601fc6501" } ] } @@ -80,7 +80,7 @@ "script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387", "value": "2000" }, - "finalScriptSig": "00483045022100c02feee4186f71a9aea3915c89716634c8341f6c9c6c2a050947e423c55e5a4802202279ceb2d1924597bae0594068c3262efe62eb7838b9ff6a44113cb4e6e1789401483045022100ba0a1b367dc7656372a7ae51ddeaf89459941a0beb620135e732fd220be229cf0220495deadcd1ca7584365764ca4633127c2646603315c9ad08f7b014c1aa830578014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" + "finalScriptSig": "00473044022062b22ff49dea9ffaacf06ab4a38ea3c655127a5887e9da5e9afea43496cb1a29022004f8455ddca8c1563250ed08ddc1014edc16f7ef6c5b7707ee7d931e09543c74014830450221009540f61ff6f751a8b3af6879d4a7962a6c5f0135c239a6dd2e5c57c9afcc27af022052d8e04bc825137514b77b8164f2ccaf8717b57c5cc453ce43054e0f10be7f93014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae" }, { "type": "p2shP2pk", @@ -88,7 +88,7 @@ "script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387", "value": "2000" }, - "finalScriptSig": "483045022100a55333fad2dccce9e4383f319e66f295bbaeebf8787ba4eca8dc12900d5f1b630220280a45cb21f94fb67258636ae4ac7632e7ea88698abbcc9f9c437687601c895c0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" + "finalScriptSig": "483045022100fd365630d2236decb096b5bf33342163982354c60e80ee4e47724749f06419a902202c45bd8b310a6304cfc0f19999236196a53e8fd354efddff341aabda0601fc650123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac" } ], "outputs": [ @@ -106,7 +106,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ @@ -159,5 +159,5 @@ "unknownKeyVals": [] } ], - "extractedTransaction": "0400008085202f8902a3a73468f4b569a6754a8927e2bc33f4cb0f660e3a8d13480c5e183f7a190a2c00000000fdfe0000483045022100c02feee4186f71a9aea3915c89716634c8341f6c9c6c2a050947e423c55e5a4802202279ceb2d1924597bae0594068c3262efe62eb7838b9ff6a44113cb4e6e1789401483045022100ba0a1b367dc7656372a7ae51ddeaf89459941a0beb620135e732fd220be229cf0220495deadcd1ca7584365764ca4633127c2646603315c9ad08f7b014c1aa830578014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff38a60852544d18fb2e6bd7441080366581706cf159df03bdadd6d5816985f68a010000006d483045022100a55333fad2dccce9e4383f319e66f295bbaeebf8787ba4eca8dc12900d5f1b630220280a45cb21f94fb67258636ae4ac7632e7ea88698abbcc9f9c437687601c895c0123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e878403000000000000116a0f736574656320617374726f6e6f6d7900000000000000000000000000000000000000" + "extractedTransaction": "0400008085202f8902ed950a6fa3ff06d2c22ca7c7834bb067ae7b2331ccf1d48e847a0c5475dd197500000000fdfd0000473044022062b22ff49dea9ffaacf06ab4a38ea3c655127a5887e9da5e9afea43496cb1a29022004f8455ddca8c1563250ed08ddc1014edc16f7ef6c5b7707ee7d931e09543c74014830450221009540f61ff6f751a8b3af6879d4a7962a6c5f0135c239a6dd2e5c57c9afcc27af022052d8e04bc825137514b77b8164f2ccaf8717b57c5cc453ce43054e0f10be7f93014c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff144896e405e26925e0c7549d778b57c737449963ca999e6b61a3ee2e129aa418010000006d483045022100fd365630d2236decb096b5bf33342163982354c60e80ee4e47724749f06419a902202c45bd8b310a6304cfc0f19999236196a53e8fd354efddff341aabda0601fc650123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff04840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b87840300000000000017a9144efd761e9be61caa421c8aac4a902ad6f2a54bcf87840300000000000017a914d24d3816be8a250cbdde7eaa674f80170cda944e870000000000000000116a0f736574656320617374726f6e6f6d7900000000000000000000000000000000000000" } diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.halfsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.halfsigned.json index 6943f39..24a09a6 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.halfsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.halfsigned.json @@ -4,16 +4,16 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BAOkEAACAhSAviQKjpzRo9LVppnVKiSfivDP0yw9mDjqNE0gMXhg/ehkKLAAAAAAA/////zimCFJUTRj7LmvXRBCANmWBcGzxWd8Dva3W1YFphfaKAQAAAAD/////BIQDAAAAAAAAF6kU2QlHRATBJKPQTD+/9h+qSc9DxYuHhAMAAAAAAAAXqRRO/XYem+YcqkIciqxKkCrW8qVLz4eEAwAAAAAAABepFNJNOBa+iiUMvd5+qmdPgBcM2pROh4QDAAAAAAAAEWoPc2V0ZWMgYXN0cm9ub215AAAAAAAAAAAAAAAAAAAAAAAAAE8BBIiyHgAAAAAAAAAAADqSLinwyOsNsqYEhMvctjH2sQfJyq4//c8+fS7B9rzQAxIUhxXzYdq2haZp1CQx5dbT+XNATaucn9G5ULJ5rXY0BMwYrghPAQSIsh4AAAAAAAAAAABtHWVtPd2RwZTARWWjYDcCohAWztFKJl84mC1ideZ7ZAPTusIxOnxrIcuxGxSw0QNB+SLApAOovYyH8NyCDzWvbgT2XNhpTwEEiLIeAAAAAAAAAAAAywT9Y6s02Q/mRmuIDioCzPioYzdDEpka+JEbGqq0QzQDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJUE8u8DiQABASDQBwAAAAAAABepFFZ817RPnzoHwxOPN7+YS2D7uvJDhyICA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/SDBFAiEAwC/u5Bhvcamuo5FciXFmNMg0H2ycbCoFCUfkI8VeWkgCICJ5zrLRkkWXuuBZQGjDJi7+Yut4OLn/akQRPLTm4XiUAQEDBAEAAAABBGlSIQP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fyEDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IhA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbU64iBgNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278hTMGK4IAAAAAAAAAAABAAAAAAAAACIGA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbFPZc2GkAAAAAAAAAAAEAAAAAAAAAIgYD9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8U8u8DiQAAAAAAAAAAAQAAAAAAAAAAAQEg0AcAAAAAAAAXqRQgs3CU2CpRNFH/DM2dsjq6Bbxe84ciAgM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlUgwRQIhAKVTM/rS3Mzp5Dg/MZ5m8pW7ruv4eHuk7KjcEpANXxtjAiAoCkXLIflPtnJYY2rkrHYy5+qIaYq7zJ+cQ3aHYByJXAEBAwQBAAAAAQQjIQM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlawAAQBpUiECzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkhAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arIQNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8VOuIgICzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkU8u8DiQAAAAAAAAAAAAAAAAAAAAAiAgLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqxTMGK4IAAAAAAAAAAAAAAAAAAAAACICA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxFPZc2GkAAAAAAAAAAAAAAAAAAAAAAAEAaVIhA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGIQKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fSEDSiawNt8PXwPfRHTQeSSpigXhG6JYRHbhrdtEgqzqQBFTriICAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9FNStg3IAAAAAAAAAAAAAAAABAAAAIgIDSiawNt8PXwPfRHTQeSSpigXhG6JYRHbhrdtEgqzqQBEUQFxlvQAAAAAAAAAAAAAAAAEAAAAiAgNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whhRUf0V2AAAAAAAAAAAAAAAAAQAAAAAAAA==", + "psbtBase64": "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", "psbtBase64Finalized": null, "inputs": [ { - "hash": "a3a73468f4b569a6754a8927e2bc33f4cb0f660e3a8d13480c5e183f7a190a2c", + "hash": "ed950a6fa3ff06d2c22ca7c7834bb067ae7b2331ccf1d48e847a0c5475dd1975", "index": 0, "sequence": 4294967295 }, { - "hash": "38a60852544d18fb2e6bd7441080366581706cf159df03bdadd6d5816985f68a", + "hash": "144896e405e26925e0c7549d778b57c737449963ca999e6b61a3ee2e129aa418", "index": 1, "sequence": 4294967295 } @@ -48,7 +48,7 @@ "partialSig": [ { "pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f", - "signature": "3045022100c02feee4186f71a9aea3915c89716634c8341f6c9c6c2a050947e423c55e5a4802202279ceb2d1924597bae0594068c3262efe62eb7838b9ff6a44113cb4e6e1789401" + "signature": "3044022062b22ff49dea9ffaacf06ab4a38ea3c655127a5887e9da5e9afea43496cb1a29022004f8455ddca8c1563250ed08ddc1014edc16f7ef6c5b7707ee7d931e09543c7401" } ] }, @@ -64,7 +64,7 @@ "partialSig": [ { "pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095", - "signature": "3045022100a55333fad2dccce9e4383f319e66f295bbaeebf8787ba4eca8dc12900d5f1b630220280a45cb21f94fb67258636ae4ac7632e7ea88698abbcc9f9c437687601c895c01" + "signature": "3045022100fd365630d2236decb096b5bf33342163982354c60e80ee4e47724749f06419a902202c45bd8b310a6304cfc0f19999236196a53e8fd354efddff341aabda0601fc6501" } ] } @@ -85,7 +85,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [ diff --git a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.unsigned.json b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.unsigned.json index 1c75c00..ed71ff4 100644 --- a/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.unsigned.json +++ b/packages/wasm-utxo/test/fixtures/fixed-script/psbt.zcash.unsigned.json @@ -4,16 +4,16 @@ "xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g", "xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv" ], - "psbtBase64": "cHNidP8BAOkEAACAhSAviQKjpzRo9LVppnVKiSfivDP0yw9mDjqNE0gMXhg/ehkKLAAAAAAA/////zimCFJUTRj7LmvXRBCANmWBcGzxWd8Dva3W1YFphfaKAQAAAAD/////BIQDAAAAAAAAF6kU2QlHRATBJKPQTD+/9h+qSc9DxYuHhAMAAAAAAAAXqRRO/XYem+YcqkIciqxKkCrW8qVLz4eEAwAAAAAAABepFNJNOBa+iiUMvd5+qmdPgBcM2pROh4QDAAAAAAAAEWoPc2V0ZWMgYXN0cm9ub215AAAAAAAAAAAAAAAAAAAAAAAAAE8BBIiyHgAAAAAAAAAAADqSLinwyOsNsqYEhMvctjH2sQfJyq4//c8+fS7B9rzQAxIUhxXzYdq2haZp1CQx5dbT+XNATaucn9G5ULJ5rXY0BMwYrghPAQSIsh4AAAAAAAAAAABtHWVtPd2RwZTARWWjYDcCohAWztFKJl84mC1ideZ7ZAPTusIxOnxrIcuxGxSw0QNB+SLApAOovYyH8NyCDzWvbgT2XNhpTwEEiLIeAAAAAAAAAAAAywT9Y6s02Q/mRmuIDioCzPioYzdDEpka+JEbGqq0QzQDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJUE8u8DiQABASDQBwAAAAAAABepFFZ817RPnzoHwxOPN7+YS2D7uvJDhwEDBAEAAAABBGlSIQP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fyEDX/t6vHAVngRp9LmJptXheFopBBaf8FCy9Gj+XT1du/IhA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbU64iBgNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278hTMGK4IAAAAAAAAAAABAAAAAAAAACIGA+FSTX9vxXqz6su2WbeHEGeApHXR20g5UsIxC36aOJdbFPZc2GkAAAAAAAAAAAEAAAAAAAAAIgYD9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn8U8u8DiQAAAAAAAAAAAQAAAAAAAAAAAQEg0AcAAAAAAAAXqRQgs3CU2CpRNFH/DM2dsjq6Bbxe84cBAwQBAAAAAQQjIQM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlawAAQBpUiECzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkhAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arIQNE2IQTbfVQIChl/7xiGMf5yI/mzjnJRXmBkLrbOKdS8VOuIgICzE0PpBHKwkRIb46ywI4DX/dBD0YKNZyn+IEJkb07QgkU8u8DiQAAAAAAAAAAAAAAAAAAAAAiAgLXL9DQ2QKTQ0rV/KFg8njgPGFEl6pOQlz0VOLBMw+WqxTMGK4IAAAAAAAAAAAAAAAAAAAAACICA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxFPZc2GkAAAAAAAAAAAAAAAAAAAAAAAEAaVIhA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGIQKv4S1XfRogo+2vwv09JVrOfRuLGD0K+d0/vlv1VDq8fSEDSiawNt8PXwPfRHTQeSSpigXhG6JYRHbhrdtEgqzqQBFTriICAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9FNStg3IAAAAAAAAAAAAAAAABAAAAIgIDSiawNt8PXwPfRHTQeSSpigXhG6JYRHbhrdtEgqzqQBEUQFxlvQAAAAAAAAAAAAAAAAEAAAAiAgNreRC1kdOnVtXudaXozA4n50XoVTD+q9J9T1hHpQ8whhRUf0V2AAAAAAAAAAAAAAAAAQAAAAAAAA==", + "psbtBase64": "cHNidP8BAOkEAACAhSAviQLtlQpvo/8G0sIsp8eDS7BnrnsjMczx1I6EegxUdd0ZdQAAAAAA/////xRIluQF4mkl4MdUnXeLV8c3RJljypmea2Gj7i4SmqQYAQAAAAD/////BIQDAAAAAAAAF6kU2QlHRATBJKPQTD+/9h+qSc9DxYuHhAMAAAAAAAAXqRRO/XYem+YcqkIciqxKkCrW8qVLz4eEAwAAAAAAABepFNJNOBa+iiUMvd5+qmdPgBcM2pROhwAAAAAAAAAAEWoPc2V0ZWMgYXN0cm9ub215AAAAAAAAAAAAAAAAAAAAAAAAAE8BBIiyHgAAAAAAAAAAADqSLinwyOsNsqYEhMvctjH2sQfJyq4//c8+fS7B9rzQAxIUhxXzYdq2haZp1CQx5dbT+XNATaucn9G5ULJ5rXY0BMwYrghPAQSIsh4AAAAAAAAAAABtHWVtPd2RwZTARWWjYDcCohAWztFKJl84mC1ideZ7ZAPTusIxOnxrIcuxGxSw0QNB+SLApAOovYyH8NyCDzWvbgT2XNhpTwEEiLIeAAAAAAAAAAAAywT9Y6s02Q/mRmuIDioCzPioYzdDEpka+JEbGqq0QzQDNu8ij/6bjv/7oFLDLTNGYN0fg2bPj+RK5apnK2tikJUE8u8DiQj8BUJJVEdPAATwTexNAAEBINAHAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEAQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDQBwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBAEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAAAQBpUiEDa3kQtZHTp1bV7nWl6MwOJ+dF6FUw/qvSfU9YR6UPMIYhAq/hLVd9GiCj7a/C/T0lWs59G4sYPQr53T++W/VUOrx9IQNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAEVOuIgICr+EtV30aIKPtr8L9PSVazn0bixg9CvndP75b9VQ6vH0U1K2DcgAAAAAAAAAAAAAAAAEAAAAiAgNKJrA23w9fA99EdNB5JKmKBeEbolhEduGt20SCrOpAERRAXGW9AAAAAAAAAAAAAAAAAQAAACICA2t5ELWR06dW1e51pejMDifnRehVMP6r0n1PWEelDzCGFFR/RXYAAAAAAAAAAAAAAAABAAAAAAAA", "psbtBase64Finalized": null, "inputs": [ { - "hash": "a3a73468f4b569a6754a8927e2bc33f4cb0f660e3a8d13480c5e183f7a190a2c", + "hash": "ed950a6fa3ff06d2c22ca7c7834bb067ae7b2331ccf1d48e847a0c5475dd1975", "index": 0, "sequence": 4294967295 }, { - "hash": "38a60852544d18fb2e6bd7441080366581706cf159df03bdadd6d5816985f68a", + "hash": "144896e405e26925e0c7549d778b57c737449963ca999e6b61a3ee2e129aa418", "index": 1, "sequence": 4294967295 } @@ -73,7 +73,7 @@ }, { "script": "6a0f736574656320617374726f6e6f6d79", - "value": "900" + "value": "0" } ], "psbtOutputs": [