tinputs_to_sign: handle missing num_sig - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit cabd6bbb2c8c57eec6c5fe0219c1582ea9562f5a
DIR parent fbc581a52e9b9993218e252fe7cac345d05dae5e
HTML Author: ThomasV <thomasv@gitorious>
Date: Tue, 17 Mar 2015 07:41:27 +0100
inputs_to_sign: handle missing num_sig
Diffstat:
M lib/transaction.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
DIR diff --git a/lib/transaction.py b/lib/transaction.py
t@@ -685,9 +685,12 @@ class Transaction:
def inputs_to_sign(self):
out = set()
for txin in self.inputs:
+ num_sig = txin.get('num_sig')
+ if num_sig is None:
+ continue
x_signatures = txin['signatures']
signatures = filter(None, x_signatures)
- if len(signatures) == txin['num_sig']:
+ if len(signatures) == num_sig:
# input is complete
continue
for k, x_pubkey in enumerate(txin['x_pubkeys']):