mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-03-06 10:22:08 +01:00
In this commit, we add a new LinkFailureDisconnect action that'll be
used if we detect that the remote party hasn't sent a revoke and ack
when it actually should.
Before this commit, we would log our action, tear down the link, but
then not actually force a connection recycle, as we assumed that if the
TCP connection was actually stale, then the read/write timeout would
expire.
In practice this doesn't always seem to be the case, so we make a strong
action here to actually force a disconnection in hopes that either side
will reconnect and keep the good times rollin' 🕺.
775 B
775 B
Release Notes
Mempool Optimizations
- Optimized mempool management to lower the CPU usage.
Misc
- Re-encrypt/regenerate
all macaroon DB root keys on
ChangePassword
/GenerateNewRootKey
respectively.
Channel Link Bug Fix
- If we detect the remote link is inactive, we'll now tear down the connection in addition to stopping the link's statemachine. If we're persistently connected with the peer, then this'll force a reconnect, which may restart things and help avoid certain force close scenarios.
Contributors (Alphabetical Order)
- Elle Mouton
- Olaoluwa Osuntokun
- Yong Yu