Skip to content

Commit 49b4502

Browse files
committed
tapchannel: ensure we call UpdateTxWitness during 2nd level sig insertion
1 parent beffd3b commit 49b4502

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

tapchannel/aux_sweeper.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -427,11 +427,13 @@ func (a *AuxSweeper) signSweepVpackets(vPackets []*tappsbt.VPacket,
427427
byte(auxSig.SigHashType.Val),
428428
)
429429

430-
prevWitness := vIn.Asset().PrevWitnesses[0].TxWitness
431-
vIn.Asset().PrevWitnesses[0].TxWitness = slices.Insert(
432-
prevWitness, int(sigIndex),
433-
auxSigBytes,
430+
newAsset := vPacket.Outputs[0].Asset
431+
432+
prevWitness := newAsset.PrevWitnesses[0].TxWitness
433+
prevWitness = slices.Insert(
434+
prevWitness, int(sigIndex), auxSigBytes,
434435
)
436+
newAsset.UpdateTxWitness(0, prevWitness)
435437

436438
return nil
437439
},

0 commit comments

Comments
 (0)