move address versions into network

Also change address type name:
address_types -> addressVersion
p2sh_types -> p2shVersion
prod -> mainnet
This commit is contained in:
Wei Lu 2014-02-28 16:05:43 +08:00
parent 293c864f4f
commit eaf84c4283
6 changed files with 61 additions and 49 deletions

View file

@ -1,5 +1,7 @@
var Wallet = require('../src/wallet.js')
var Address = require('../src/address.js')
var Network = require('../src/network')
var mainnet = Network.mainnet.addressVersion
var testnet = Network.testnet.addressVersion
var assert = require('assert')
describe('Wallet', function() {
@ -38,16 +40,16 @@ describe('Wallet', function() {
describe('networkType', function() {
it('ensures that a mainnet Wallet has mainnet child keys (pub and priv)', function() {
var w = Wallet("foobar", {network: "prod"})
assert(w.getMasterKey().priv.version == Address.address_types['prod'])
assert(w.getMasterKey().priv.version == mainnet)
w.generateAddress()
assert(w.getPrivateKey(0).priv.version == Address.address_types['prod'])
assert(w.getPrivateKey(0).priv.version == mainnet)
})
it('ensures that a testnet Wallet has testnet child keys (pub and priv)', function() {
var w = Wallet("foobar", {network: "testnet"})
assert(w.getMasterKey().priv.version == Address.address_types['testnet'])
assert(w.getMasterKey().priv.version == testnet)
w.generateAddress()
assert(w.getPrivateKey(0).priv.version == Address.address_types['testnet'])
assert(w.getPrivateKey(0).priv.version == testnet)
})
})
})