tcheck if the wallet has a seed before signing transaction - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 32db2aecc206aa4b0251d2290e639c9a09280dda DIR parent 22ce3def72d0fdc4c53ee1319f2bdc346fabcac8 HTML Author: ecdsa <ecdsa@github> Date: Thu, 7 Mar 2013 17:15:33 +0100 check if the wallet has a seed before signing transaction Diffstat: M lib/wallet.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- DIR diff --git a/lib/wallet.py b/lib/wallet.py t@@ -216,6 +216,7 @@ class Wallet: return self.get_private_keys([address], password).get(address) def get_private_keys(self, addresses, password): + if not self.seed: return {} # decode seed in any case, in order to test the password seed = self.decode_seed(password) out = {} t@@ -776,8 +777,9 @@ class Wallet: pk_addresses.append(pk_addr) # get all private keys at once. - private_keys = self.get_private_keys(pk_addresses, password) - tx.sign(private_keys) + if self.seed: + private_keys = self.get_private_keys(pk_addresses, password) + tx.sign(private_keys) for address, x in outputs: if address not in self.addressbook and not self.is_mine(address):