1
0

input_script: return txin.scriptSig if available. replace txin.is_coinbase with type. fixes #2321

This commit is contained in:
ThomasV
2017-03-21 09:08:16 +01:00
parent fdee755198
commit 1d84029173
6 changed files with 14 additions and 13 deletions

View File

@@ -366,7 +366,7 @@ class DigitalBitbox_KeyStore(Hardware_KeyStore):
# Build hasharray from inputs
for i, txin in enumerate(tx.inputs()):
if txin.get('is_coinbase'):
if txin['type'] == 'coinbase':
self.give_error("Coinbase not supported") # should never happen
if txin['type'] in ['p2sh']:

View File

@@ -275,7 +275,7 @@ class Ledger_KeyStore(Hardware_KeyStore):
# Fetch inputs of the transaction to sign
derivations = self.get_tx_derivations(tx)
for txin in tx.inputs():
if txin.get('is_coinbase'):
if txin['type'] == 'coinbase':
self.give_error("Coinbase not supported") # should never happen
if txin['type'] in ['p2sh']:

View File

@@ -259,7 +259,7 @@ class TrezorCompatiblePlugin(HW_PluginBase):
inputs = []
for txin in tx.inputs():
txinputtype = self.types.TxInputType()
if txin.get('is_coinbase'):
if txin['type'] == 'coinbase':
prev_hash = "\0"*32
prev_index = 0xffffffff # signed int -1
else: