traceback.print_exc(file=sys.stdout)
self.shared.stop()
- self.db_version = 2 # increase this when database needs to be updated
+ self.db_version = 3 # increase this when database needs to be updated
try:
self.last_hash, self.height, db_version = ast.literal_eval(self.db_undo.get('height'))
print_log("Database version", self.db_version)
def get_address(self, txi):
- addr = self.db_addr.get(txi)
- return self.key_to_address(addr) if addr else None
+ return self.db_addr.get(txi)
def get_undo_info(self, height):
self.add_address(key + txo, value, tx_height)
# backlink
- self.db_addr.put(txo, key)
+ self.db_addr.put(txo, addr)
leaf = key + txi
# restore backlink
- self.db_addr.put(txi, key)
+ self.db_addr.put(txi, addr)
v, height = undo.pop(leaf)
self.add_address(leaf, v, height)