twallet: (trivial) define import/delete_address in Abstract_Wallet - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 9657e927a7abe4e172c831f6a30c6afbc44d5687 DIR parent b9f20d2c79c1c27fb11aff296ec63b78683a8c38 HTML Author: SomberNight <somber.night@protonmail.com> Date: Fri, 22 May 2020 16:17:41 +0200 wallet: (trivial) define import/delete_address in Abstract_Wallet Diffstat: M electrum/wallet.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) --- DIR diff --git a/electrum/wallet.py b/electrum/wallet.py t@@ -1530,6 +1530,16 @@ class Abstract_Wallet(AddressSynchronizer, ABC): def create_new_address(self, for_change: bool = False): raise Exception("this wallet cannot generate new addresses") + def import_address(self, address: str) -> str: + raise Exception("this wallet cannot import addresses") + + def import_addresses(self, addresses: List[str], *, + write_to_disk=True) -> Tuple[List[str], List[Tuple[str, str]]]: + raise Exception("this wallet cannot import addresses") + + def delete_address(self, address: str) -> None: + raise Exception("this wallet cannot delete addresses") + def get_payment_status(self, address, amount): local_height = self.get_local_height() received, sent = self.get_addr_io(address) t@@ -2017,7 +2027,7 @@ class Imported_Wallet(Simple_Wallet): else: raise BitcoinException(str(bad_addr[0][1])) - def delete_address(self, address: str): + def delete_address(self, address: str) -> None: if not self.db.has_imported_address(address): return transactions_to_remove = set() # only referred to by this address