update delete_address for imported wallets
This commit is contained in:
parent
3f3d249ed1
commit
8fbabfd796
|
@ -1419,7 +1419,11 @@ class Imported_Wallet(Abstract_Wallet):
|
||||||
def delete_address(self, address):
|
def delete_address(self, address):
|
||||||
if address not in self.addresses:
|
if address not in self.addresses:
|
||||||
return
|
return
|
||||||
|
pubkey = self.get_public_key(address)
|
||||||
self.addresses.pop(address)
|
self.addresses.pop(address)
|
||||||
|
if pubkey:
|
||||||
|
self.keystore.delete_imported_key(pubkey)
|
||||||
|
self.save_keystore()
|
||||||
self.storage.put('addresses', self.addresses)
|
self.storage.put('addresses', self.addresses)
|
||||||
self.storage.write()
|
self.storage.write()
|
||||||
|
|
||||||
|
@ -1680,13 +1684,6 @@ class Simple_Deterministic_Wallet(Deterministic_Wallet):
|
||||||
def save_keystore(self):
|
def save_keystore(self):
|
||||||
self.storage.put('keystore', self.keystore.dump())
|
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()
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue