showValidationError(errorText);
return;
}
- calcBip32ExtendedKey(derivationPath);
+ bip32ExtendedKey = calcBip32ExtendedKey(derivationPath);
displayBip32Info();
hidePending();
}
}
function calcBip32ExtendedKey(path) {
- bip32ExtendedKey = bip32RootKey;
+ var extendedKey = bip32RootKey;
// Derive the key from the path
var pathBits = path.split("/");
for (var i=0; i<pathBits.length; i++) {
}
var hardened = bit[bit.length-1] == "'";
if (hardened) {
- bip32ExtendedKey = bip32ExtendedKey.deriveHardened(index);
+ extendedKey = extendedKey.deriveHardened(index);
}
else {
- bip32ExtendedKey = bip32ExtendedKey.derive(index);
+ extendedKey = extendedKey.derive(index);
}
}
+ return extendedKey
}
function showValidationError(errorText) {
}
function getDerivationPath() {
- if (DOM.bip44tab.hasClass("active")) {
+ if (bip44TabSelected()) {
var purpose = parseIntNoNaN(DOM.bip44purpose.val(), 44);
var coin = parseIntNoNaN(DOM.bip44coin.val(), 0);
var account = parseIntNoNaN(DOM.bip44account.val(), 0);
console.log("Using derivation path from BIP44 tab: " + derivationPath);
return derivationPath;
}
- else if (DOM.bip32tab.hasClass("active")) {
+ else if (bip32TabSelected()) {
var derivationPath = DOM.bip32path.val();
console.log("Using derivation path from BIP32 tab: " + derivationPath);
return derivationPath;
DOM.qrHint.toggleClass("hidden");
}
+ function bip44TabSelected() {
+ return DOM.bip44tab.hasClass("active");
+ }
+
+ function bip32TabSelected() {
+ return DOM.bip32tab.hasClass("active");
+ }
+
var networks = [
{
name: "Bitcoin",