URI: 
       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