From 65f99b736bef26c4e30b95bf670a57bfa2f20ed0 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Fri, 29 Apr 2016 23:24:25 -0700 Subject: [PATCH] minor refactor --- lib/bcoin/hd.js | 8 +------- lib/bcoin/utils.js | 12 +++++++----- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/lib/bcoin/hd.js b/lib/bcoin/hd.js index 3868724f..7dd5aa76 100644 --- a/lib/bcoin/hd.js +++ b/lib/bcoin/hd.js @@ -114,18 +114,12 @@ function Mnemonic(options) { if (!options) options = {}; - if (Buffer.isBuffer(options)) { - this.seed = options; - options = {}; - } else { - this.seed = null; - } - this.bits = options.bits || 128; this.entropy = options.entropy; this.phrase = options.phrase; this.passphrase = options.passphrase || ''; this.lang = options.lang || 'english'; + this.seed = null; assert(this.bits >= 128); assert(this.bits % 32 === 0); diff --git a/lib/bcoin/utils.js b/lib/bcoin/utils.js index eddf1d3a..9cf09789 100644 --- a/lib/bcoin/utils.js +++ b/lib/bcoin/utils.js @@ -73,13 +73,15 @@ utils.slice = function slice(buf, start, end) { * Base58 */ -var base58 = '123456789ABCDEFGHJKLMNPQRSTUVWXYZ' +var base58 = '' + + '123456789' + + 'ABCDEFGHJKLMNPQRSTUVWXYZ' + 'abcdefghijkmnopqrstuvwxyz'; -var unbase58 = base58.split('').reduce(function(out, ch, i) { - out[ch] = i; - return out; -}, {}); +var unbase58 = {}; + +for (var i = 0; i < base58.length; i++) + unbase58[base58[i]] = i; /** * Encode a base58 string.