diff --git a/electrum/channel_db.py b/electrum/channel_db.py index 243f6559c..904426254 100644 --- a/electrum/channel_db.py +++ b/electrum/channel_db.py @@ -321,6 +321,7 @@ class ChannelDB(SqlDB): self.lock = threading.RLock() self.num_nodes = 0 self.num_channels = 0 + self.num_policies = 0 self._channel_updates_for_private_channels = {} # type: Dict[Tuple[bytes, bytes], Tuple[dict, int]] # note: ^ we could maybe move this cache into PaySession instead of being global. # That would only make sense though if PaySessions were never too short diff --git a/tests/test_lnpeer.py b/tests/test_lnpeer.py index b2b77bb4b..aeeec07a1 100644 --- a/tests/test_lnpeer.py +++ b/tests/test_lnpeer.py @@ -67,6 +67,7 @@ class MockNetwork: self.channel_db = ChannelDB(self) self.channel_db.data_loaded.set() self.path_finder = LNPathFinder(self.channel_db) + self.lngossip = MockLNGossip() self.tx_queue = tx_queue self._blockchain = MockBlockchain() @@ -129,6 +130,11 @@ class MockWallet: return '' +class MockLNGossip: + def get_sync_progress_estimate(self): + return None, None, None + + class MockLNWallet(Logger, EventListener, NetworkRetryManager[LNPeerAddr]): MPP_EXPIRY = 2 # HTLC timestamps are cast to int, so this cannot be 1 PAYMENT_TIMEOUT = 120