Browse Source

Changes sequence number to an actual Number

hk-custom-address
Daniel Cousens 11 years ago
parent
commit
09c6a787d9
  1. 6
      src/transaction.js
  2. 4
      test/transaction.js

6
src/transaction.js

@ -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()

4
test/transaction.js

@ -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")

Loading…
Cancel
Save