inputs_to_sign: handle missing num_sig
This commit is contained in:
parent
fbc581a52e
commit
cabd6bbb2c
|
@ -685,9 +685,12 @@ class Transaction:
|
||||||
def inputs_to_sign(self):
|
def inputs_to_sign(self):
|
||||||
out = set()
|
out = set()
|
||||||
for txin in self.inputs:
|
for txin in self.inputs:
|
||||||
|
num_sig = txin.get('num_sig')
|
||||||
|
if num_sig is None:
|
||||||
|
continue
|
||||||
x_signatures = txin['signatures']
|
x_signatures = txin['signatures']
|
||||||
signatures = filter(None, x_signatures)
|
signatures = filter(None, x_signatures)
|
||||||
if len(signatures) == txin['num_sig']:
|
if len(signatures) == num_sig:
|
||||||
# input is complete
|
# input is complete
|
||||||
continue
|
continue
|
||||||
for k, x_pubkey in enumerate(txin['x_pubkeys']):
|
for k, x_pubkey in enumerate(txin['x_pubkeys']):
|
||||||
|
|
Loading…
Reference in New Issue