Pull Request #18 in bip39-standalone.html

This commit is contained in:
Ian Coleman
2016-03-20 10:31:37 +11:00
parent 87240b1eab
commit 73161a9231
+10 -1
View File
@@ -92,6 +92,12 @@
<textarea id="passphrase" class="passphrase form-control"></textarea> <textarea id="passphrase" class="passphrase form-control"></textarea>
</div> </div>
</div> </div>
<div class="form-group">
<label for="seed" class="col-sm-2 control-label">BIP39 Seed</label>
<div class="col-sm-10">
<textarea id="seed" class="seed form-control" readonly="readonly"></textarea>
</div>
</div>
<div class="form-group"> <div class="form-group">
<label for="network-phrase" class="col-sm-2 control-label">Coin</label> <label for="network-phrase" class="col-sm-2 control-label">Coin</label>
<div class="col-sm-10"> <div class="col-sm-10">
@@ -14601,6 +14607,7 @@ var Mnemonic = function(language) {
<script>(function() { <script>(function() {
var mnemonic = new Mnemonic("english"); var mnemonic = new Mnemonic("english");
var seed = null
var bip32RootKey = null; var bip32RootKey = null;
var bip32ExtendedKey = null; var bip32ExtendedKey = null;
var network = bitcoin.networks.bitcoin; var network = bitcoin.networks.bitcoin;
@@ -14618,6 +14625,7 @@ var Mnemonic = function(language) {
DOM.phrase = $(".phrase"); DOM.phrase = $(".phrase");
DOM.passphrase = $(".passphrase"); DOM.passphrase = $(".passphrase");
DOM.generate = $(".generate"); DOM.generate = $(".generate");
DOM.seed = $(".seed");
DOM.rootKey = $(".root-key"); DOM.rootKey = $(".root-key");
DOM.extendedPrivKey = $(".extended-priv-key"); DOM.extendedPrivKey = $(".extended-priv-key");
DOM.extendedPubKey = $(".extended-pub-key"); DOM.extendedPubKey = $(".extended-pub-key");
@@ -14769,7 +14777,7 @@ var Mnemonic = function(language) {
} }
function calcBip32Seed(phrase, passphrase, path) { function calcBip32Seed(phrase, passphrase, path) {
var seed = mnemonic.toSeed(phrase, passphrase); seed = mnemonic.toSeed(phrase, passphrase);
bip32RootKey = bitcoin.HDNode.fromSeedHex(seed, network); bip32RootKey = bitcoin.HDNode.fromSeedHex(seed, network);
bip32ExtendedKey = bip32RootKey; bip32ExtendedKey = bip32RootKey;
// Derive the key from the path // Derive the key from the path
@@ -14832,6 +14840,7 @@ var Mnemonic = function(language) {
function displayBip32Info() { function displayBip32Info() {
// Display the key // Display the key
DOM.seed.val(seed);
var rootKey = bip32RootKey.toBase58(); var rootKey = bip32RootKey.toBase58();
DOM.rootKey.val(rootKey); DOM.rootKey.val(rootKey);
var extendedPrivKey = bip32ExtendedKey.toBase58(); var extendedPrivKey = bip32ExtendedKey.toBase58();