Removes convert module
This commit is contained in:
parent
5546cae928
commit
1c52f9f3d8
1 changed files with 10 additions and 7 deletions
|
@ -1,5 +1,4 @@
|
||||||
var assert = require('assert')
|
var assert = require('assert')
|
||||||
var convert = require('../src/convert')
|
|
||||||
|
|
||||||
var Address = require('../src/address')
|
var Address = require('../src/address')
|
||||||
var ECKey = require('../src/eckey').ECKey
|
var ECKey = require('../src/eckey').ECKey
|
||||||
|
@ -13,6 +12,9 @@ var fixtureTx1Hex = fixtureTxes.prevTx
|
||||||
var fixtureTx2Hex = fixtureTxes.tx
|
var fixtureTx2Hex = fixtureTxes.tx
|
||||||
var fixtureTxBigHex = fixtureTxes.bigTx
|
var fixtureTxBigHex = fixtureTxes.bigTx
|
||||||
|
|
||||||
|
function b2h(b) { return new Buffer(b).toString('hex') }
|
||||||
|
function h2b(h) { return new Buffer(h, 'hex') }
|
||||||
|
|
||||||
describe('Transaction', function() {
|
describe('Transaction', function() {
|
||||||
describe('deserialize', function() {
|
describe('deserialize', function() {
|
||||||
var tx, serializedTx
|
var tx, serializedTx
|
||||||
|
@ -30,8 +32,9 @@ describe('Transaction', function() {
|
||||||
|
|
||||||
it('returns the original after serialized again', function() {
|
it('returns the original after serialized again', function() {
|
||||||
var actual = tx.serialize()
|
var actual = tx.serialize()
|
||||||
var expected = convert.hexToBytes(serializedTx)
|
var expected = serializedTx
|
||||||
assert.deepEqual(actual, expected)
|
|
||||||
|
assert.equal(b2h(actual), expected)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('decodes version correctly', function(){
|
it('decodes version correctly', function(){
|
||||||
|
@ -51,7 +54,7 @@ describe('Transaction', function() {
|
||||||
assert.equal(input.outpoint.index, 0)
|
assert.equal(input.outpoint.index, 0)
|
||||||
assert.equal(input.outpoint.hash, "69d02fc05c4e0ddc87e796eee42693c244a3112fffe1f762c3fb61ffcb304634")
|
assert.equal(input.outpoint.hash, "69d02fc05c4e0ddc87e796eee42693c244a3112fffe1f762c3fb61ffcb304634")
|
||||||
|
|
||||||
assert.equal(convert.bytesToHex(input.script.buffer),
|
assert.equal(b2h(input.script.buffer),
|
||||||
"493046022100ef89701f460e8660c80808a162bbf2d676f40a331a243592c36d6bd1f81d6bdf022100d29c072f1b18e59caba6e1f0b8cadeb373fd33a25feded746832ec179880c23901")
|
"493046022100ef89701f460e8660c80808a162bbf2d676f40a331a243592c36d6bd1f81d6bdf022100d29c072f1b18e59caba6e1f0b8cadeb373fd33a25feded746832ec179880c23901")
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -61,14 +64,14 @@ describe('Transaction', function() {
|
||||||
var output = tx.outs[0]
|
var output = tx.outs[0]
|
||||||
|
|
||||||
assert.equal(output.value, 5000000000)
|
assert.equal(output.value, 5000000000)
|
||||||
assert.equal(convert.bytesToHex(output.script.toScriptHash()), "dd40dedd8f7e37466624c4dacc6362d8e7be23dd")
|
assert.equal(b2h(output.script.toScriptHash()), "dd40dedd8f7e37466624c4dacc6362d8e7be23dd")
|
||||||
// assert.equal(output.address.toString(), "n1gqLjZbRH1biT5o4qiVMiNig8wcCPQeB9")
|
// assert.equal(output.address.toString(), "n1gqLjZbRH1biT5o4qiVMiNig8wcCPQeB9")
|
||||||
// TODO: address is wrong because it's a testnet transaction. Transaction needs to support testnet
|
// TODO: address is wrong because it's a testnet transaction. Transaction needs to support testnet
|
||||||
})
|
})
|
||||||
|
|
||||||
it('assigns hash to deserialized object', function(){
|
it('assigns hash to deserialized object', function(){
|
||||||
var hashHex = "a9d4599e15b53f3eb531608ddb31f48c695c3d0b3538a6bda871e8b34f2f430c"
|
var hashHex = "a9d4599e15b53f3eb531608ddb31f48c695c3d0b3538a6bda871e8b34f2f430c"
|
||||||
assert.deepEqual(tx.hash, convert.hexToBytes(hashHex))
|
assert.equal(b2h(tx.hash), hashHex)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('decodes large inputs correctly', function() {
|
it('decodes large inputs correctly', function() {
|
||||||
|
@ -158,7 +161,7 @@ describe('Transaction', function() {
|
||||||
|
|
||||||
var output = tx.outs[0]
|
var output = tx.outs[0]
|
||||||
assert.equal(output.value, 40000)
|
assert.equal(output.value, 40000)
|
||||||
assert.deepEqual(convert.bytesToHex(output.script.buffer), "76a9143443bc45c560866cfeabf1d52f50a6ed358c69f288ac")
|
assert.equal(b2h(output.script.buffer), "76a9143443bc45c560866cfeabf1d52f50a6ed358c69f288ac")
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue