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
|
return nil, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add offset to relative indexes so cltv witnesses don't overwrite csv
|
||||||
|
// witnesses.
|
||||||
|
offset := len(csvInputs)
|
||||||
for i, input := range cltvInputs {
|
for i, input := range cltvInputs {
|
||||||
if err := addWitness(i, input); err != nil {
|
if err := addWitness(offset+i, input); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user