From e3025b3d7bbdc0d1aba258ed19d7d5c31bfb834e Mon Sep 17 00:00:00 2001 From: ThomasV Date: Fri, 19 Mar 2021 06:40:49 +0100 Subject: [PATCH] lnpeer: send update_fee if channel was never used (workaround eclair issue 1730) --- electrum/lnpeer.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/electrum/lnpeer.py b/electrum/lnpeer.py index 59ee44513..94c3b282b 100644 --- a/electrum/lnpeer.py +++ b/electrum/lnpeer.py @@ -1645,6 +1645,11 @@ class Peer(Logger): self.logger.info("FEES HAVE FALLEN") elif feerate_per_kw > chan_fee * 2: self.logger.info("FEES HAVE RISEN") + elif chan.get_oldest_unrevoked_ctn(REMOTE) == 0: + # workaround eclair issue https://github.com/ACINQ/eclair/issues/1730 + self.logger.info("updating fee to bump remote ctn") + if feerate_per_kw == chan_fee: + feerate_per_kw += 1 else: return self.logger.info(f"(chan: {chan.get_id_for_log()}) current pending feerate {chan_fee}. "