From 3de0e94e1343df0ce2cc8f39de53b1eef87b0a84 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 3 Dec 2015 20:24:37 -0800 Subject: Derive BIP44 wallets from BIP39 seeds on registration, clean up wallet page --- public/js/register.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'public/js/register.js') diff --git a/public/js/register.js b/public/js/register.js index 2d2b2c52..02041163 100644 --- a/public/js/register.js +++ b/public/js/register.js @@ -5,14 +5,15 @@ g = this; $(function() { - var key, privkey; + var key, mnemonic, privkey; $('#username').focus(); $('#password').pwstrength({ showVerdicts: false }); - key = new Key(); - $('#pubkey').val(key.extended_public_key_string()); - privkey = key.extended_private_key_string(); + mnemonic = bip39.generateMnemonic(); + key = bitcoin.HDNode.fromSeedBuffer(bip39.mnemonicToSeed(mnemonic)).deriveHardened(44).deriveHardened(0); + $('#pubkey').val(key.neutered().toString()); + privkey = key.toString(); $('#password').keyup(function(e) { var enc_privkey; if (e.keyCode === 9 || e.keyCode === 16) { -- cgit v1.2.3