aboutsummaryrefslogtreecommitdiff
path: root/src/js/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/index.js')
-rw-r--r--src/js/index.js37
1 files changed, 31 insertions, 6 deletions
diff --git a/src/js/index.js b/src/js/index.js
index a00aa66..cb60941 100644
--- a/src/js/index.js
+++ b/src/js/index.js
@@ -1139,6 +1139,17 @@
1139 privkey = libs.ethUtil.bufferToHex(keyPair.d.toBuffer()); 1139 privkey = libs.ethUtil.bufferToHex(keyPair.d.toBuffer());
1140 } 1140 }
1141 } 1141 }
1142 //TRX is different
1143 if (networks[DOM.network.val()].name == "TRX - Tron") {
1144 keyPair = new libs.bitcoin.ECPair(keyPair.d, null, { network: network, compressed: false });
1145 var pubkeyBuffer = keyPair.getPublicKeyBuffer();
1146 var ethPubkey = libs.ethUtil.importPublic(pubkeyBuffer);
1147 var addressBuffer = libs.ethUtil.publicToAddress(ethPubkey);
1148 address = libs.bitcoin.address.toBase58Check(addressBuffer, 0x41);
1149 if (hasPrivkey) {
1150 privkey = keyPair.d.toBuffer().toString('hex');
1151 }
1152 }
1142 1153
1143 // RSK values are different 1154 // RSK values are different
1144 if (networkIsRsk()) { 1155 if (networkIsRsk()) {
@@ -1275,8 +1286,8 @@
1275 1286
1276 if (networks[DOM.network.val()].name == "EOS - EOSIO") { 1287 if (networks[DOM.network.val()].name == "EOS - EOSIO") {
1277 address = "" 1288 address = ""
1278 pubkey = eosUtil.bufferToPublic(keyPair.getPublicKeyBuffer()); 1289 pubkey = EOSbufferToPublic(keyPair.getPublicKeyBuffer());
1279 privkey = eosUtil.bufferToPrivate(keyPair.d.toBuffer(32)); 1290 privkey = EOSbufferToPrivate(keyPair.d.toBuffer(32));
1280 } 1291 }
1281 1292
1282 if (networks[DOM.network.val()].name == "FIO - Foundation for Interwallet Operability") { 1293 if (networks[DOM.network.val()].name == "FIO - Foundation for Interwallet Operability") {
@@ -1735,7 +1746,7 @@
1735 var numberOfBits = entropy.binaryStr.length; 1746 var numberOfBits = entropy.binaryStr.length;
1736 var timeToCrack = "unknown"; 1747 var timeToCrack = "unknown";
1737 try { 1748 try {
1738 var z = libs.zxcvbn(entropy.base.parts.join("")); 1749 var z = libs.zxcvbn(entropy.base.events.join(""));
1739 timeToCrack = z.crack_times_display.offline_fast_hashing_1e10_per_second; 1750 timeToCrack = z.crack_times_display.offline_fast_hashing_1e10_per_second;
1740 if (z.feedback.warning != "") { 1751 if (z.feedback.warning != "") {
1741 timeToCrack = timeToCrack + " - " + z.feedback.warning; 1752 timeToCrack = timeToCrack + " - " + z.feedback.warning;
@@ -1754,7 +1765,7 @@
1754 DOM.entropyFiltered.html(entropy.cleanHtml); 1765 DOM.entropyFiltered.html(entropy.cleanHtml);
1755 DOM.entropyType.text(entropyTypeStr); 1766 DOM.entropyType.text(entropyTypeStr);
1756 DOM.entropyCrackTime.text(timeToCrack); 1767 DOM.entropyCrackTime.text(timeToCrack);
1757 DOM.entropyEventCount.text(entropy.base.ints.length); 1768 DOM.entropyEventCount.text(entropy.base.events.length);
1758 DOM.entropyBits.text(numberOfBits); 1769 DOM.entropyBits.text(numberOfBits);
1759 DOM.entropyWordCount.text(wordCount); 1770 DOM.entropyWordCount.text(wordCount);
1760 DOM.entropyBinary.text(spacedBinaryStr); 1771 DOM.entropyBinary.text(spacedBinaryStr);
@@ -1779,8 +1790,8 @@
1779 // Detect duplicates 1790 // Detect duplicates
1780 var dupes = []; 1791 var dupes = [];
1781 var dupeTracker = {}; 1792 var dupeTracker = {};
1782 for (var i=0; i<entropy.base.parts.length; i++) { 1793 for (var i=0; i<entropy.base.events.length; i++) {
1783 var card = entropy.base.parts[i]; 1794 var card = entropy.base.events[i];
1784 var cardUpper = card.toUpperCase(); 1795 var cardUpper = card.toUpperCase();
1785 if (cardUpper in dupeTracker) { 1796 if (cardUpper in dupeTracker) {
1786 dupes.push(card); 1797 dupes.push(card);
@@ -1896,6 +1907,7 @@
1896 || (name == "ESN - Ethersocial Network") 1907 || (name == "ESN - Ethersocial Network")
1897 || (name == "VET - VeChain") 1908 || (name == "VET - VeChain")
1898 || (name == "ERE - EtherCore") 1909 || (name == "ERE - EtherCore")
1910 || (name == "BSC - Binance Smart Chain")
1899 } 1911 }
1900 1912
1901 function networkIsRsk() { 1913 function networkIsRsk() {
@@ -2242,6 +2254,13 @@
2242 }, 2254 },
2243 }, 2255 },
2244 { 2256 {
2257 name: "BSC - Binance Smart Chain",
2258 onSelect: function() {
2259 network = libs.bitcoin.networks.bitcoin;
2260 setHdCoin(60);
2261 },
2262 },
2263 {
2245 name: "BSV - BitcoinSV", 2264 name: "BSV - BitcoinSV",
2246 onSelect: function() { 2265 onSelect: function() {
2247 network = libs.bitcoin.networks.bitcoinsv; 2266 network = libs.bitcoin.networks.bitcoinsv;
@@ -3245,6 +3264,12 @@
3245 }, 3264 },
3246 }, 3265 },
3247 { 3266 {
3267 name: "TRX - Tron",
3268 onSelect: function() {
3269 setHdCoin(195);
3270 },
3271 },
3272 {
3248 name: "TWINS - TWINS", 3273 name: "TWINS - TWINS",
3249 onSelect: function() { 3274 onSelect: function() {
3250 network = libs.bitcoin.networks.twins; 3275 network = libs.bitcoin.networks.twins;