From 5c6e875f2dc7dbeb9237e8dc2e4e250fa45ed2fd Mon Sep 17 00:00:00 2001 From: Jeeyong Um Date: Mon, 31 Aug 2020 00:29:52 +0900 Subject: Clean up duplicated dependencies from eos-util --- src/js/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/js/index.js') diff --git a/src/js/index.js b/src/js/index.js index 2c2e99a..252eec1 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1266,8 +1266,8 @@ if (networks[DOM.network.val()].name == "EOS - EOSIO") { address = "" - pubkey = eosUtil.bufferToPublic(keyPair.getPublicKeyBuffer()); - privkey = eosUtil.bufferToPrivate(keyPair.d.toBuffer(32)); + pubkey = EOSbufferToPublic(keyPair.getPublicKeyBuffer()); + privkey = EOSbufferToPrivate(keyPair.d.toBuffer(32)); } if (networks[DOM.network.val()].name == "FIO - Foundation for Interwallet Operability") { -- cgit v1.2.3 From b674c5710b70c9dac9f11758cac222d45575dec2 Mon Sep 17 00:00:00 2001 From: zr Date: Thu, 10 Sep 2020 17:40:56 +0800 Subject: Add TRX coin support --- src/js/index.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/js/index.js') diff --git a/src/js/index.js b/src/js/index.js index 252eec1..2c02721 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1139,6 +1139,16 @@ privkey = libs.ethUtil.bufferToHex(keyPair.d.toBuffer()); } } + //TRX is different + if (networks[DOM.network.val()].name == "TRX - Tron") { + 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()) { @@ -3228,6 +3238,12 @@ setHdCoin(159); }, }, + { + name: "TRX - Tron", + onSelect: function() { + setHdCoin(195); + }, + }, { name: "TWINS - TWINS", onSelect: function() { -- cgit v1.2.3 From d7125cda1d60199016272c34b2ce740f06077293 Mon Sep 17 00:00:00 2001 From: zr Date: Fri, 18 Sep 2020 15:28:56 +0800 Subject: Modify to use uncompressed public key as keccak256 input for TRX --- src/js/index.js | 1 + 1 file changed, 1 insertion(+) (limited to 'src/js/index.js') diff --git a/src/js/index.js b/src/js/index.js index 2c02721..e959c58 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1141,6 +1141,7 @@ } //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); -- cgit v1.2.3 From 995bc58791ddbb59e9b3d0d75c11c1c058e24071 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Ra=C3=BAl=20Villalba?= Date: Fri, 25 Sep 2020 12:27:50 -0300 Subject: Add Binance Smart Chain (BSC) support --- src/js/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/js/index.js') diff --git a/src/js/index.js b/src/js/index.js index 252eec1..cd3f769 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1887,6 +1887,7 @@ || (name == "ESN - Ethersocial Network") || (name == "VET - VeChain") || (name == "ERE - EtherCore") + || (name == "BSC - Binance Smart Chain") } function networkIsRsk() { @@ -2232,6 +2233,13 @@ setHdCoin(183); }, }, + { + name: "BSC - Binance Smart Chain", + onSelect: function() { + network = libs.bitcoin.networks.bitcoin; + setHdCoin(60); + }, + }, { name: "BSV - BitcoinSV", onSelect: function() { -- cgit v1.2.3 From bf96267f89d18f278e78cf02c97ab1e7513fb871 Mon Sep 17 00:00:00 2001 From: Ian Coleman Date: Thu, 1 Oct 2020 23:44:38 +0000 Subject: Remove bias from entropy in base 6 and base 10 --- src/js/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/js/index.js') diff --git a/src/js/index.js b/src/js/index.js index 252eec1..b070006 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1726,7 +1726,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 +1745,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 +1770,8 @@ // Detect duplicates var dupes = []; var dupeTracker = {}; - for (var i=0; i