From 5824a84fd590de280019ae7650eff2f7d089496c Mon Sep 17 00:00:00 2001 From: Daniel Cousens Date: Wed, 14 Dec 2016 11:46:45 +1100 Subject: [PATCH] transaction_builder: keep a mapping from prevTxOut to vin --- src/transaction_builder.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/transaction_builder.js b/src/transaction_builder.js index 459bb5b..039cf7d 100644 --- a/src/transaction_builder.js +++ b/src/transaction_builder.js @@ -323,7 +323,7 @@ TransactionBuilder.prototype.__addInputUnsafe = function (txHash, vout, options) } 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 = {} @@ -358,7 +358,7 @@ TransactionBuilder.prototype.__addInputUnsafe = function (txHash, vout, options) var vin = this.tx.addInput(txHash, vout, options.sequence, options.scriptSig) this.inputs[vin] = input - this.prevTxMap[prevTxOut] = true + this.prevTxMap[prevTxOut] = vin return vin }