serialize: do not use x_pubkeys if we have enough signatures.

This commit is contained in:
ThomasV 2014-06-21 22:09:35 +02:00
parent 785b54f8f4
commit 3f15a8f217
1 changed files with 6 additions and 2 deletions

View File

@ -540,8 +540,12 @@ class Transaction:
sig_list.append(NO_SIGNATURE)
sig_list = ''.join( map( lambda x: push_script(x), sig_list))
# extended pubkeys (with bip32 derivation)
x_pubkeys = txin['x_pubkeys']
if len(signatures) < n_sig:
# extended pubkeys (with bip32 derivation)
x_pubkeys = txin['x_pubkeys']
else:
# if we have enough signatures, we use the actual pubkeys
x_pubkeys = txin['pubkeys']
if not p2sh:
script = sig_list