From bbd3bd2ffe30900aebc38f3a7d1e3318067e2de3 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Wed, 17 Jan 2024 12:24:09 +0000 Subject: [PATCH] wallet.is_lightning_funding_tx: also check channel_backups --- electrum/wallet.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/electrum/wallet.py b/electrum/wallet.py index 28a0bb55d..bb7ddfccf 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -834,8 +834,13 @@ class Abstract_Wallet(ABC, Logger, EventListener): def is_lightning_funding_tx(self, txid: Optional[str]) -> bool: if not self.lnworker or txid is None: return False - return any([chan.funding_outpoint.txid == txid - for chan in self.lnworker.channels.values()]) + if any([chan.funding_outpoint.txid == txid + for chan in self.lnworker.channels.values()]): + return True + if any([chan.funding_outpoint.txid == txid + for chan in self.lnworker.channel_backups.values()]): + return True + return False def get_swap_by_claim_tx(self, tx: Transaction) -> bool: return self.lnworker.swap_manager.get_swap_by_claim_tx(tx) if self.lnworker else None