Updates network.js constant names
This commit is contained in:
parent
ed28c6adcf
commit
f047afef2d
12 changed files with 68 additions and 58 deletions
|
@ -3,26 +3,26 @@ var Address = require('../src/address')
|
|||
var network = require('../src/network')
|
||||
var base58 = require('../src/base58')
|
||||
var base58check = require('../src/base58check')
|
||||
var mainnet = network.mainnet.addressVersion
|
||||
var testnet = network.testnet.addressVersion
|
||||
var bitcoin = network.bitcoin.pubKeyHash
|
||||
var testnet = network.testnet.pubKeyHash
|
||||
|
||||
describe('Address', function() {
|
||||
var testnetAddress, mainnetAddress
|
||||
var testnetP2shAddress, mainnetP2shAddress
|
||||
var testnetAddress, bitcoinAddress
|
||||
var testnetP2shAddress, bitcoinP2shAddress
|
||||
|
||||
beforeEach(function(){
|
||||
mainnetAddress = '1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa'
|
||||
bitcoinAddress = '1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa'
|
||||
testnetAddress = 'mzBc4XEFSdzCDcTxAgf6EZXgsZWpztRhef'
|
||||
mainnetP2shAddress = '3NJZLcZEEYBpxYEUGewU4knsQRn1WM5Fkt'
|
||||
bitcoinP2shAddress = '3NJZLcZEEYBpxYEUGewU4knsQRn1WM5Fkt'
|
||||
testnetP2shAddress = '2MxKEf2su6FGAUfCEAHreGFQvEYrfYNHvL7'
|
||||
})
|
||||
|
||||
describe('parsing', function() {
|
||||
it('works with Address object', function() {
|
||||
var addr = new Address(new Address('mwrB4fgT1KSBCqELaWv7o7tsExuQzW3NY3', network.testnet.addressVersion))
|
||||
var addr = new Address(new Address('mwrB4fgT1KSBCqELaWv7o7tsExuQzW3NY3', network.testnet.pubKeyHash))
|
||||
|
||||
assert.equal(addr.toString(), 'mwrB4fgT1KSBCqELaWv7o7tsExuQzW3NY3')
|
||||
assert.equal(addr.version, network.testnet.addressVersion)
|
||||
assert.equal(addr.version, network.testnet.pubKeyHash)
|
||||
})
|
||||
|
||||
it('works with hex', function() {
|
||||
|
@ -37,15 +37,15 @@ describe('Address', function() {
|
|||
})
|
||||
|
||||
it('works for byte input', function() {
|
||||
var hash = base58check.decode(mainnetAddress)
|
||||
var hash = base58check.decode(bitcoinAddress)
|
||||
var addr = new Address(hash.payload)
|
||||
assert.equal(addr.hash, hash.payload)
|
||||
assert.equal(network.mainnet.addressVersion, hash.version)
|
||||
assert.equal(network.bitcoin.pubKeyHash, hash.version)
|
||||
|
||||
var hash = base58check.decode(testnetAddress)
|
||||
var addr = new Address(hash.payload)
|
||||
assert.equal(addr.hash, hash.payload)
|
||||
assert.equal(network.testnet.addressVersion, hash.version)
|
||||
assert.equal(network.testnet.pubKeyHash, hash.version)
|
||||
})
|
||||
|
||||
it('fails for bad input', function() {
|
||||
|
@ -57,8 +57,8 @@ describe('Address', function() {
|
|||
|
||||
describe('getVersion', function() {
|
||||
it('returns the proper address version', function() {
|
||||
assert.equal(Address.getVersion(mainnetAddress), network.mainnet.addressVersion)
|
||||
assert.equal(Address.getVersion(testnetAddress), network.testnet.addressVersion)
|
||||
assert.equal(Address.getVersion(bitcoinAddress), network.bitcoin.pubKeyHash)
|
||||
assert.equal(Address.getVersion(testnetAddress), network.testnet.pubKeyHash)
|
||||
})
|
||||
})
|
||||
|
||||
|
@ -72,9 +72,9 @@ describe('Address', function() {
|
|||
describe('Constructor', function(){
|
||||
it('resolves version correctly', function(){
|
||||
assert.equal((new Address(testnetAddress)).version, testnet)
|
||||
assert.equal((new Address(mainnetAddress)).version, mainnet)
|
||||
assert.equal((new Address(testnetP2shAddress)).version, network.testnet.p2shVersion)
|
||||
assert.equal((new Address(mainnetP2shAddress)).version, network.mainnet.p2shVersion)
|
||||
assert.equal((new Address(bitcoinAddress)).version, bitcoin)
|
||||
assert.equal((new Address(testnetP2shAddress)).version, network.testnet.scriptHash)
|
||||
assert.equal((new Address(bitcoinP2shAddress)).version, network.bitcoin.scriptHash)
|
||||
})
|
||||
})
|
||||
|
||||
|
@ -85,7 +85,7 @@ describe('Address', function() {
|
|||
}
|
||||
|
||||
validate(testnetAddress)
|
||||
validate(mainnetAddress)
|
||||
validate(bitcoinAddress)
|
||||
validate('12KYrjTdVGjFMtaxERSk3gphreJ5US8aUP')
|
||||
validate('12QeMLzSrB8XH8FvEzPMVoRxVAzTr5XM2y')
|
||||
validate('1oNLrsHnBcR6dpaBpwz3LSwutbUNkNSjs')
|
||||
|
@ -94,7 +94,7 @@ describe('Address', function() {
|
|||
|
||||
// p2sh addresses
|
||||
validate(testnetP2shAddress)
|
||||
validate(mainnetP2shAddress)
|
||||
validate(bitcoinP2shAddress)
|
||||
})
|
||||
|
||||
it('does not validate illegal examples', function() {
|
||||
|
|
|
@ -6,7 +6,7 @@ var bytesToHex = convert.bytesToHex
|
|||
var hexToBytes = convert.hexToBytes
|
||||
var Address = require('../src/address')
|
||||
var Network = require('../src/network')
|
||||
var testnet = Network.testnet.addressVersion
|
||||
var testnet = Network.testnet.pubKeyHash
|
||||
|
||||
describe('ECKey', function() {
|
||||
describe('constructor', function() {
|
||||
|
@ -83,7 +83,7 @@ describe('ECKey', function() {
|
|||
return ECPubKey(x).toHex(false)
|
||||
})
|
||||
|
||||
it('mainnet', function() {
|
||||
it('bitcoin', function() {
|
||||
var addresses = [
|
||||
'19SgmoUj4xowEjwtXvNAtYTAgbvR9iBCui',
|
||||
'1MsHWS1BnwMc3tLE8G35UXsS58fKipzB7a',
|
||||
|
|
|
@ -2,8 +2,8 @@ var HDWallet = require('../src/hdwallet.js')
|
|||
var assert = require('assert')
|
||||
var convert = require('../src/convert.js')
|
||||
var Network = require('../src/network')
|
||||
var mainnet = Network.mainnet.addressVersion
|
||||
var testnet = Network.testnet.addressVersion
|
||||
var bitcoin = Network.bitcoin.pubKeyHash
|
||||
var testnet = Network.testnet.pubKeyHash
|
||||
|
||||
var b2h = convert.bytesToHex
|
||||
|
||||
|
@ -241,8 +241,8 @@ describe('HDWallet', function() {
|
|||
})
|
||||
|
||||
describe('network types', function() {
|
||||
it('ensures that a mainnet Wallet generates mainnet addresses', function() {
|
||||
var wallet = new HDWallet('foobar', 'mainnet')
|
||||
it('ensures that a bitcoin Wallet generates bitcoin addresses', function() {
|
||||
var wallet = new HDWallet('foobar', 'bitcoin')
|
||||
assert.equal(wallet.getAddress().toString(), '1JNymexJHEr5u1BndiChMStFkCgPm4EQ6o')
|
||||
})
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ var assert = require('assert')
|
|||
var convert = require('../').convert
|
||||
var ECKey = require('../src/eckey').ECKey
|
||||
var Message = require('../').Message
|
||||
var testnet = require('../').network.testnet.addressVersion
|
||||
var testnet = require('../').network.testnet.pubKeyHash
|
||||
|
||||
describe('Message', function() {
|
||||
var msg
|
||||
|
|
|
@ -109,7 +109,7 @@ describe('Script', function() {
|
|||
'02fab2dea1458990793f56f42e4a47dbf35a12a351f26fa5d7e0cc7447eaafa21f',
|
||||
'036c6802ce7e8113723dd92cdb852e492ebb157a871ca532c3cb9ed08248ff0e19']
|
||||
numSigs = 2
|
||||
network = Network.mainnet.p2shVersion
|
||||
network = Network.bitcoin.scriptHash
|
||||
})
|
||||
|
||||
it('should create valid multi-sig address', function() {
|
||||
|
@ -118,7 +118,7 @@ describe('Script', function() {
|
|||
var multiSigAddress = Address(multisig, network).toString()
|
||||
|
||||
assert.ok(Address.validate(multiSigAddress))
|
||||
assert.equal(Address.getVersion(multiSigAddress), Network.mainnet.p2shVersion)
|
||||
assert.equal(Address.getVersion(multiSigAddress), Network.bitcoin.scriptHash)
|
||||
assert.equal(multiSigAddress,'32vYjxBb7pHJJyXgNk8UoK3BdRDxBzny2v')
|
||||
})
|
||||
|
||||
|
|
|
@ -25,8 +25,8 @@ describe('Wallet', function() {
|
|||
assert.ok(Wallet(seed) instanceof Wallet)
|
||||
})
|
||||
|
||||
it('defaults to Bitcoin mainnet', function() {
|
||||
assert.equal(wallet.getMasterKey().network, 'mainnet')
|
||||
it('defaults to Bitcoin network', function() {
|
||||
assert.equal(wallet.getMasterKey().network, 'bitcoin')
|
||||
})
|
||||
|
||||
it("generates m/0' as the main account", function() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue