tfix #1400 - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 5686499eae5d1c410371cf9cf5226cdb2d83774b DIR parent 1b3f450267892fee5a5d78fdc2aee20650d28da2 HTML Author: ThomasV <thomasv@gitorious> Date: Sun, 16 Aug 2015 13:50:03 +0200 fix #1400 Diffstat: M lib/transaction.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- DIR diff --git a/lib/transaction.py b/lib/transaction.py t@@ -541,6 +541,7 @@ class Transaction: @classmethod def sweep(klass, privkeys, network, to_address, fee): inputs = [] + keypairs = {} for privkey in privkeys: pubkey = public_key_from_private_key(privkey) address = address_from_private_key(privkey) t@@ -557,6 +558,7 @@ class Transaction: item['signatures'] = [None] item['num_sig'] = 1 inputs += u + keypairs[pubkey] = privkey if not inputs: return t@@ -564,7 +566,7 @@ class Transaction: total = sum(i.get('value') for i in inputs) - fee outputs = [('address', to_address, total)] self = klass.from_io(inputs, outputs) - self.sign({ pubkey:privkey }) + self.sign(keypairs) return self @classmethod