aboutsummaryrefslogtreecommitdiffstats
path: root/public/js/register.coffee
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2015-12-03 20:24:37 -0800
committerAdam Soltys <[email protected]>2015-12-03 20:24:37 -0800
commit3de0e94e1343df0ce2cc8f39de53b1eef87b0a84 (patch)
treecd2d4896890fa11f7c446f3ff218fbe43f3e61a1 /public/js/register.coffee
parentb5edbc724cbebb44d54ee508752cb2101a356a3d (diff)
downloadcoinos-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.coffee7
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