clean-up wallet.get_address_index
This commit is contained in:
@@ -340,13 +340,7 @@ class Abstract_Wallet(PrintError):
|
|||||||
return self.get_address_index(address)[0]
|
return self.get_address_index(address)[0]
|
||||||
|
|
||||||
def get_address_index(self, address):
|
def get_address_index(self, address):
|
||||||
if hasattr(self, '_addr_to_addr_index'):
|
raise NotImplementedError()
|
||||||
return self._addr_to_addr_index[address]
|
|
||||||
if address in self.receiving_addresses:
|
|
||||||
return False, self.receiving_addresses.index(address)
|
|
||||||
if address in self.change_addresses:
|
|
||||||
return True, self.change_addresses.index(address)
|
|
||||||
raise Exception("Address not found", address)
|
|
||||||
|
|
||||||
def export_private_key(self, address, password):
|
def export_private_key(self, address, password):
|
||||||
""" extended WIF format """
|
""" extended WIF format """
|
||||||
@@ -1714,6 +1708,9 @@ class Deterministic_Wallet(Abstract_Wallet):
|
|||||||
def is_mine(self, address):
|
def is_mine(self, address):
|
||||||
return address in self._addr_to_addr_index
|
return address in self._addr_to_addr_index
|
||||||
|
|
||||||
|
def get_address_index(self, address):
|
||||||
|
return self._addr_to_addr_index[address]
|
||||||
|
|
||||||
def get_master_public_keys(self):
|
def get_master_public_keys(self):
|
||||||
return [self.get_master_public_key()]
|
return [self.get_master_public_key()]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user