address_sync: include verifier in sync_state progress indicator
This commit is contained in:
@@ -60,7 +60,6 @@ class SynchronizerBase(NetworkJobOnDefaultServer):
|
||||
"""
|
||||
def __init__(self, network: 'Network'):
|
||||
self.asyncio_loop = network.asyncio_loop
|
||||
self._reset_request_counters()
|
||||
|
||||
NetworkJobOnDefaultServer.__init__(self, network)
|
||||
|
||||
@@ -69,7 +68,6 @@ class SynchronizerBase(NetworkJobOnDefaultServer):
|
||||
self.requested_addrs = set()
|
||||
self.scripthash_to_address = {}
|
||||
self._processed_some_notifications = False # so that we don't miss them
|
||||
self._reset_request_counters()
|
||||
# Queues
|
||||
self.add_queue = asyncio.Queue()
|
||||
self.status_queue = asyncio.Queue()
|
||||
@@ -85,10 +83,6 @@ class SynchronizerBase(NetworkJobOnDefaultServer):
|
||||
# we are being cancelled now
|
||||
self.session.unsubscribe(self.status_queue)
|
||||
|
||||
def _reset_request_counters(self):
|
||||
self._requests_sent = 0
|
||||
self._requests_answered = 0
|
||||
|
||||
def add(self, addr):
|
||||
asyncio.run_coroutine_threadsafe(self._add_address(addr), self.asyncio_loop)
|
||||
|
||||
@@ -129,9 +123,6 @@ class SynchronizerBase(NetworkJobOnDefaultServer):
|
||||
await self.taskgroup.spawn(self._on_address_status, addr, status)
|
||||
self._processed_some_notifications = True
|
||||
|
||||
def num_requests_sent_and_answered(self) -> Tuple[int, int]:
|
||||
return self._requests_sent, self._requests_answered
|
||||
|
||||
async def main(self):
|
||||
raise NotImplementedError() # implemented by subclasses
|
||||
|
||||
@@ -271,8 +262,6 @@ class Synchronizer(SynchronizerBase):
|
||||
if (up_to_date != self.wallet.is_up_to_date()
|
||||
or up_to_date and self._processed_some_notifications):
|
||||
self._processed_some_notifications = False
|
||||
if up_to_date:
|
||||
self._reset_request_counters()
|
||||
self.wallet.set_up_to_date(up_to_date)
|
||||
util.trigger_callback('wallet_updated', self.wallet)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user