pubkey = ethUtil.addHexPrefix(pubkey);
}
if ((networks[DOM.network.val()].name == "NAS - Nebulas")) {
- var NasAccount = require("nebulas").Account;
+ var NasAccount = require("nebulas-account");
var privKeyBuffer = keyPair.d.toBuffer(32);
- // privkey = privKeyBuffer.toString('hex');
- console.log(privkey);
- var nasAccount = NasAccount.NewAccount(privKeyBuffer);
- // var addressBuffer = ethUtil.privateToAddress(privKeyBuffer);
- // var hexAddress = addressBuffer.toString('hex');
- // var checksumAddress = ethUtil.toChecksumAddress(hexAddress);
- address = nasAccount.getAddressString();
- privkey = nasAccount.getPrivateKeyString();
- pubkey = nasAccount.getPublicKeyString();
+ 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") {
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) {
network = bitcoinjs.bitcoin.networks.blocknode;
setHdCoin(2941);
},
- },
+ },
{
name: "tBND - Blocknode Testnet",
onSelect: function() {
setHdCoin(111);
},
},
+ {
+ name: "SLP - Simple Ledger Protocol",
+ onSelect: function() {
+ DOM.bitcoinCashAddressTypeContainer.removeClass("hidden");
+ setHdCoin(245);
+ },
+ },
{
name: "SLR - Solarcoin",
onSelect: function() {