X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=c3c0a4aae4da5bddedde6543a668659a8516139a;hb=3f363a42b15c7fd7338b0ad35d7a32fb96621aee;hp=c1989775ede6aa8f9e591d77ed7b66ade282c29d;hpb=6ea15134a4ff5a443d96de5882bcddbe7300fc6f;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index c198977..c3c0a4a 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -19,6 +19,8 @@ var phraseChangeTimeoutEvent = null; var rootKeyChangedTimeoutEvent = null; + var generationProcesses = []; + var DOM = {}; DOM.network = $(".network"); DOM.phraseNetwork = $("#network-phrase"); @@ -512,14 +514,28 @@ } function displayAddresses(start, total) { - for (var i=0; i 0) { + var generation = generationProcesses.shift(); + generation.stop(); + } } function clearKey() { @@ -816,7 +843,7 @@ var hash = sjcl.hash.sha256.hash(entropy.cleanStr); var hex = sjcl.codec.hex.fromBits(hash); bits = BigInteger.parse(hex, 16).toString(2); - for (var i=0; i<256-bits.length; i++) { + while (bits.length % 256 != 0) { bits = "0" + bits; } // Truncate hash to suit number of words