Merge pull request #741 from cfromknecht/utxn-witness-indexes
utxonursery: fix witness overwriting bug on sweep txn
This commit is contained in:
1 file changed
+5
-1
+5
-1
@@ -1095,8 +1095,12 @@ func (u *utxoNursery) populateSweepTx(txWeight uint64, classHeight uint32,
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
// Add offset to relative indexes so cltv witnesses don't overwrite csv
|
||||
// witnesses.
|
||||
offset := len(csvInputs)
|
||||
for i, input := range cltvInputs {
|
||||
if err := addWitness(i, input); err != nil {
|
||||
if err := addWitness(offset+i, input); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user