Skip to content

Commit 9551bf2

Browse files
feat(wasm-utxo): add comprehensive test fixture set
These fixtures were generated with the utxolib test suite `SignVerifyPsbtAndTx.ts` Issue: BTC-2651, BTC-2652
1 parent 951cf14 commit 9551bf2

26 files changed

+4277
-0
lines changed
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
[
2+
{
3+
"scriptType": "p2tr",
4+
"pubkeys": [
5+
"02d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7",
6+
"028714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2",
7+
"03203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64"
8+
],
9+
"internalPubkey": "cc899cac29f6243ef481be86f0d39e173c075cd57193d46332b1ec0b42c439aa",
10+
"controlBlocks": [
11+
{
12+
"redeemIndex": 0,
13+
"controlBlock": "c0cc899cac29f6243ef481be86f0d39e173c075cd57193d46332b1ec0b42c439aad88b89f6f10f490bb6e1e61585cb3e78f8b4993e574b4031cacc6859c5adbc45"
14+
},
15+
{
16+
"redeemIndex": 1,
17+
"controlBlock": "c0cc899cac29f6243ef481be86f0d39e173c075cd57193d46332b1ec0b42c439aab33e39fb32e503897e9cdc949597dac7b156017bf55a4f9802b619db07d3070a62959ac7472a3cd0ea894b23888341247d3c890c711fff8ac9b02177609e3e27"
18+
},
19+
{
20+
"redeemIndex": 2,
21+
"controlBlock": "c0cc899cac29f6243ef481be86f0d39e173c075cd57193d46332b1ec0b42c439aa0e87e7b2bddc1e2f2cde702b5cbe51119df98538b35fa91c40a7c74fa9f5d39862959ac7472a3cd0ea894b23888341247d3c890c711fff8ac9b02177609e3e27"
22+
}
23+
],
24+
"tapTree": {
25+
"leaves": [
26+
{
27+
"script": "20d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7ad20203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64ac",
28+
"leafVersion": 192,
29+
"depth": 1
30+
},
31+
{
32+
"script": "20d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7ad208714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2ac",
33+
"leafVersion": 192,
34+
"depth": 2
35+
},
36+
{
37+
"script": "208714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2ad20203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64ac",
38+
"leafVersion": 192,
39+
"depth": 2
40+
}
41+
]
42+
},
43+
"taptreeRoot": "b69e64804422cb6cac96df1d742055b41aca27017dfcf79ef68482fad348b5c3",
44+
"output": "5120ef88931a66e09d2777276f13fc99305aa51d38642fd1c01efe461a4c84c8915a"
45+
},
46+
{
47+
"scriptType": "p2tr",
48+
"pubkeys": [
49+
"03203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64",
50+
"028714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2",
51+
"02d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7"
52+
],
53+
"internalPubkey": "cc899cac29f6243ef481be86f0d39e173c075cd57193d46332b1ec0b42c439aa",
54+
"controlBlocks": [
55+
{
56+
"redeemIndex": 0,
57+
"controlBlock": "c0cc899cac29f6243ef481be86f0d39e173c075cd57193d46332b1ec0b42c439aa154989ec963f9639848d336c522641b38bf5540ca0934318ac824e623ffd9e14"
58+
},
59+
{
60+
"redeemIndex": 1,
61+
"controlBlock": "c0cc899cac29f6243ef481be86f0d39e173c075cd57193d46332b1ec0b42c439aa9f8d752c1becee80ffd87719934911d9c8aef659fc3ab512ba67f920ffc47545c3a4b27e58190225770a6cf2fb7ee0d9c536951637b3b0cea693d8ba9528853d"
62+
},
63+
{
64+
"redeemIndex": 2,
65+
"controlBlock": "c0cc899cac29f6243ef481be86f0d39e173c075cd57193d46332b1ec0b42c439aa45fc694de6d51e7c6fcd37c35377b99e4e6e9a19adb600256a20dc0dd34561bcc3a4b27e58190225770a6cf2fb7ee0d9c536951637b3b0cea693d8ba9528853d"
66+
}
67+
],
68+
"tapTree": {
69+
"leaves": [
70+
{
71+
"script": "20203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64ad20d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7ac",
72+
"leafVersion": 192,
73+
"depth": 1
74+
},
75+
{
76+
"script": "20203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64ad208714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2ac",
77+
"leafVersion": 192,
78+
"depth": 2
79+
},
80+
{
81+
"script": "208714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2ad20d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7ac",
82+
"leafVersion": 192,
83+
"depth": 2
84+
}
85+
]
86+
},
87+
"taptreeRoot": "e4ca158ee6f82dec51f1ecec71665f0735c170bf89c1fe9f9e568ad6257fabc0",
88+
"output": "51209e609b5cbf529784691f5cb92dd2cf0ceb3c13d8b9539d7ba765f62e5e036379"
89+
}
90+
]
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
[
2+
{
3+
"scriptType": "p2trMusig2",
4+
"pubkeys": [
5+
"02d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7",
6+
"028714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2",
7+
"03203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64"
8+
],
9+
"internalPubkey": "c0e255b4510e041ab81151091d875687a618de314344dff4b73b1bcd366cdbd8",
10+
"controlBlocks": [
11+
{
12+
"redeemIndex": 0,
13+
"controlBlock": "c0c0e255b4510e041ab81151091d875687a618de314344dff4b73b1bcd366cdbd8b33e39fb32e503897e9cdc949597dac7b156017bf55a4f9802b619db07d3070a"
14+
},
15+
{
16+
"redeemIndex": 1,
17+
"controlBlock": "c0c0e255b4510e041ab81151091d875687a618de314344dff4b73b1bcd366cdbd80e87e7b2bddc1e2f2cde702b5cbe51119df98538b35fa91c40a7c74fa9f5d398"
18+
}
19+
],
20+
"tapTree": {
21+
"leaves": [
22+
{
23+
"script": "20d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7ad208714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2ac",
24+
"leafVersion": 192,
25+
"depth": 1
26+
},
27+
{
28+
"script": "208714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2ad20203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64ac",
29+
"leafVersion": 192,
30+
"depth": 1
31+
}
32+
]
33+
},
34+
"taptreeRoot": "d88b89f6f10f490bb6e1e61585cb3e78f8b4993e574b4031cacc6859c5adbc45",
35+
"output": "5120b1b559f099d5480951944bb9e5560b1485c51f7d15c9bb2864b2354de739beaf"
36+
},
37+
{
38+
"scriptType": "p2trMusig2",
39+
"pubkeys": [
40+
"03203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64",
41+
"028714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2",
42+
"02d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7"
43+
],
44+
"internalPubkey": "e48d309b535811eb0b148c4b0600a10e82e289899429e40aee05577504eca356",
45+
"controlBlocks": [
46+
{
47+
"redeemIndex": 0,
48+
"controlBlock": "c0e48d309b535811eb0b148c4b0600a10e82e289899429e40aee05577504eca3569f8d752c1becee80ffd87719934911d9c8aef659fc3ab512ba67f920ffc47545"
49+
},
50+
{
51+
"redeemIndex": 1,
52+
"controlBlock": "c0e48d309b535811eb0b148c4b0600a10e82e289899429e40aee05577504eca35645fc694de6d51e7c6fcd37c35377b99e4e6e9a19adb600256a20dc0dd34561bc"
53+
}
54+
],
55+
"tapTree": {
56+
"leaves": [
57+
{
58+
"script": "20203ab799ce28e2cca044f594c69275050af4bb0854ad730a8f74622342300e64ad208714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2ac",
59+
"leafVersion": 192,
60+
"depth": 1
61+
},
62+
{
63+
"script": "208714039c6866c27eb6885ffbb4085964a603140e5a39b0fa29b1d9839212f9a2ad20d20a62701c54f6eb3abb9f964b0e29ff90ffa3b4e3fcb73e7c67d4950fa6e3c7ac",
64+
"leafVersion": 192,
65+
"depth": 1
66+
}
67+
]
68+
},
69+
"taptreeRoot": "154989ec963f9639848d336c522641b38bf5540ca0934318ac824e623ffd9e14",
70+
"output": "5120b402ebe79e4563cbc4619a7b2af7e1f9ff124edca871f688987221a09f17c4a7"
71+
}
72+
]

0 commit comments

Comments
 (0)