Browse Source

transaction_builder: keep a mapping from prevTxOut to vin

hk-custom-address
Daniel Cousens 8 years ago
committed by Daniel Cousens
parent
commit
5824a84fd5
  1. 4
      src/transaction_builder.js

4
src/transaction_builder.js

@ -323,7 +323,7 @@ TransactionBuilder.prototype.__addInputUnsafe = function (txHash, vout, options)
} }
var prevTxOut = txHash.toString('hex') + ':' + vout var prevTxOut = txHash.toString('hex') + ':' + vout
if (this.prevTxMap[prevTxOut]) throw new Error('Duplicate TxOut: ' + prevTxOut) if (this.prevTxMap[prevTxOut] !== undefined) throw new Error('Duplicate TxOut: ' + prevTxOut)
var input = {} var input = {}
@ -358,7 +358,7 @@ TransactionBuilder.prototype.__addInputUnsafe = function (txHash, vout, options)
var vin = this.tx.addInput(txHash, vout, options.sequence, options.scriptSig) var vin = this.tx.addInput(txHash, vout, options.sequence, options.scriptSig)
this.inputs[vin] = input this.inputs[vin] = input
this.prevTxMap[prevTxOut] = true this.prevTxMap[prevTxOut] = vin
return vin return vin
} }

Loading…
Cancel
Save