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

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?