Changes sequence number to an actual Number

This commit is contained in:
Daniel Cousens 2014-05-02 06:08:45 +10:00
parent 752aeae0d3
commit 09c6a787d9
2 changed files with 5 additions and 5 deletions

View file

@ -16,7 +16,7 @@ var Transaction = function (doc) {
this.locktime = 0
this.ins = []
this.outs = []
this.defaultSequence = [255, 255, 255, 255] // 0xFFFFFFFF
this.defaultSequence = 0xffffffff
if (doc) {
if (typeof doc == "string" || Array.isArray(doc)) {
@ -137,7 +137,7 @@ Transaction.prototype.serialize = function () {
var scriptBytes = txin.script.buffer
buffer = buffer.concat(convert.numToVarInt(scriptBytes.length))
buffer = buffer.concat(scriptBytes)
buffer = buffer.concat(txin.sequence)
buffer = buffer.concat(convert.numToBytes(txin.sequence, 4))
})
buffer = buffer.concat(convert.numToVarInt(this.outs.length))
@ -289,7 +289,7 @@ Transaction.deserialize = function(buffer) {
index: readAsInt(4)
},
script: new Script(readVarString()),
sequence: readBytes(4)
sequence: readAsInt(4)
})
}
var outs = readVarInt()

View file

@ -50,7 +50,7 @@ describe('Transaction', function() {
assert.equal(tx.ins.length, 1)
var input = tx.ins[0]
assert.deepEqual(input.sequence, [255, 255, 255, 255])
assert.equal(input.sequence, 4294967295)
assert.equal(input.outpoint.index, 0)
assert.equal(input.outpoint.hash, "69d02fc05c4e0ddc87e796eee42693c244a3112fffe1f762c3fb61ffcb304634")
@ -128,7 +128,7 @@ describe('Transaction', function() {
assert.equal(tx.ins.length, 1)
var input = tx.ins[0]
assert.deepEqual(input.sequence, [255, 255, 255, 255])
assert.equal(input.sequence, 4294967295)
assert.equal(input.outpoint.index, 0)
assert.equal(input.outpoint.hash, "0cb859105100ebc3344f749c835c7af7d7103ec0d8cbc3d8ccbd5d28c3c36b57")