URI: 
       tchannel backups: fix exception in raised after channel is force closed - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit c478f3bb91371204c9015fb7160a9c26ca15607e
   DIR parent 39fc72dad63b217ae040f82ffc0da2c5cfce2c92
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Sun, 27 Dec 2020 18:11:34 +0100
       
       channel backups: fix exception in raised after channel is force closed
       
       Traceback (most recent call last):
         File "/opt/electrum/electrum/util.py", line 1056, in wrapper
           return await func(*args, **kwargs)
         File "/opt/electrum/electrum/lnwatcher.py", line 183, in on_network_update
           await callback()
         File "/opt/electrum/electrum/lnwatcher.py", line 200, in check_onchain_situation
           keep_watching = await self.do_breach_remedy(funding_outpoint, closing_tx, spenders)
         File "/opt/electrum/electrum/lnwatcher.py", line 377, in do_breach_remedy
           sweep_info_dict = chan.sweep_ctx(closing_tx)
         File "/opt/electrum/electrum/lnchannel.py", line 227, in sweep_ctx
           our_sweep_info = self.create_sweeptxs_for_our_ctx(ctx)
         File "/opt/electrum/electrum/lnchannel.py", line 216, in create_sweeptxs_for_our_ctx
           return create_sweeptxs_for_our_ctx(chan=self, ctx=ctx, sweep_address=self.sweep_address)
         File "/opt/electrum/electrum/lnchannel.py", line 321, in sweep_address
           assert self.lnworker.wallet.is_mine(addr)
       AssertionError
       
       Diffstat:
         M electrum/lnchannel.py               |       6 +++++-
       
       1 file changed, 5 insertions(+), 1 deletion(-)
       ---
   DIR diff --git a/electrum/lnchannel.py b/electrum/lnchannel.py
       t@@ -491,7 +491,11 @@ class ChannelBackup(AbstractChannel):
                return False
        
            def is_static_remotekey_enabled(self) -> bool:
       -        return True
       +        # Return False so that self.sweep_address will return self._fallback_sweep_address
       +        # Since channel backups do not save the static_remotekey, payment_basepoint in
       +        # their local config is not static)
       +        return False
       +
        
        
        class Channel(AbstractChannel):