Skip to content

Commit 6edd97d

Browse files
committed
Removes convert usage
1 parent c08f6a3 commit 6edd97d

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

test/script.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
var Script = require('../src/script.js')
21
var assert = require('assert')
2+
var crypto = require('..').crypto
3+
var network = require('..').network
4+
35
var Address = require('../src/address.js')
4-
var Network = require('../src/network.js')
5-
var crypto = require('../').crypto
6-
var Convert = require('../src/convert.js')
7-
var bytesToHex = Convert.bytesToHex
8-
var hexToBytes = Convert.hexToBytes
6+
var Script = require('../src/script.js')
7+
8+
function b2h(b) { return new Buffer(b).toString('hex') }
9+
function h2b(h) { return new Buffer(h, 'hex') }
910

1011
describe('Script', function() {
1112
var p2shScriptPubKey, pubkeyScriptPubkey, addressScriptSig
@@ -102,22 +103,21 @@ describe('Script', function() {
102103

103104
describe('2-of-3 Multi-Signature', function() {
104105
var compressedPubKeys = []
105-
var numSigs, script, multisig, network
106+
var numSigs, script, multisig
106107

107108
beforeEach(function() {
108109
compressedPubKeys = ['02ea1297665dd733d444f31ec2581020004892cdaaf3dd6c0107c615afb839785f',
109110
'02fab2dea1458990793f56f42e4a47dbf35a12a351f26fa5d7e0cc7447eaafa21f',
110-
'036c6802ce7e8113723dd92cdb852e492ebb157a871ca532c3cb9ed08248ff0e19']
111+
'036c6802ce7e8113723dd92cdb852e492ebb157a871ca532c3cb9ed08248ff0e19'].map(h2b)
111112
numSigs = 2
112-
network = Network.bitcoin.scriptHash
113113
})
114114

115115
it('should create valid multi-sig address', function() {
116-
script = Script.createMultiSigOutputScript(numSigs, compressedPubKeys.map(hexToBytes))
116+
script = Script.createMultiSigOutputScript(numSigs, compressedPubKeys)
117117
multisig = crypto.hash160(script.buffer)
118-
var multisigAddress = new Address(multisig, network)
118+
var multisigAddress = new Address(multisig, network.bitcoin.scriptHash)
119119

120-
assert.equal(multisigAddress.version, Network.bitcoin.scriptHash)
120+
assert.equal(multisigAddress.version, network.bitcoin.scriptHash)
121121
assert.equal(multisigAddress.toString(), '32vYjxBb7pHJJyXgNk8UoK3BdRDxBzny2v')
122122
})
123123

@@ -127,17 +127,17 @@ describe('Script', function() {
127127
var numOfSignatures = deserialized.chunks[deserialized.chunks.length - 2] - 80
128128
var signaturesRequired = deserialized.chunks[0] - 80
129129
var sigs = [
130-
bytesToHex(deserialized.chunks[1]),
131-
bytesToHex(deserialized.chunks[2]),
132-
bytesToHex(deserialized.chunks[3])
130+
b2h(deserialized.chunks[1]),
131+
b2h(deserialized.chunks[2]),
132+
b2h(deserialized.chunks[3])
133133
]
134134

135135
assert.equal(numOfSignatures, 3)
136136
assert.equal(signaturesRequired, 2)
137137
assert.equal(sigs[0], '02ea1297665dd733d444f31ec2581020004892cdaaf3dd6c0107c615afb839785f')
138138
assert.equal(sigs[1], '02fab2dea1458990793f56f42e4a47dbf35a12a351f26fa5d7e0cc7447eaafa21f')
139139
assert.equal(sigs[2], '036c6802ce7e8113723dd92cdb852e492ebb157a871ca532c3cb9ed08248ff0e19')
140-
assert.equal(new Address(crypto.hash160(redeemScript), network).toString(), '32vYjxBb7pHJJyXgNk8UoK3BdRDxBzny2v')
140+
assert.equal(new Address(crypto.hash160(redeemScript), network.bitcoin.scriptHash).toString(), '32vYjxBb7pHJJyXgNk8UoK3BdRDxBzny2v')
141141
})
142142
})
143143
})

0 commit comments

Comments
 (0)