X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git;a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=4baa14c9d9349ff69d68df5a929488f5daaff280;hp=0d573baa88b1fe83d2cda149df21014f928afb82;hb=88ae1301251a14ed9557c1ae7753e411e0159c5b;hpb=09d63290a45066e4bef3bdb31e81c50ff70f7b85 diff --git a/src/js/index.js b/src/js/index.js index 0d573ba..4baa14c 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", @@ -1513,6 +1522,14 @@ setHdCoin(0); }, }, + { + name: "BEET - Beetlecoin", + segwitAvailable: false, + onSelect: function() { + network = bitcoinjs.bitcoin.networks.beetlecoin; + setHdCoin(800); + }, + }, { name: "BCH - Bitcoin Cash", segwitAvailable: false, @@ -1551,7 +1568,7 @@ segwitAvailable: true, onSelect: function() { network = bitcoinjs.bitcoin.networks.bgold; - setHdCoin(0); + setHdCoin(156); }, }, { @@ -1591,7 +1608,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); }, }, {