Skip to content

Commit 2d9c8c9

Browse files
OttoAllmendingerllm-git
andcommitted
feat(utxo-lib): add tests for PSBT without nonWitnessUtxo
Add clonePsbtWithoutNonWitnessUtxo function to tests and run test fixtures in both normal and 'lite' mode (without nonWitnessUtxo). Issue: BTC-2652 Co-authored-by: llm-git <[email protected]>
1 parent 198ce0c commit 2d9c8c9

File tree

49 files changed

+4212
-27
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+4212
-27
lines changed

modules/utxo-lib/test/bitgo/fixtures/psbt/psbt-lite.bitcoin.fullsigned.json

Lines changed: 493 additions & 0 deletions
Large diffs are not rendered by default.

modules/utxo-lib/test/bitgo/fixtures/psbt/psbt-lite.bitcoin.halfsigned.json

Lines changed: 467 additions & 0 deletions
Large diffs are not rendered by default.

modules/utxo-lib/test/bitgo/fixtures/psbt/psbt-lite.bitcoin.unsigned.json

Lines changed: 417 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
{
2+
"walletKeys": [
3+
"xprv9s21ZrQH143K45bDYc9c3aEaGiTK9aPtjgtHg6wBdkryBjix1KKXRCszxPcFPejLT9tdLgNe8E8AuQXK2fy8KhNPeLAZsGoX8w9KS2PkacL",
4+
"xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g",
5+
"xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv"
6+
],
7+
"psbtBase64": "cHNidP8BAHwCAAAAAlx5eyWbgnIrhOwGKs52BsAJLUxtcR60t3VnvhO0cMavAAAAAAD/////f7uvM8nANwD38dz5OjQDmJdlZkbCQouPqoi39X0dPZ8BAAAAAP////8BhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4cAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBIOgDAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHIgID4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tIMEUCIQDMd8sdfMIe+G7YRSF4GmNZVJul5tc25GtI44GB4E4R7wIgRIA+PNMfb31715EeqQe9CGFZjoJL3L6147AxFKr7LHRBIgID9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn9IMEUCIQCHYx9Uvql7pvsTWvwOaqUAD0BfjH9AdftEYk/LEAEQ8QIgPzwmpjLu8TGzLCNVN+jQjwBEsuz89HY7vO5Aqe4E4QxBAQMEQQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDoAwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhyICAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVSDBFAiEAhk4utvMvq1+A5rMhVJ0LLSozXeZVvnxzS8L4m8HxCFoCIHt0jbPPC6nNTOVkyB2iD6nD4B95ds3AWjcEAEzmDpISQQEDBEEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAA",
8+
"inputs": [
9+
{
10+
"hash": "5c797b259b82722b84ec062ace7606c0092d4c6d711eb4b77567be13b470c6af",
11+
"index": 0,
12+
"sequence": 4294967295
13+
},
14+
{
15+
"hash": "7fbbaf33c9c03700f7f1dcf93a34039897656646c2428b8faa88b7f57d1d3d9f",
16+
"index": 1,
17+
"sequence": 4294967295
18+
}
19+
],
20+
"psbtInputs": [
21+
{
22+
"type": "p2sh",
23+
"partialSig": [
24+
{
25+
"pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b",
26+
"signature": "3045022100cc77cb1d7cc21ef86ed84521781a6359549ba5e6d736e46b48e38181e04e11ef022044803e3cd31f6f7d7bd7911ea907bd0861598e824bdcbeb5e3b03114aafb2c7441"
27+
},
28+
{
29+
"pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f",
30+
"signature": "304502210087631f54bea97ba6fb135afc0e6aa5000f405f8c7f4075fb44624fcb100110f102203f3c26a632eef131b32c235537e8d08f0044b2ecfcf4763bbcee40a9ee04e10c41"
31+
}
32+
],
33+
"sighashType": 65,
34+
"redeemScript": "522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae",
35+
"bip32Derivation": [
36+
{
37+
"masterFingerprint": "cc18ae08",
38+
"pubkey": "035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf2",
39+
"path": "0/0/1/0"
40+
},
41+
{
42+
"masterFingerprint": "f65cd869",
43+
"pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b",
44+
"path": "0/0/1/0"
45+
},
46+
{
47+
"masterFingerprint": "f2ef0389",
48+
"pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f",
49+
"path": "0/0/1/0"
50+
}
51+
],
52+
"witnessUtxo": {
53+
"value": "1000",
54+
"script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387"
55+
}
56+
},
57+
{
58+
"type": "p2shP2pk",
59+
"partialSig": [
60+
{
61+
"pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095",
62+
"signature": "3045022100864e2eb6f32fab5f80e6b321549d0b2d2a335de655be7c734bc2f89bc1f1085a02207b748db3cf0ba9cd4ce564c81da20fa9c3e01f7976cdc05a3704004ce60e921241"
63+
}
64+
],
65+
"sighashType": 65,
66+
"redeemScript": "210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac",
67+
"witnessUtxo": {
68+
"value": "1000",
69+
"script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387"
70+
}
71+
}
72+
],
73+
"outputs": [
74+
{
75+
"script": "a914d909474404c124a3d04c3fbff61faa49cf43c58b87",
76+
"value": "900",
77+
"address": "3MUbfqvBeD7g1R3b9g8ZQxDwjR7SjQWciv"
78+
}
79+
],
80+
"psbtOutputs": [
81+
{
82+
"redeemScript": "522102cc4d0fa411cac244486f8eb2c08e035ff7410f460a359ca7f8810991bd3b42092102d72fd0d0d90293434ad5fca160f278e03c614497aa4e425cf454e2c1330f96ab210344d884136df550202865ffbc6218c7f9c88fe6ce39c945798190badb38a752f153ae",
83+
"bip32Derivation": [
84+
{
85+
"masterFingerprint": "f2ef0389",
86+
"pubkey": "02cc4d0fa411cac244486f8eb2c08e035ff7410f460a359ca7f8810991bd3b4209",
87+
"path": "0/0/0/0"
88+
},
89+
{
90+
"masterFingerprint": "cc18ae08",
91+
"pubkey": "02d72fd0d0d90293434ad5fca160f278e03c614497aa4e425cf454e2c1330f96ab",
92+
"path": "0/0/0/0"
93+
},
94+
{
95+
"masterFingerprint": "f65cd869",
96+
"pubkey": "0344d884136df550202865ffbc6218c7f9c88fe6ce39c945798190badb38a752f1",
97+
"path": "0/0/0/0"
98+
}
99+
]
100+
}
101+
],
102+
"extractedTransaction": "02000000025c797b259b82722b84ec062ace7606c0092d4c6d711eb4b77567be13b470c6af00000000fdfe000048304502210087631f54bea97ba6fb135afc0e6aa5000f405f8c7f4075fb44624fcb100110f102203f3c26a632eef131b32c235537e8d08f0044b2ecfcf4763bbcee40a9ee04e10c41483045022100cc77cb1d7cc21ef86ed84521781a6359549ba5e6d736e46b48e38181e04e11ef022044803e3cd31f6f7d7bd7911ea907bd0861598e824bdcbeb5e3b03114aafb2c74414c69522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53aeffffffff7fbbaf33c9c03700f7f1dcf93a34039897656646c2428b8faa88b7f57d1d3d9f010000006d483045022100864e2eb6f32fab5f80e6b321549d0b2d2a335de655be7c734bc2f89bc1f1085a02207b748db3cf0ba9cd4ce564c81da20fa9c3e01f7976cdc05a3704004ce60e92124123210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095acffffffff01840300000000000017a914d909474404c124a3d04c3fbff61faa49cf43c58b8700000000"
103+
}
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
{
2+
"walletKeys": [
3+
"xprv9s21ZrQH143K45bDYc9c3aEaGiTK9aPtjgtHg6wBdkryBjix1KKXRCszxPcFPejLT9tdLgNe8E8AuQXK2fy8KhNPeLAZsGoX8w9KS2PkacL",
4+
"xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g",
5+
"xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv"
6+
],
7+
"psbtBase64": "cHNidP8BAHwCAAAAAlx5eyWbgnIrhOwGKs52BsAJLUxtcR60t3VnvhO0cMavAAAAAAD/////f7uvM8nANwD38dz5OjQDmJdlZkbCQouPqoi39X0dPZ8BAAAAAP////8BhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4cAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBIOgDAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHIgID9vQHZL1dY/IAoneIg6z3XpbxUJXJmCY8CHJw0Ml+fn9IMEUCIQCHYx9Uvql7pvsTWvwOaqUAD0BfjH9AdftEYk/LEAEQ8QIgPzwmpjLu8TGzLCNVN+jQjwBEsuz89HY7vO5Aqe4E4QxBAQMEQQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDoAwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhyICAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVSDBFAiEAhk4utvMvq1+A5rMhVJ0LLSozXeZVvnxzS8L4m8HxCFoCIHt0jbPPC6nNTOVkyB2iD6nD4B95ds3AWjcEAEzmDpISQQEDBEEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAA",
8+
"inputs": [
9+
{
10+
"hash": "5c797b259b82722b84ec062ace7606c0092d4c6d711eb4b77567be13b470c6af",
11+
"index": 0,
12+
"sequence": 4294967295
13+
},
14+
{
15+
"hash": "7fbbaf33c9c03700f7f1dcf93a34039897656646c2428b8faa88b7f57d1d3d9f",
16+
"index": 1,
17+
"sequence": 4294967295
18+
}
19+
],
20+
"psbtInputs": [
21+
{
22+
"type": "p2sh",
23+
"partialSig": [
24+
{
25+
"pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f",
26+
"signature": "304502210087631f54bea97ba6fb135afc0e6aa5000f405f8c7f4075fb44624fcb100110f102203f3c26a632eef131b32c235537e8d08f0044b2ecfcf4763bbcee40a9ee04e10c41"
27+
}
28+
],
29+
"sighashType": 65,
30+
"redeemScript": "522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae",
31+
"bip32Derivation": [
32+
{
33+
"masterFingerprint": "cc18ae08",
34+
"pubkey": "035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf2",
35+
"path": "0/0/1/0"
36+
},
37+
{
38+
"masterFingerprint": "f65cd869",
39+
"pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b",
40+
"path": "0/0/1/0"
41+
},
42+
{
43+
"masterFingerprint": "f2ef0389",
44+
"pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f",
45+
"path": "0/0/1/0"
46+
}
47+
],
48+
"witnessUtxo": {
49+
"value": "1000",
50+
"script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387"
51+
}
52+
},
53+
{
54+
"type": "p2shP2pk",
55+
"partialSig": [
56+
{
57+
"pubkey": "0336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095",
58+
"signature": "3045022100864e2eb6f32fab5f80e6b321549d0b2d2a335de655be7c734bc2f89bc1f1085a02207b748db3cf0ba9cd4ce564c81da20fa9c3e01f7976cdc05a3704004ce60e921241"
59+
}
60+
],
61+
"sighashType": 65,
62+
"redeemScript": "210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac",
63+
"witnessUtxo": {
64+
"value": "1000",
65+
"script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387"
66+
}
67+
}
68+
],
69+
"outputs": [
70+
{
71+
"script": "a914d909474404c124a3d04c3fbff61faa49cf43c58b87",
72+
"value": "900",
73+
"address": "3MUbfqvBeD7g1R3b9g8ZQxDwjR7SjQWciv"
74+
}
75+
],
76+
"psbtOutputs": [
77+
{
78+
"redeemScript": "522102cc4d0fa411cac244486f8eb2c08e035ff7410f460a359ca7f8810991bd3b42092102d72fd0d0d90293434ad5fca160f278e03c614497aa4e425cf454e2c1330f96ab210344d884136df550202865ffbc6218c7f9c88fe6ce39c945798190badb38a752f153ae",
79+
"bip32Derivation": [
80+
{
81+
"masterFingerprint": "f2ef0389",
82+
"pubkey": "02cc4d0fa411cac244486f8eb2c08e035ff7410f460a359ca7f8810991bd3b4209",
83+
"path": "0/0/0/0"
84+
},
85+
{
86+
"masterFingerprint": "cc18ae08",
87+
"pubkey": "02d72fd0d0d90293434ad5fca160f278e03c614497aa4e425cf454e2c1330f96ab",
88+
"path": "0/0/0/0"
89+
},
90+
{
91+
"masterFingerprint": "f65cd869",
92+
"pubkey": "0344d884136df550202865ffbc6218c7f9c88fe6ce39c945798190badb38a752f1",
93+
"path": "0/0/0/0"
94+
}
95+
]
96+
}
97+
],
98+
"extractedTransaction": null
99+
}
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
{
2+
"walletKeys": [
3+
"xprv9s21ZrQH143K45bDYc9c3aEaGiTK9aPtjgtHg6wBdkryBjix1KKXRCszxPcFPejLT9tdLgNe8E8AuQXK2fy8KhNPeLAZsGoX8w9KS2PkacL",
4+
"xprv9s21ZrQH143K2eBLSVNk4zhjDzqzqM29aS9cjr4CcoNrKLYwLHtwgTURSk7RPV3cH9zNZQeR1zGw3MEwSjvARSfWEGpxfaBmduhW3TKsH5g",
5+
"xprv9s21ZrQH143K39N9shF9hAsTwh1FvQuBk8UVsZVwr4XtpqF7stCu2LH358NLuqkkK6pu1Af7TJHr5FZERQoLLtnC7wkoM9sdFo1HuP7dWuv"
6+
],
7+
"psbtBase64": "cHNidP8BAHwCAAAAAlx5eyWbgnIrhOwGKs52BsAJLUxtcR60t3VnvhO0cMavAAAAAAD/////f7uvM8nANwD38dz5OjQDmJdlZkbCQouPqoi39X0dPZ8BAAAAAP////8BhAMAAAAAAAAXqRTZCUdEBMEko9BMP7/2H6pJz0PFi4cAAAAATwEEiLIeAAAAAAAAAAAAOpIuKfDI6w2ypgSEy9y2MfaxB8nKrj/9zz59LsH2vNADEhSHFfNh2raFpmnUJDHl1tP5c0BNq5yf0blQsnmtdjQEzBiuCE8BBIiyHgAAAAAAAAAAAG0dZW093ZHBlMBFZaNgNwKiEBbO0UomXziYLWJ15ntkA9O6wjE6fGshy7EbFLDRA0H5IsCkA6i9jIfw3IIPNa9uBPZc2GlPAQSIsh4AAAAAAAAAAADLBP1jqzTZD+ZGa4gOKgLM+KhjN0MSmRr4kRsaqrRDNAM27yKP/puO//ugUsMtM0Zg3R+DZs+P5Erlqmcra2KQlQTy7wOJAAEBIOgDAAAAAAAAF6kUVnzXtE+fOgfDE483v5hLYPu68kOHAQMEQQAAAAEEaVIhA/b0B2S9XWPyAKJ3iIOs916W8VCVyZgmPAhycNDJfn5/IQNf+3q8cBWeBGn0uYmm1eF4WikEFp/wULL0aP5dPV278iED4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1tTriIGA1/7erxwFZ4EafS5iabV4XhaKQQWn/BQsvRo/l09XbvyFMwYrggAAAAAAAAAAAEAAAAAAAAAIgYD4VJNf2/FerPqy7ZZt4cQZ4CkddHbSDlSwjELfpo4l1sU9lzYaQAAAAAAAAAAAQAAAAAAAAAiBgP29AdkvV1j8gCid4iDrPdelvFQlcmYJjwIcnDQyX5+fxTy7wOJAAAAAAAAAAABAAAAAAAAAAABASDoAwAAAAAAABepFCCzcJTYKlE0Uf8MzZ2yOroFvF7zhwEDBEEAAAABBCMhAzbvIo/+m47/+6BSwy0zRmDdH4Nmz4/kSuWqZytrYpCVrAABAGlSIQLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCSEC1y/Q0NkCk0NK1fyhYPJ44DxhRJeqTkJc9FTiwTMPlqshA0TYhBNt9VAgKGX/vGIYx/nIj+bOOclFeYGQuts4p1LxU64iAgLMTQ+kEcrCREhvjrLAjgNf90EPRgo1nKf4gQmRvTtCCRTy7wOJAAAAAAAAAAAAAAAAAAAAACICAtcv0NDZApNDStX8oWDyeOA8YUSXqk5CXPRU4sEzD5arFMwYrggAAAAAAAAAAAAAAAAAAAAAIgIDRNiEE231UCAoZf+8YhjH+ciP5s45yUV5gZC62zinUvEU9lzYaQAAAAAAAAAAAAAAAAAAAAAA",
8+
"inputs": [
9+
{
10+
"hash": "5c797b259b82722b84ec062ace7606c0092d4c6d711eb4b77567be13b470c6af",
11+
"index": 0,
12+
"sequence": 4294967295
13+
},
14+
{
15+
"hash": "7fbbaf33c9c03700f7f1dcf93a34039897656646c2428b8faa88b7f57d1d3d9f",
16+
"index": 1,
17+
"sequence": 4294967295
18+
}
19+
],
20+
"psbtInputs": [
21+
{
22+
"type": "p2sh",
23+
"sighashType": 65,
24+
"redeemScript": "522103f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f21035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf22103e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b53ae",
25+
"bip32Derivation": [
26+
{
27+
"masterFingerprint": "cc18ae08",
28+
"pubkey": "035ffb7abc70159e0469f4b989a6d5e1785a2904169ff050b2f468fe5d3d5dbbf2",
29+
"path": "0/0/1/0"
30+
},
31+
{
32+
"masterFingerprint": "f65cd869",
33+
"pubkey": "03e1524d7f6fc57ab3eacbb659b787106780a475d1db483952c2310b7e9a38975b",
34+
"path": "0/0/1/0"
35+
},
36+
{
37+
"masterFingerprint": "f2ef0389",
38+
"pubkey": "03f6f40764bd5d63f200a2778883acf75e96f15095c998263c087270d0c97e7e7f",
39+
"path": "0/0/1/0"
40+
}
41+
],
42+
"witnessUtxo": {
43+
"value": "1000",
44+
"script": "a914567cd7b44f9f3a07c3138f37bf984b60fbbaf24387"
45+
}
46+
},
47+
{
48+
"type": "p2shP2pk",
49+
"sighashType": 65,
50+
"redeemScript": "210336ef228ffe9b8efffba052c32d334660dd1f8366cf8fe44ae5aa672b6b629095ac",
51+
"witnessUtxo": {
52+
"value": "1000",
53+
"script": "a91420b37094d82a513451ff0ccd9db23aba05bc5ef387"
54+
}
55+
}
56+
],
57+
"outputs": [
58+
{
59+
"script": "a914d909474404c124a3d04c3fbff61faa49cf43c58b87",
60+
"value": "900",
61+
"address": "3MUbfqvBeD7g1R3b9g8ZQxDwjR7SjQWciv"
62+
}
63+
],
64+
"psbtOutputs": [
65+
{
66+
"redeemScript": "522102cc4d0fa411cac244486f8eb2c08e035ff7410f460a359ca7f8810991bd3b42092102d72fd0d0d90293434ad5fca160f278e03c614497aa4e425cf454e2c1330f96ab210344d884136df550202865ffbc6218c7f9c88fe6ce39c945798190badb38a752f153ae",
67+
"bip32Derivation": [
68+
{
69+
"masterFingerprint": "f2ef0389",
70+
"pubkey": "02cc4d0fa411cac244486f8eb2c08e035ff7410f460a359ca7f8810991bd3b4209",
71+
"path": "0/0/0/0"
72+
},
73+
{
74+
"masterFingerprint": "cc18ae08",
75+
"pubkey": "02d72fd0d0d90293434ad5fca160f278e03c614497aa4e425cf454e2c1330f96ab",
76+
"path": "0/0/0/0"
77+
},
78+
{
79+
"masterFingerprint": "f65cd869",
80+
"pubkey": "0344d884136df550202865ffbc6218c7f9c88fe6ce39c945798190badb38a752f1",
81+
"path": "0/0/0/0"
82+
}
83+
]
84+
}
85+
],
86+
"extractedTransaction": null
87+
}

0 commit comments

Comments
 (0)