X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=502bbdff3d4f2b5965c6c16360d085f5c446c1c1;hb=0d876b51df2c7880b2a58fed0c44fb4b20838129;hp=0d573baa88b1fe83d2cda149df21014f928afb82;hpb=09d63290a45066e4bef3bdb31e81c50ff70f7b85;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 0d573ba..502bbdf 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1142,7 +1142,7 @@ function wordArrayToPhrase(words) { var phrase = words.join(" "); var language = getLanguageFromPhrase(phrase); - if (language == "japanese") { + if (language == "japanese" || language == "korean") { phrase = words.join("\u3000"); } return phrase; @@ -1228,7 +1228,7 @@ var entropyTypeStr = getEntropyTypeStr(entropy); var wordCount = Math.floor(numberOfBits / 32) * 3; var bitsPerEvent = entropy.bitsPerEvent.toFixed(2); - var spacedBinaryStr = entropy.binaryStr.match(/.{1,11}/g).join(" " ); + var spacedBinaryStr = addSpacesEveryElevenBits(entropy.binaryStr); DOM.entropyFiltered.html(entropy.cleanHtml); DOM.entropyType.text(entropyTypeStr); DOM.entropyCrackTime.text(timeToCrack); @@ -1479,6 +1479,11 @@ var start = binaryStr.length - checksumBitlength; var end = binaryStr.length; checksum = binaryStr.substring(start, end); + // add spaces so the last group is 11 bits, not the first + checksum = checksum.split("").reverse().join("") + checksum = addSpacesEveryElevenBits(checksum); + checksum = checksum.split("").reverse().join("") + break; } } DOM.entropyChecksum.text(checksum); @@ -1504,6 +1509,10 @@ DOM.csv.val(tableCsv); } + function addSpacesEveryElevenBits(binaryStr) { + return binaryStr.match(/.{1,11}/g).join(" "); + } + var networks = [ { name: "AXE - Axe", @@ -1591,7 +1600,15 @@ segwitAvailable: false, onSelect: function() { network = bitcoinjs.bitcoin.networks.denarius; - setHdCoin(0); + setHdCoin(116); + }, + }, + { + name: "NEBL - Neblio", + segwitAvailable: false, + onSelect: function() { + network = bitcoinjs.bitcoin.networks.neblio; + setHdCoin(146); }, }, {