lnwallet: use ReleaseOutput instead of UnlockOutpoint

This commit is contained in:
Alex Akselrod 2024-02-21 15:04:56 -08:00
parent a1d4463947
commit cefbb77b1e
No known key found for this signature in database
GPG key ID: 57D7612D178AA487

View file

@ -588,7 +588,7 @@ func (l *LightningWallet) ResetReservations() {
l.reservationIDs = make(map[[32]byte]uint64)
for outpoint := range l.lockedOutPoints {
l.UnlockOutpoint(outpoint)
_ = l.ReleaseOutput(chanfunding.LndInternalLockID, outpoint)
}
l.lockedOutPoints = make(map[wire.OutPoint]struct{})
}
@ -1425,7 +1425,10 @@ func (l *LightningWallet) handleFundingCancelRequest(req *fundingReserveCancelMs
// requests.
for _, unusedInput := range pendingReservation.ourContribution.Inputs {
delete(l.lockedOutPoints, unusedInput.PreviousOutPoint)
l.UnlockOutpoint(unusedInput.PreviousOutPoint)
_ = l.ReleaseOutput(
chanfunding.LndInternalLockID,
unusedInput.PreviousOutPoint,
)
}
// TODO(roasbeef): is it even worth it to keep track of unused keys?