Skip to content

Commit cebc992

Browse files
OttoAllmendingerllm-git
andcommitted
feat(utxo-staking): extend test fixtures
Extend test fixtures for partially-signed slashing transactions. Issue: BTC-0 Co-authored-by: llm-git <[email protected]>
1 parent ae5c87e commit cebc992

File tree

4 files changed

+615
-13
lines changed

4 files changed

+615
-13
lines changed

modules/utxo-staking/src/babylon/delegationMessage.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,20 @@ export function getSignedPsbt(
8080
/**
8181
* Utility method to work around a bug in btc-staking-ts
8282
* https://github.com/babylonlabs-io/btc-staking-ts/issues/71
83-
* @param buffer
83+
* @param v
8484
* @param network
8585
*/
86-
export function forceFinalizePsbt(buffer: Buffer, network: BabylonNetworkLike): bitcoinjslib.Psbt {
87-
const psbt = bitcoinjslib.Psbt.fromBuffer(buffer, { network: toBitcoinJsNetwork(network) });
86+
export function forceFinalizePsbt(
87+
v: Buffer | utxolib.Psbt | bitcoinjslib.Psbt,
88+
network: BabylonNetworkLike
89+
): bitcoinjslib.Psbt {
90+
if (v instanceof utxolib.Psbt) {
91+
v = v.toBuffer();
92+
}
93+
if (v instanceof bitcoinjslib.Psbt) {
94+
v = v.toBuffer();
95+
}
96+
const psbt = bitcoinjslib.Psbt.fromBuffer(v, { network: toBitcoinJsNetwork(network) });
8897
// this only works with certain bitcoinjslib versions
8998
psbt.finalizeAllInputs();
9099
return psbt;

modules/utxo-staking/test/fixtures/babylon/txTree.testnet.json

Lines changed: 294 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,58 @@
208208
},
209209
"fee": 5000
210210
},
211+
"unbondingSlashingWithdraw": {
212+
"psbt": {
213+
"data": {
214+
"inputs": [
215+
{
216+
"witnessUtxo": {
217+
"script": "5120d5238530e223ef1bd34a8a98ee1708f6a8a87e7a2589d88de6700b9973ffff46",
218+
"value": "45877"
219+
},
220+
"tapLeafScript": [
221+
{
222+
"controlBlock": "c050929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0",
223+
"script": "207b6a08504c46336f985a5787a5423eb18c10b149fef29cd3316ad86f565cd2b9ad02f003b2",
224+
"leafVersion": 192
225+
}
226+
],
227+
"tapInternalKey": "50929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0"
228+
}
229+
],
230+
"outputs": [
231+
{}
232+
],
233+
"globalMap": {
234+
"unsignedTx": {
235+
"tx": {
236+
"version": 2,
237+
"locktime": 0,
238+
"ins": [
239+
{
240+
"hash": "ab10f226d4f6daeff01e35db4c3c643ba40ae3f29654a44543dc9e97907b991d",
241+
"index": 1,
242+
"script": "",
243+
"sequence": 1008,
244+
"witness": []
245+
}
246+
],
247+
"outs": [
248+
{
249+
"value": "45589",
250+
"script": "0014896f1ba65deaeb045bb3121e20e5744e66ca0e48"
251+
}
252+
]
253+
}
254+
}
255+
}
256+
},
257+
"opts": {
258+
"maximumFeeRate": 5000
259+
}
260+
},
261+
"fee": 288
262+
},
211263
"slashing": {
212264
"psbt": {
213265
"data": {
@@ -264,5 +316,247 @@
264316
}
265317
},
266318
"fee": 5000
319+
},
320+
"slashingSigned": {
321+
"data": {
322+
"inputs": [
323+
{
324+
"witnessUtxo": {
325+
"script": "5120f1871fc2ac3050b53dc35d502a9d94388f6f373b86f3905667945a8430cbd639",
326+
"value": "55555"
327+
},
328+
"tapScriptSig": [
329+
{
330+
"pubkey": "7b6a08504c46336f985a5787a5423eb18c10b149fef29cd3316ad86f565cd2b9",
331+
"leafHash": "1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
332+
"signature": "e8e6b9136f3b31b4fed1415a1585b7a9f15b7240d249e571ed406859d7e8a5008630ccc654ef12e8e94debc2d05c1453afebfd11db1ace01532c953ccc6390a5"
333+
},
334+
{
335+
"pubkey": "7b6a08504c46336f985a5787a5423eb18c10b149fef29cd3316ad86f565cd2b9",
336+
"leafHash": "3c94ea257732e1d9a5bd5506675d0f8922399c029ae30b092c89b4ddd0509c72",
337+
"signature": "7beed0b03727930001ae89709ce8cdb4fe1403f31343d5f4a053228b8ee5cb96c67308882eec95e7eb52d8c86ecfd34860c0e8b4f6e7f9b02e959e87202f88b8"
338+
},
339+
{
340+
"pubkey": "7b6a08504c46336f985a5787a5423eb18c10b149fef29cd3316ad86f565cd2b9",
341+
"leafHash": "96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb",
342+
"signature": "3da4c633225c7cc2f5b2db78f9126be6f896c8f8facb4e8a8358194fb4c24abaa6e799923d1fe6b607aafc5e45a9b7a18937e3d1231a7dcbfc199df325299e37"
343+
}
344+
],
345+
"tapLeafScript": [
346+
{
347+
"controlBlock": "c050929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac01e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e882696962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb",
348+
"script": "207b6a08504c46336f985a5787a5423eb18c10b149fef29cd3316ad86f565cd2b9ad021027b2",
349+
"leafVersion": 192
350+
},
351+
{
352+
"controlBlock": "c050929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac03c94ea257732e1d9a5bd5506675d0f8922399c029ae30b092c89b4ddd0509c7296962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb",
353+
"script": "207b6a08504c46336f985a5787a5423eb18c10b149fef29cd3316ad86f565cd2b9ad200aee0509b16db71c999238a4827db945526859b13c95487ab46725357c9a9f25ac20113c3a32a9d320b72190a04a020a0db3976ef36972673258e9a38a364f3dc3b0ba2017921cf156ccb4e73d428f996ed11b245313e37e27c978ac4d2cc21eca4672e4ba203bb93dfc8b61887d771f3630e9a63e97cbafcfcc78556a474df83a31a0ef899cba2040afaf47c4ffa56de86410d8e47baa2bb6f04b604f4ea24323737ddc3fe092dfba2079a71ffd71c503ef2e2f91bccfc8fcda7946f4653cef0d9f3dde20795ef3b9f0ba20d21faf78c6751a0d38e6bd8028b907ff07e9a869a43fc837d6b3f8dff6119a36ba20f5199efae3f28bb82476163a7e458c7ad445d9bffb0682d10d3bdb2cb41f8e8eba20fa9d882d45f4060bdb8042183828cd87544f1ea997380e586cab77d5fd698737ba569c",
354+
"leafVersion": 192
355+
},
356+
{
357+
"controlBlock": "c050929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0407e9ef753fc7908376c525371a0e4be9fcd492d714118e5917a5512a697bc6d",
358+
"script": "207b6a08504c46336f985a5787a5423eb18c10b149fef29cd3316ad86f565cd2b9ad20d23c2c25e1fcf8fd1c21b9a402c19e2e309e531e45e92fb1e9805b6056b0cc76ad200aee0509b16db71c999238a4827db945526859b13c95487ab46725357c9a9f25ac20113c3a32a9d320b72190a04a020a0db3976ef36972673258e9a38a364f3dc3b0ba2017921cf156ccb4e73d428f996ed11b245313e37e27c978ac4d2cc21eca4672e4ba203bb93dfc8b61887d771f3630e9a63e97cbafcfcc78556a474df83a31a0ef899cba2040afaf47c4ffa56de86410d8e47baa2bb6f04b604f4ea24323737ddc3fe092dfba2079a71ffd71c503ef2e2f91bccfc8fcda7946f4653cef0d9f3dde20795ef3b9f0ba20d21faf78c6751a0d38e6bd8028b907ff07e9a869a43fc837d6b3f8dff6119a36ba20f5199efae3f28bb82476163a7e458c7ad445d9bffb0682d10d3bdb2cb41f8e8eba20fa9d882d45f4060bdb8042183828cd87544f1ea997380e586cab77d5fd698737ba569c",
359+
"leafVersion": 192
360+
}
361+
],
362+
"tapBip32Derivation": [
363+
{
364+
"masterFingerprint": "371c45ae",
365+
"pubkey": "0aee0509b16db71c999238a4827db945526859b13c95487ab46725357c9a9f25",
366+
"path": "m",
367+
"leafHashes": [
368+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
369+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
370+
]
371+
},
372+
{
373+
"masterFingerprint": "a1792bd2",
374+
"pubkey": "113c3a32a9d320b72190a04a020a0db3976ef36972673258e9a38a364f3dc3b0",
375+
"path": "m",
376+
"leafHashes": [
377+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
378+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
379+
]
380+
},
381+
{
382+
"masterFingerprint": "875d22c4",
383+
"pubkey": "17921cf156ccb4e73d428f996ed11b245313e37e27c978ac4d2cc21eca4672e4",
384+
"path": "m",
385+
"leafHashes": [
386+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
387+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
388+
]
389+
},
390+
{
391+
"masterFingerprint": "214f19d7",
392+
"pubkey": "3bb93dfc8b61887d771f3630e9a63e97cbafcfcc78556a474df83a31a0ef899c",
393+
"path": "m",
394+
"leafHashes": [
395+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
396+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
397+
]
398+
},
399+
{
400+
"masterFingerprint": "4f70e9ab",
401+
"pubkey": "40afaf47c4ffa56de86410d8e47baa2bb6f04b604f4ea24323737ddc3fe092df",
402+
"path": "m",
403+
"leafHashes": [
404+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
405+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
406+
]
407+
},
408+
{
409+
"masterFingerprint": "f4ac30dd",
410+
"pubkey": "50929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0",
411+
"path": "m",
412+
"leafHashes": []
413+
},
414+
{
415+
"masterFingerprint": "dee7f865",
416+
"pubkey": "79a71ffd71c503ef2e2f91bccfc8fcda7946f4653cef0d9f3dde20795ef3b9f0",
417+
"path": "m",
418+
"leafHashes": [
419+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
420+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
421+
]
422+
},
423+
{
424+
"masterFingerprint": "b91e1e67",
425+
"pubkey": "7b6a08504c46336f985a5787a5423eb18c10b149fef29cd3316ad86f565cd2b9",
426+
"path": "m",
427+
"leafHashes": [
428+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
429+
"3c94ea257732e1d9a5bd5506675d0f8922399c029ae30b092c89b4ddd0509c72",
430+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
431+
]
432+
},
433+
{
434+
"masterFingerprint": "39d4ec55",
435+
"pubkey": "d21faf78c6751a0d38e6bd8028b907ff07e9a869a43fc837d6b3f8dff6119a36",
436+
"path": "m",
437+
"leafHashes": [
438+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
439+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
440+
]
441+
},
442+
{
443+
"masterFingerprint": "6b139ea8",
444+
"pubkey": "d23c2c25e1fcf8fd1c21b9a402c19e2e309e531e45e92fb1e9805b6056b0cc76",
445+
"path": "m",
446+
"leafHashes": [
447+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
448+
]
449+
},
450+
{
451+
"masterFingerprint": "432bdb54",
452+
"pubkey": "f5199efae3f28bb82476163a7e458c7ad445d9bffb0682d10d3bdb2cb41f8e8e",
453+
"path": "m",
454+
"leafHashes": [
455+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
456+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
457+
]
458+
},
459+
{
460+
"masterFingerprint": "a5fa7460",
461+
"pubkey": "fa9d882d45f4060bdb8042183828cd87544f1ea997380e586cab77d5fd698737",
462+
"path": "m",
463+
"leafHashes": [
464+
"1e1d2e84c4fc6bdddf3b8018065cf5ca8405988579188585f382c51c088e8826",
465+
"96962cb69242e00941e0a6197b7ecdb83ab8bb0490dbfd23fa4b8d26b75989eb"
466+
]
467+
}
468+
],
469+
"tapInternalKey": "50929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0",
470+
"tapMerkleRoot": "c96e938ee6211a052efb0d15743f1a6ffbcdf4e57d72e66f780d38b739d9a961"
471+
}
472+
],
473+
"outputs": [
474+
{},
475+
{}
476+
],
477+
"globalMap": {
478+
"unsignedTx": {
479+
"tx": {
480+
"version": 2,
481+
"locktime": 0,
482+
"ins": [
483+
{
484+
"hash": "64da14050ffd0e6186c68a59f371a0adc95cc84b0502fe0915be7eba3f771bb3",
485+
"index": 0,
486+
"script": "",
487+
"sequence": 4294967295,
488+
"witness": []
489+
}
490+
],
491+
"outs": [
492+
{
493+
"value": "2778",
494+
"script": "00145be12624d08a2b424095d7c07221c33450d14bf1"
495+
},
496+
{
497+
"value": "47777",
498+
"script": "5120d5238530e223ef1bd34a8a98ee1708f6a8a87e7a2589d88de6700b9973ffff46"
499+
}
500+
]
501+
}
502+
}
503+
}
504+
},
505+
"opts": {
506+
"maximumFeeRate": 5000
507+
}
508+
},
509+
"slashingSignedBase64": "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",
510+
"slashingWithdraw": {
511+
"psbt": {
512+
"data": {
513+
"inputs": [
514+
{
515+
"witnessUtxo": {
516+
"script": "5120d5238530e223ef1bd34a8a98ee1708f6a8a87e7a2589d88de6700b9973ffff46",
517+
"value": "47777"
518+
},
519+
"tapLeafScript": [
520+
{
521+
"controlBlock": "c050929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0",
522+
"script": "207b6a08504c46336f985a5787a5423eb18c10b149fef29cd3316ad86f565cd2b9ad02f003b2",
523+
"leafVersion": 192
524+
}
525+
],
526+
"tapInternalKey": "50929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0"
527+
}
528+
],
529+
"outputs": [
530+
{}
531+
],
532+
"globalMap": {
533+
"unsignedTx": {
534+
"tx": {
535+
"version": 2,
536+
"locktime": 0,
537+
"ins": [
538+
{
539+
"hash": "0808ac7143d68ebfd3d8d841cdd3cf9b9da85f8ee47b77260fd44dd2c2a4bda9",
540+
"index": 1,
541+
"script": "",
542+
"sequence": 1008,
543+
"witness": []
544+
}
545+
],
546+
"outs": [
547+
{
548+
"value": "47489",
549+
"script": "0014896f1ba65deaeb045bb3121e20e5744e66ca0e48"
550+
}
551+
]
552+
}
553+
}
554+
}
555+
},
556+
"opts": {
557+
"maximumFeeRate": 5000
558+
}
559+
},
560+
"fee": 288
267561
}
268562
}

0 commit comments

Comments
 (0)