tfix #4080 - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit c13e05770150c5210783c3d42d3d2b1a683f18b4 DIR parent df6f950b2d10c9fb1090ee4a65326e45a580588e HTML Author: SomberNight <somber.night@protonmail.com> Date: Fri, 9 Mar 2018 03:18:53 +0100 fix #4080 Diffstat: M lib/wallet.py | 8 ++++++++ 1 file changed, 8 insertions(+), 0 deletions(-) --- DIR diff --git a/lib/wallet.py b/lib/wallet.py t@@ -200,6 +200,8 @@ class Abstract_Wallet(PrintError): self.load_transactions() self.build_spent_outpoints() + self.test_addresses_sanity() + # load requests self.receive_requests = self.storage.get('payment_requests', {}) t@@ -329,6 +331,12 @@ class Abstract_Wallet(PrintError): self.receiving_addresses = d.get('receiving', []) self.change_addresses = d.get('change', []) + def test_addresses_sanity(self): + addrs = self.get_receiving_addresses() + if len(addrs) > 0: + if not bitcoin.is_address(addrs[0]): + raise Exception('The addresses in this wallet are not bitcoin addresses.') + def synchronize(self): pass