chainsyncer

Blockchain syncer driver
Log | Files | Refs | LICENSE

commit 637ead1a381c986dc2fef57ba87cbacc20a2e872
parent 412018fc64706b72c1b76402358f4306f41ea46b
Author: lash <dev@holbrook.no>
Date:   Sat,  7 May 2022 11:26:53 +0000

Improve log output for unlocking tool

Diffstat:
MCHANGELOG | 2++
Mchainsyncer/store/base.py | 10+++++++++-
Msetup.cfg | 2+-
3 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG @@ -1,3 +1,5 @@ +* 0.4.8 + - Add unlock action description to info loglevel for unlock tool * 0.4.7 - Upgrade shep to avoid sync in persist set * 0.4.6 diff --git a/chainsyncer/store/base.py b/chainsyncer/store/base.py @@ -329,7 +329,8 @@ class SyncStore: if locked_item_key == None: return False locked_item = self.get(locked_item_key) - locked_state = self.filter_state.state(locked_item_key) - self.filter_state.state_store.LOCK + state = self.filter_state.state(locked_item_key) + locked_state = state - self.filter_state.state_store.LOCK locked_state_name = self.filter_state.name(locked_state) logg.debug('found locked item {} in state {}'.format(locked_item, locked_state)) @@ -339,10 +340,17 @@ class SyncStore: if i == -1: raise FilterInitializationError('locked state {} ({}) found for item {}, but matching filter has not been registered'.format(locked_state_name, locked_state, locked_item)) + direction = None if revert: self.__unlock_previous(locked_item, fltrs, i) + new_state = self.filter_state.state(locked_item_key) + direction = 'previous' else: self.__unlock_next(locked_item, fltrs, i) + new_state = self.filter_state.state(locked_item_key) + direction = 'next' + + logg.info('chainstate unlock to {} {} ({}) -> {} ({})'.format(direction, self.filter_state.name(state), state, self.filter_state.name(new_state), new_state)) return True diff --git a/setup.cfg b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = chainsyncer -version = 0.4.7 +version = 0.4.8 description = Generic blockchain syncer driver author = Louis Holbrook author_email = dev@holbrook.no