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