package: use typeforce

This commit is contained in:
Daniel Cousens 2014-12-23 15:08:20 +11:00
parent c716367f77
commit e42c497a3c
13 changed files with 46 additions and 113 deletions

View file

@ -2,7 +2,7 @@ var assert = require('assert')
var base58check = require('bs58check')
var bcrypto = require('./crypto')
var crypto = require('crypto')
var enforceType = require('./types')
var typeForce = require('typeforce')
var networks = require('./networks')
var BigInteger = require('bigi')
@ -29,7 +29,7 @@ function findBIP32NetworkByVersion(version) {
function HDNode(K, chainCode, network) {
network = network || networks.bitcoin
enforceType('Buffer', chainCode)
typeForce('Buffer', chainCode)
assert.equal(chainCode.length, 32, 'Expected chainCode length of 32, got ' + chainCode.length)
assert(network.bip32, 'Unknown BIP32 constants for network')
@ -53,7 +53,7 @@ HDNode.HIGHEST_BIT = 0x80000000
HDNode.LENGTH = 78
HDNode.fromSeedBuffer = function(seed, network) {
enforceType('Buffer', seed)
typeForce('Buffer', seed)
assert(seed.length >= 16, 'Seed should be at least 128 bits')
assert(seed.length <= 64, 'Seed should be at most 512 bits')