diff --git a/src/transaction_builder.js b/src/transaction_builder.js index 9a3c566..37f7b6f 100644 --- a/src/transaction_builder.js +++ b/src/transaction_builder.js @@ -249,12 +249,12 @@ TransactionBuilder.prototype.addInput = function (txHash, vout, sequence, prevOu throw new Error('No, this would invalidate signatures') } - var prevOut = txHash.toString('hex') + ':' + vout - if (this.prevTxMap[prevOut]) throw new Error('Transaction is already an input') + var prevTxOut = txHash.toString('hex') + ':' + vout + if (this.prevTxMap[prevTxOut]) throw new Error('Duplicate TxOut: ' + prevTxOut) var vin = this.tx.addInput(txHash, vout, sequence) this.inputs[vin] = input - this.prevTxMap[prevOut] = vin + this.prevTxMap[prevTxOut] = vin return vin }