diff --git a/src/cutecoin/core/registry/identities.py b/src/cutecoin/core/registry/identities.py index 42ab285587d14ba556b728475f121f7638730a92..68576072fea55a19cbc726b92608a1aa4eb6f5e9 100644 --- a/src/cutecoin/core/registry/identities.py +++ b/src/cutecoin/core/registry/identities.py @@ -204,12 +204,12 @@ class IdentitiesRegistry: self._instances[pubkey].blockchain_state = blockchain_state elif self._instances[pubkey].blockchain_state != BlockchainState.VALIDATED \ and blockchain_state == BlockchainState.VALIDATED: - self._instance[pubkey].blockchain_state = blockchain_state - self._instances[pubkey].inner_data_changed.emit() + self._instances[pubkey].blockchain_state = blockchain_state + self._instances[pubkey].inner_data_changed.emit("") if self._instances[pubkey].uid != uid: self._instances[pubkey].uid = uid - self._instances[pubkey].inner_data_changed.emit() + self._instances[pubkey].inner_data_changed.emit("") if self._instances[pubkey].local_state == LocalState.NOT_FOUND: self._instances[pubkey].local_state = LocalState.COMPLETED diff --git a/src/cutecoin/core/registry/identity.py b/src/cutecoin/core/registry/identity.py index e3757852621dabc8da4cc89f622c32f794c5cf6b..03d073dd56779756541fe6460e01a90b298a684d 100644 --- a/src/cutecoin/core/registry/identity.py +++ b/src/cutecoin/core/registry/identity.py @@ -68,8 +68,8 @@ class Identity(QObject): """ pubkey = json_data['pubkey'] uid = json_data['uid'] - local_state = json_data['local_state'] - blockchain_state = json_data['blockchain_state'] + local_state = LocalState[json_data['local_state']] + blockchain_state = BlockchainState[json_data['blockchain_state']] return cls(uid, pubkey, local_state, blockchain_state) @@ -325,8 +325,8 @@ class Identity(QObject): """ data = {'uid': self.uid, 'pubkey': self.pubkey, - 'local_state': self.local_state, - 'blockchain_state': self.blockchain_state} + 'local_state': self.local_state.name, + 'blockchain_state': self.blockchain_state.name} return data def __str__(self):