fix #651
This commit is contained in:
parent
9df44b8476
commit
d30d7b2188
|
@ -428,8 +428,11 @@ class Transaction:
|
||||||
s += txin['prevout_hash'].decode('hex')[::-1].encode('hex') # prev hash
|
s += txin['prevout_hash'].decode('hex')[::-1].encode('hex') # prev hash
|
||||||
s += int_to_hex(txin['prevout_n'],4) # prev index
|
s += int_to_hex(txin['prevout_n'],4) # prev index
|
||||||
|
|
||||||
if for_sig is None:
|
signatures = txin.get('signatures', {})
|
||||||
signatures = txin['signatures']
|
if for_sig is None and not signatures:
|
||||||
|
script = ''
|
||||||
|
|
||||||
|
elif for_sig is None:
|
||||||
pubkeys = txin['pubkeys']
|
pubkeys = txin['pubkeys']
|
||||||
sig_list = ''
|
sig_list = ''
|
||||||
for pubkey in pubkeys:
|
for pubkey in pubkeys:
|
||||||
|
@ -455,7 +458,7 @@ class Transaction:
|
||||||
else:
|
else:
|
||||||
script = txin['scriptPubKey'] # scriptsig
|
script = txin['scriptPubKey'] # scriptsig
|
||||||
else:
|
else:
|
||||||
script=''
|
script = ''
|
||||||
s += var_int( len(script)/2 ) # script length
|
s += var_int( len(script)/2 ) # script length
|
||||||
s += script
|
s += script
|
||||||
s += "ffffffff" # sequence
|
s += "ffffffff" # sequence
|
||||||
|
|
Loading…
Reference in New Issue