diff options
| author | Adam Soltys <[email protected]> | 2015-12-03 20:24:37 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2015-12-03 20:24:37 -0800 |
| commit | 3de0e94e1343df0ce2cc8f39de53b1eef87b0a84 (patch) | |
| tree | cd2d4896890fa11f7c446f3ff218fbe43f3e61a1 /public/js/register.coffee | |
| parent | b5edbc724cbebb44d54ee508752cb2101a356a3d (diff) | |
| download | coinos-server-3de0e94e1343df0ce2cc8f39de53b1eef87b0a84.tar.gz coinos-server-3de0e94e1343df0ce2cc8f39de53b1eef87b0a84.zip | |
Derive BIP44 wallets from BIP39 seeds on registration, clean up wallet page
Diffstat (limited to 'public/js/register.coffee')
| -rw-r--r-- | public/js/register.coffee | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/public/js/register.coffee b/public/js/register.coffee index 0ca9a1e2..0963d9d1 100644 --- a/public/js/register.coffee +++ b/public/js/register.coffee @@ -4,9 +4,10 @@ $(-> $('#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((e) -> return if e.keyCode is 9 or e.keyCode is 16 |
