indexText = indexText + "'";
}
// Ethereum values are different
- if (networks[DOM.network.val()].name == "ETH - Ethereum") {
+ if ((networks[DOM.network.val()].name == "ETH - Ethereum")
+ || (networks[DOM.network.val()].name == "ETC - Ethereum Classic")
+ || (networks[DOM.network.val()].name == "PIRL - Pirl")
+ || (networks[DOM.network.val()].name == "MIX - MIX")
+ || (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 == "DXN - DEXON")) {
var privKeyBuffer = keyPair.d.toBuffer(32);
privkey = privKeyBuffer.toString('hex');
var addressBuffer = ethUtil.privateToAddress(privKeyBuffer);
privkey = ethUtil.addHexPrefix(privkey);
pubkey = ethUtil.addHexPrefix(pubkey);
}
+ 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);
+ }
+
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(177);
},
},
+ {
+ name: "BTDX - BitCloud",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcloud;
+ setHdCoin(218);
+ },
+ },
{
name: "BTG - Bitcoin Gold",
onSelect: function() {
setHdCoin(19);
},
},
+ {
+ name: "CESC - Cryptoescudo",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.cannacoin;
+ setHdCoin(111);
+ },
+ },
{
name: "CDN - Canadaecoin",
onSelect: function() {
setHdCoin(23);
},
},
+ {
+ name: "CLO - Callisto",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(820);
+ },
+ },
{
name: "CLUB - Clubcoin",
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: "DXN - DEXON",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(237);
+ },
+ },
{
name: "ECN - Ecoin",
onSelect: function() {
setHdCoin(151);
},
},
+ {
+ name: "ETC - Ethereum Classic",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(61);
+ },
+ },
{
name: "ETH - Ethereum",
onSelect: function() {
setHdCoin(190);
},
},
+ {
+ name: "EXCC - ExchangeCoin",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.exchangecoin;
+ setHdCoin(0);
+ },
+ },
+ {
+ name: "EXP - Expanse",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(40);
+ },
+ },
{
name: "FJC - Fujicoin",
onSelect: function() {
network = bitcoinjs.bitcoin.networks.helleniccoin;
setHdCoin(168);
},
+ },
+ {
+ name: "HUSH - Hush",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.hush;
+ setHdCoin(197);
+ },
},
{
name: "INSN - Insane",
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: "LTZ - LitecoinZ",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.litecoinz;
+ setHdCoin(221);
+ },
+ },
{
name: "LYNX - Lynx",
onSelect: function() {
setHdCoin(13);
},
},
+ {
+ name: "MEC - Megacoin",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.megacoin;
+ setHdCoin(217);
+ },
+ },
+ {
+ name: "MIX - MIX",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(76);
+ },
+ },
{
name: "MNX - Minexcoin",
onSelect: function() {
setHdCoin(22);
},
},
+ {
+ name: "MUSIC - Musicoin",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(184);
+ },
+ },
{
name: "NAV - Navcoin",
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() {
network = bitcoinjs.bitcoin.networks.onixcoin;
setHdCoin(174);
},
+ },
+ {
+ name: "PHR - Phore",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.phore;
+ setHdCoin(444);
+ },
},
{
name: "PINK - Pinkcoin",
setHdCoin(117);
},
},
+ {
+ name: "PIRL - Pirl",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(164);
+ },
+ },
{
name: "PIVX - PIVX",
onSelect: function() {
setHdCoin(1);
},
},
+ {
+ name: "POA - Poa",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(178);
+ },
+ },
{
name: "POSW - POSWcoin",
onSelect: function() {
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: "RDD - Reddcoin",
onSelect: function() {
- network = bitcoinjs.bitcoin.networks.reddoin;
+ network = bitcoinjs.bitcoin.networks.reddcoin;
setHdCoin(4);
},
},
setHdCoin(129);
},
},
+ {
+ name: "SAFE - Safecoin",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.safecoin;
+ setHdCoin(19165);
+ },
+ },
+ {
+ name: "SLS - Salus",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.salus;
+ setHdCoin(63);
+ },
+ },
{
name: "SDC - ShadowCash",
onSelect: function() {
setHdCoin(111);
},
},
+ {
+ name: "SLP - Simple Ledger Protocol",
+ onSelect: function() {
+ DOM.bitcoinCashAddressTypeContainer.removeClass("hidden");
+ setHdCoin(245);
+ },
+ },
{
name: "SLR - Solarcoin",
onSelect: function() {
setHdCoin(59);
},
},
+ {
+ name: "STASH - Stash",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.stash;
+ setHdCoin(0xC0C0);
+ },
+ },
+ {
+ name: "STASH - Stash Testnet",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.stashtn;
+ setHdCoin(0xCAFE);
+ },
+ },
{
name: "STRAT - Stratis",
onSelect: function() {
setHdCoin(105);
},
},
+ {
+ name: "TSTRAT - Stratis Testnet",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.stratistest;
+ setHdCoin(105);
+ },
+ },
{
name: "SYS - Syscoin",
onSelect: function() {
network = bitcoinjs.bitcoin.networks.wincoin;
setHdCoin(181);
},
+ },
+ {
+ name: "XAX - Artax",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.artax;
+ setHdCoin(219);
+ },
},
{
name: "XBC - Bitcoinplus",
setHdCoin(77);
},
},
+ {
+ name: "XUEZ - Xuez",
+ segwitAvailable: false,
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.xuez;
+ setHdCoin(225);
+ },
+ },
{
name: "XWC - Whitecoin",
onSelect: function() {
setHdCoin(133);
},
},
- {
- name: "XUEZ - Xuez",
- onSelect: function() {
- network = bitcoinjs.bitcoin.networks.xuez;
- setHdCoin(225);
- },
- },
{
name: "ZEN - Zencash",
onSelect: function() {
DOM.bip32path.val("m/0'/0");
DOM.hardenedAddresses.prop('checked', false);
},
+ },
+ {
+ name: "Coinomi, Ledger",
+ onSelect: function() {
+ DOM.bip32path.val("m/44'/"+DOM.bip44coin.val()+"'/0'");
+ DOM.hardenedAddresses.prop('checked', false);
+ },
}
]