DOM.entropyFilterWarning = DOM.entropyContainer.find(".filter-warning");
DOM.phrase = $(".phrase");
DOM.splitPhrase = $(".phraseSplit");
+ DOM.phraseSplitWarn = $(".phraseSplitWarn");
DOM.passphrase = $(".passphrase");
DOM.generateContainer = $(".generate-container");
DOM.generate = $(".generate");
// Ethereum values are different
if ((networks[DOM.network.val()].name == "ETH - Ethereum")
|| (networks[DOM.network.val()].name == "ETC - Ethereum Classic")
+ || (networks[DOM.network.val()].name == "EWT - EnergyWeb")
|| (networks[DOM.network.val()].name == "PIRL - Pirl")
|| (networks[DOM.network.val()].name == "MIX - MIX")
|| (networks[DOM.network.val()].name == "MUSIC - Musicoin")
cards[i]='Card '+(i+1)+': '+wordArrayToPhrase(cards[i]); //combine words on card back to string
}
DOM.splitPhrase.val(cards.join("\r\n")); //make words visible
+ var triesPerSecond=10000000000; //assumed number of tries per second
+ var hackTime=Math.pow(2,wordCount*10/3)/triesPerSecond; //get number of bits of unknown data per card
+ if (hackTime<1) {
+ hackTime="<1 second";
+ } else if (hackTime<86400) {
+ hackTime=Math.floor(hackTime)+" seconds";
+ } else if(hackTime<31557600) {
+ hackTime=Math.floor(hackTime/86400)+" days";
+ } else {
+ hackTime=Math.floor(hackTime/31557600)+" years";
+ }
+ DOM.phraseSplitWarn.html("Time to hack with only one card: "+hackTime);
}
function isUsingOwnEntropy() {
network = bitcoinjs.bitcoin.networks.bitcoin;
setHdCoin(60);
},
- },
+ },
+ {
+ name: "EWT - EnergyWeb",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(246);
+ },
+ },
{
name: "EXCL - Exclusivecoin",
onSelect: function() {