mirror of
https://github.com/basicswap/basicswap.git
synced 2024-11-16 15:58:17 +00:00
decred: Add shortcut to genesis in getWalletRestoreHeight.
This commit is contained in:
parent
9835d33d12
commit
40eff0ce0f
1 changed files with 9 additions and 1 deletions
|
@ -1344,8 +1344,13 @@ class DCRInterface(Secp256k1Interface):
|
||||||
if chain_synced < 1.0:
|
if chain_synced < 1.0:
|
||||||
raise ValueError('{} chain isn\'t synced.'.format(self.coin_name()))
|
raise ValueError('{} chain isn\'t synced.'.format(self.coin_name()))
|
||||||
|
|
||||||
self._log.debug('Finding block at time: {}'.format(start_time))
|
if start_time == 0:
|
||||||
|
self._log.debug('Using genesis block for restore height as keypoololdest is 0.')
|
||||||
|
return 0
|
||||||
|
|
||||||
|
self._log.info('Finding block at time: {} for restore height.'.format(start_time))
|
||||||
|
|
||||||
|
blocks_searched: int = 0
|
||||||
rpc_conn = self.open_rpc()
|
rpc_conn = self.open_rpc()
|
||||||
try:
|
try:
|
||||||
block_hash = best_block
|
block_hash = best_block
|
||||||
|
@ -1358,6 +1363,9 @@ class DCRInterface(Secp256k1Interface):
|
||||||
return block_header['height']
|
return block_header['height']
|
||||||
|
|
||||||
block_hash = block_header['previousblockhash']
|
block_hash = block_header['previousblockhash']
|
||||||
|
blocks_searched += 1
|
||||||
|
if blocks_searched % 10000 == 0:
|
||||||
|
self._log.debug('Still finding restore height, block at height {} has time {}.'.format(block_header['height'], block_header['time']))
|
||||||
finally:
|
finally:
|
||||||
self.close_rpc(rpc_conn)
|
self.close_rpc(rpc_conn)
|
||||||
raise ValueError('{} wallet restore height not found.'.format(self.coin_name()))
|
raise ValueError('{} wallet restore height not found.'.format(self.coin_name()))
|
||||||
|
|
Loading…
Reference in a new issue