Transaction: add sequence parameter to addInput
This commit is contained in:
parent
6ea89eeaae
commit
6c9f95c253
2 changed files with 9 additions and 3 deletions
|
@ -32,7 +32,9 @@ function Transaction() {
|
|||
*
|
||||
* Note that this method does not sign the created input.
|
||||
*/
|
||||
Transaction.prototype.addInput = function(tx, index) {
|
||||
Transaction.prototype.addInput = function(tx, index, sequence) {
|
||||
if (sequence == undefined) sequence = DEFAULT_SEQUENCE
|
||||
|
||||
var hash
|
||||
|
||||
if (typeof tx === 'string') {
|
||||
|
@ -54,7 +56,7 @@ Transaction.prototype.addInput = function(tx, index) {
|
|||
hash: hash,
|
||||
index: index,
|
||||
script: Script.EMPTY,
|
||||
sequence: DEFAULT_SEQUENCE
|
||||
sequence: sequence
|
||||
}) - 1)
|
||||
}
|
||||
|
||||
|
|
|
@ -100,11 +100,15 @@ describe('Transaction', function() {
|
|||
Array.prototype.reverse.call(txInId)
|
||||
txInId = txInId.toString('hex')
|
||||
|
||||
var j = tx.addInput(txInId, txIn.index)
|
||||
var j = tx.addInput(txInId, txIn.index, txIn.sequence)
|
||||
|
||||
assert.equal(i, j)
|
||||
assert.deepEqual(tx.ins[i].hash, txIn.hash)
|
||||
assert.equal(tx.ins[i].index, txIn.index)
|
||||
|
||||
var sequence = txIn.sequence
|
||||
if (sequence == undefined) sequence = Transaction.DEFAULT_SEQUENCE
|
||||
assert.equal(tx.ins[i].sequence, sequence)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue