X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=114f74ae0e0094d566443fa20b21d81ab1a14e8f;hb=4669c88c672b0ec2ac636cae96a3fe2db94e2791;hp=252eec1ced72cca6fb04ba09a80898b9713f021c;hpb=5c6e875f2dc7dbeb9237e8dc2e4e250fa45ed2fd;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 252eec1..114f74a 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1139,6 +1139,17 @@ privkey = libs.ethUtil.bufferToHex(keyPair.d.toBuffer()); } } + //TRX is different + if (networks[DOM.network.val()].name == "TRX - Tron") { + keyPair = new libs.bitcoin.ECPair(keyPair.d, null, { network: network, compressed: false }); + var pubkeyBuffer = keyPair.getPublicKeyBuffer(); + var ethPubkey = libs.ethUtil.importPublic(pubkeyBuffer); + var addressBuffer = libs.ethUtil.publicToAddress(ethPubkey); + address = libs.bitcoin.address.toBase58Check(addressBuffer, 0x41); + if (hasPrivkey) { + privkey = keyPair.d.toBuffer().toString('hex'); + } + } // RSK values are different if (networkIsRsk()) { @@ -1726,7 +1737,7 @@ var numberOfBits = entropy.binaryStr.length; var timeToCrack = "unknown"; try { - var z = libs.zxcvbn(entropy.base.parts.join("")); + var z = libs.zxcvbn(entropy.base.events.join("")); timeToCrack = z.crack_times_display.offline_fast_hashing_1e10_per_second; if (z.feedback.warning != "") { timeToCrack = timeToCrack + " - " + z.feedback.warning; @@ -1745,7 +1756,7 @@ DOM.entropyFiltered.html(entropy.cleanHtml); DOM.entropyType.text(entropyTypeStr); DOM.entropyCrackTime.text(timeToCrack); - DOM.entropyEventCount.text(entropy.base.ints.length); + DOM.entropyEventCount.text(entropy.base.events.length); DOM.entropyBits.text(numberOfBits); DOM.entropyWordCount.text(wordCount); DOM.entropyBinary.text(spacedBinaryStr); @@ -1770,8 +1781,8 @@ // Detect duplicates var dupes = []; var dupeTracker = {}; - for (var i=0; i