Browse Source

wallet.is_lightning_funding_tx: also check channel_backups

master
SomberNight 2 years ago
parent
commit
bbd3bd2ffe
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 9
      electrum/wallet.py

9
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

Loading…
Cancel
Save