aboutsummaryrefslogtreecommitdiffstats
path: root/public/js/register.js
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.js
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.js')
-rw-r--r--public/js/register.js9
1 files changed, 5 insertions, 4 deletions
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) {