Extended Key calculation does not use global var

This commit is contained in:
Ian Coleman
2016-12-12 10:50:09 +11:00
parent e00964ccf7
commit 5eaa6877bc

View File

@@ -238,7 +238,7 @@
showValidationError(errorText); showValidationError(errorText);
return; return;
} }
calcBip32ExtendedKey(derivationPath); bip32ExtendedKey = calcBip32ExtendedKey(derivationPath);
displayBip32Info(); displayBip32Info();
hidePending(); hidePending();
} }
@@ -318,7 +318,7 @@
} }
function calcBip32ExtendedKey(path) { function calcBip32ExtendedKey(path) {
bip32ExtendedKey = bip32RootKey; var extendedKey = bip32RootKey;
// Derive the key from the path // Derive the key from the path
var pathBits = path.split("/"); var pathBits = path.split("/");
for (var i=0; i<pathBits.length; i++) { for (var i=0; i<pathBits.length; i++) {
@@ -329,12 +329,13 @@
} }
var hardened = bit[bit.length-1] == "'"; var hardened = bit[bit.length-1] == "'";
if (hardened) { if (hardened) {
bip32ExtendedKey = bip32ExtendedKey.deriveHardened(index); extendedKey = extendedKey.deriveHardened(index);
} }
else { else {
bip32ExtendedKey = bip32ExtendedKey.derive(index); extendedKey = extendedKey.derive(index);
} }
} }
return extendedKey
} }
function showValidationError(errorText) { function showValidationError(errorText) {