update delete_address for imported wallets

This commit is contained in:
ThomasV 2017-10-10 11:38:30 +02:00
parent 3f3d249ed1
commit 8fbabfd796
1 changed files with 4 additions and 7 deletions

View File

@ -1419,7 +1419,11 @@ class Imported_Wallet(Abstract_Wallet):
def delete_address(self, address):
if address not in self.addresses:
return
pubkey = self.get_public_key(address)
self.addresses.pop(address)
if pubkey:
self.keystore.delete_imported_key(pubkey)
self.save_keystore()
self.storage.put('addresses', self.addresses)
self.storage.write()
@ -1680,13 +1684,6 @@ class Simple_Deterministic_Wallet(Deterministic_Wallet):
def save_keystore(self):
self.storage.put('keystore', self.keystore.dump())
def delete_address(self, address):
pubkey = self.get_public_key(address)
self.keystore.delete_imported_key(pubkey)
self.save_keystore()
self.receiving_addresses.remove(address)
self.save_addresses()
self.storage.write()