Merge pull request #7115 from C-Otto/log

lnwallet: add log message for edge case
This commit is contained in:
Oliver Gugger 2023-01-16 18:18:10 +01:00 committed by GitHub
commit be77572fa0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 1 deletions

View file

@ -115,6 +115,9 @@ current gossip sync query status.
* [Fix the issue of ghost UTXOs not being detected as spent if they were created
with an external tool](https://github.com/lightningnetwork/lnd/pull/7243).
* [Add log message for edge
case](https://github.com/lightningnetwork/lnd/pull/7115).
## Build
[The project has updated to Go
@ -357,6 +360,7 @@ refactor the itest for code health and maintenance.
* andreihod
* Antoni Spaanderman
* Carla Kirk-Cohen
* Carsten Otto
* Conner Babinchak
* cutiful
* Daniel McNally

View file

@ -7031,7 +7031,14 @@ func (lc *LightningChannel) availableCommitmentBalance(view *htlcView,
// report our available balance just below the non-dust amount, to
// avoid attempting HTLCs larger than this size.
if theirBalance < htlcCommitFee && ourBalance >= nonDustHtlcAmt {
ourBalance = nonDustHtlcAmt - 1
// see https://github.com/lightning/bolts/issues/728
ourReportedBalance := nonDustHtlcAmt - 1
lc.log.Infof("Reducing local balance (from %v to %v): "+
"remote side does not have enough funds (%v < %v) to "+
"pay for non-dust HTLC in case of unilateral close.",
ourBalance, ourReportedBalance, theirBalance,
htlcCommitFee)
ourBalance = ourReportedBalance
}
return ourBalance, commitWeight