|| (networks[DOM.network.val()].name == "MUSIC - Musicoin")
|| (networks[DOM.network.val()].name == "POA - Poa")
|| (networks[DOM.network.val()].name == "EXP - Expanse")
- || (networks[DOM.network.val()].name == "CLO - Callisto")) {
+ || (networks[DOM.network.val()].name == "CLO - Callisto")
+ || (networks[DOM.network.val()].name == "DXN - DEXON")
+ || (networks[DOM.network.val()].name == "ELLA - Ellaism")
+ || (networks[DOM.network.val()].name == "ESN - Ethersocial Network")
+ || (networks[DOM.network.val()].name == "VET - VeChain")
+ ) {
var privKeyBuffer = keyPair.d.toBuffer(32);
privkey = privKeyBuffer.toString('hex');
var addressBuffer = ethUtil.privateToAddress(privKeyBuffer);
privkey = ethUtil.addHexPrefix(privkey);
pubkey = ethUtil.addHexPrefix(pubkey);
}
+
+ // Stellar is different
+ if (networks[DOM.network.val()].name == "XLM - Stellar") {
+ var purpose = parseIntNoNaN(DOM.bip44purpose.val(), 44);
+ var coin = parseIntNoNaN(DOM.bip44coin.val(), 0);
+ var path = "m/";
+ path += purpose + "'/";
+ path += coin + "'/" + index + "'";
+ var keypair = stellarUtil.getKeypair(path, seed);
+ indexText = path;
+ privkey = keypair.secret();
+ pubkey = address = keypair.publicKey();
+ }
+ if ((networks[DOM.network.val()].name == "NAS - Nebulas")) {
+ var NasAccount = require("nebulas-account");
+ var privKeyBuffer = keyPair.d.toBuffer(32);
+ var nebulasAccount = new NasAccount();
+ nebulasAccount.setPrivateKey(privKeyBuffer);
+ address = nebulasAccount.getAddressString();
+ privkey = nebulasAccount.getPrivateKeyString();
+ pubkey = nebulasAccount.getPublicKeyString();
+ }
// Ripple values are different
if (networks[DOM.network.val()].name == "XRP - Ripple") {
privkey = convertRipplePriv(privkey);
address = bchaddr.toBitpayAddress(address);
}
}
+ // Bitcoin Cash address format may vary
+ if (networks[DOM.network.val()].name == "SLP - Simple Ledger Protocol") {
+ var bchAddrType = DOM.bitcoinCashAddressType.filter(":checked").val();
+ if (bchAddrType == "cashaddr") {
+ address = bchaddr.toSlpAddress(address);
+ }
+ }
// Segwit addresses are different
if (isSegwit) {
if (!segwitAvailable) {
address = bitcoinjs.bitcoin.address.fromOutputScript(scriptpubkey, network)
}
}
+
+ if ((networks[DOM.network.val()].name == "CRW - Crown")) {
+ address = bitcoinjs.bitcoin.networks.crown.toNewAddress(address);
+ }
+
+ if (networks[DOM.network.val()].name == "EOS - EOSIO") {
+ address = ""
+ pubkey = eosUtil.bufferToPublic(keyPair.getPublicKeyBuffer());
+ privkey = eosUtil.bufferToPrivate(keyPair.d.toBuffer(32));
+ }
+
addAddressToList(indexText, address, pubkey, privkey);
if (isLast) {
hidePending();
network = bitcoinjs.bitcoin.networks.axe;
setHdCoin(4242);
},
+ },
+ {
+ name: "ANON - ANON",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.anon;
+ setHdCoin(220);
+ },
+ },
+ {
+ name: "BOLI - Bolivarcoin",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bolivarcoin;
+ setHdCoin(278);
+ },
},
{
name: "BCA - Bitcoin Atom",
setHdCoin(10);
},
},
+ {
+ name: "BND - Blocknode",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.blocknode;
+ setHdCoin(2941);
+ },
+ },
+ {
+ name: "tBND - Blocknode Testnet",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.blocknode_testnet;
+ setHdCoin(1);
+ },
+ },
{
name: "BRIT - Britcoin",
onSelect: function() {
network = bitcoinjs.bitcoin.networks.bitsend;
setHdCoin(91);
},
+ },
+ {
+ name: "BST - BlockStamp",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.blockstamp;
+ setHdCoin(254);
+ },
},
{
name: "BTA - Bata",
network = bitcoinjs.bitcoin.networks.testnet;
setHdCoin(1);
},
+ },
+ {
+ name: "BITG - Bitcoin Green",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoingreen;
+ setHdCoin(222);
+ },
},
{
name: "BTCP - Bitcoin Private",
setHdCoin(71);
},
},
+ {
+ name: "CPU - CPUchain",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.cpuchain;
+ setHdCoin(363);
+ },
+ },
{
name: "CRAVE - Crave",
onSelect: function() {
setHdCoin(186);
},
},
+ {
+ name: "CRW - Crown (Legacy)",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.crown;
+ setHdCoin(72);
+ },
+ },
{
name: "CRW - Crown",
onSelect: function() {
setHdCoin(3);
},
},
+ {
+ name: "DOGEt - Dogecoin Testnet",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.dogecointestnet;
+ setHdCoin(1);
+ },
+ },
+ {
+ name: "DXN - DEXON",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(237);
+ },
+ },
{
name: "ECN - Ecoin",
onSelect: function() {
setHdCoin(78);
},
},
+ {
+ name: "ELLA - Ellaism",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(163);
+ },
+ },
{
name: "EMC2 - Einsteinium",
onSelect: function() {
setHdCoin(151);
},
},
+ {
+ name: "EOS - EOSIO",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(194);
+ },
+ },
+ {
+ name: "ESN - Ethersocial Network",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(31102);
+ },
+ },
{
name: "ETC - Ethereum Classic",
segwitAvailable: false,
setHdCoin(40);
},
},
+ {
+ name: "FIX - FIX",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.fix;
+ setHdCoin(336);
+ },
+ },
+ {
+ name: "FIX - FIX Testnet",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.fixtestnet;
+ setHdCoin(1);
+ },
+ },
{
name: "FJC - Fujicoin",
onSelect: function() {
setHdCoin(114);
},
},
+ {
+ name: "LKR - Lkrcoin",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.lkrcoin;
+ setHdCoin(557);
+ },
+ },
{
name: "LTC - Litecoin",
onSelect: function() {
DOM.litecoinLtubContainer.removeClass("hidden");
},
},
+ {
+ name: "LTCt - Litecoin Testnet",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.litecointestnet;
+ setHdCoin(1);
+ DOM.litecoinLtubContainer.removeClass("hidden");
+ },
+ },
+ {
+ name: "LTZ - LitecoinZ",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.litecoinz;
+ setHdCoin(221);
+ },
+ },
{
name: "LYNX - Lynx",
onSelect: function() {
setHdCoin(130);
},
},
+ {
+ name: "NAS - Nebulas",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(2718);
+ },
+ },
{
name: "NEBL - Neblio",
onSelect: function() {
setHdCoin(25);
},
},
+ {
+ name: "NIX - NIX Platform",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.nix;
+ setHdCoin(400);
+ },
+ },
{
name: "NLG - Gulden",
onSelect: function() {
setHdCoin(200);
},
},
+ {
+ name: "ONION - DeepOnion",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.deeponion;
+ setHdCoin(305);
+ },
+ },
{
name: "ONX - Onixcoin",
onSelect: function() {
network = bitcoinjs.bitcoin.networks.onixcoin;
setHdCoin(174);
},
+ },
+ {
+ name: "PHR - Phore",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.phore;
+ setHdCoin(444);
+ },
},
{
name: "PINK - Pinkcoin",
network = bitcoinjs.bitcoin.networks.peercoin;
setHdCoin(6);
},
+ },
+ {
+ name: "PRJ - ProjectCoin",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.projectcoin;
+ setHdCoin(533);
+ },
},
{
name: "PSB - Pesobit",
setHdCoin(122);
},
},
+ {
+ name: "RVN - Ravencoin",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.ravencoin;
+ setHdCoin(175);
+ },
+ },
{
name: "RBY - Rubycoin",
onSelect: function() {
},
},
{
+ name: "SAFE - Safecoin",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.safecoin;
+ setHdCoin(19165);
+ },
+ },
+ {
name: "SLS - Salus",
onSelect: function() {
network = bitcoinjs.bitcoin.networks.salus;
setHdCoin(111);
},
},
+ {
+ name: "SLP - Simple Ledger Protocol",
+ onSelect: function() {
+ DOM.bitcoinCashAddressTypeContainer.removeClass("hidden");
+ setHdCoin(245);
+ },
+ },
{
name: "SLR - Solarcoin",
onSelect: function() {
setHdCoin(159);
},
},
+ {
+ name: "TWINS - TWINS",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.twins;
+ setHdCoin(970);
+ },
+ },
+ {
+ name: "TWINS - TWINS Testnet",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.twinstestnet;
+ setHdCoin(1);
+ },
+ },
{
name: "USC - Ultimatesecurecash",
onSelect: function() {
setHdCoin(33);
},
},
+ {
+ name: "VET - VeChain",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(818);
+ },
+ },
{
name: "VIA - Viacoin",
onSelect: function() {
setHdCoin(28);
},
},
+ {
+ name: "WGR - Wagerr",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.wagerr;
+ setHdCoin(7825266);
+ },
+ },
{
name: "WC - Wincoin",
onSelect: function() {
setHdCoin(65);
},
},
+ {
+ name: "XLM - Stellar",
+ onSelect: function() {
+ network = stellarUtil.dummyNetwork;
+ setHdCoin(148);
+ },
+ },
{
name: "XMY - Myriadcoin",
onSelect: function() {