From 1cb41fdaba3c51c40674233e6d9c0c4371803c59 Mon Sep 17 00:00:00 2001 From: Andreas Brekken Date: Sat, 11 Jan 2014 16:31:09 +0700 Subject: [PATCH] Add BIP32_PRIME constant, 0x80000000 --- src/bip32.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bip32.js b/src/bip32.js index 998fc1a..6d58de2 100644 --- a/src/bip32.js +++ b/src/bip32.js @@ -29,6 +29,7 @@ var BIP32key = function(opts) { var PRIVDERIV = BIP32key.PRIVDERIV = '\x04\x88\xAD\xE4' var PUBDERIV = BIP32key.PUBDERIV = '\x04\x88\xB2\x1E' +var BIP32_PRIME = BIP32key.PRIME = 0x80000000 BIP32key.deserialize = function(str) { var bytes = base58.decode(str) @@ -104,7 +105,7 @@ BIP32key.prototype.ckd = function(i) { } else pub = this.key.export('bytes') - if (i >= 2147483648) { + if (i >= BIP32_PRIME) { if (!priv) throw new Error("Can't do private derivation on public key!") blob = [0].concat(priv.slice(0,32),util.numToBytes(i,4).reverse()) }