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") {
+
++ 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();
setHdCoin(3);
},
},
+ {
+ name: "DOGEt - Dogecoin Testnet",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.dogecointestnet;
+ setHdCoin(1);
+ },
+ },
{
name: "DXN - DEXON",
onSelect: function() {
setHdCoin(151);
},
},
+ {
+ name: "EOS - EOSIO",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(194);
+ },
+ },
{
name: "ESN - Ethersocial Network",
segwitAvailable: false,
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() {
setHdCoin(121);
},
},
+ {
+ name: "MONK - Monkey Project",
+ ` onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.monkey;
+ setHdCoin(214);
+ },
+ }
]
var clients = [
// Helper functions
-function testNetwork(done, params) {
+function testNetwork(done, params, comparePub = false) {
var phrase = params.phrase || 'abandon abandon ability';
driver.findElement(By.css('.phrase'))
.sendKeys(phrase);
selectNetwork(params.selectText);
driver.sleep(generateDelay).then(function() {
- getFirstAddress(function(address) {
- expect(address).toBe(params.firstAddress);
- done();
- });
+ if (!comparePub) {
+ getFirstAddress(function(address) {
+ expect(address).toBe(params.firstAddress);
+ done();
+ });
+ } else {
+ getFirstPublicKey(function(pubkey) {
+ expect(pubkey).toBe(params.firstPubKey);
+ done();
+ });
+ }
});
}
getFirstRowValue(handler, ".address");
}
+function getFirstPublicKey(handler) {
+ getFirstRowValue(handler, ".pubkey");
+}
+
function getFirstPath(handler) {
getFirstRowValue(handler, ".index");
}
};
testNetwork(done, params);
});
+ it('Allows selection of litecoin testnet', function(done) {
+ var params = {
+ selectText: "LTCt - Litecoin Testnet",
+ firstAddress: "mucaU5iiDaJDb69BHLeDv8JFfGiyg2nJKi",
+ };
+ testNetwork(done, params);
+ });
it('Allows selection of ripple', function(done) {
var params = {
selectText: "XRP - Ripple",
};
testNetwork(done, params);
});
+ it('Allows selection of dogecoin testnet', function(done) {
+ var params = {
+ selectText: "DOGEt - Dogecoin testnet",
+ firstAddress: "niHnSJKHdwDyDxRMLBJrtNqpvHEsAFWe6B",
+ };
+ testNetwork(done, params);
+ });
it('Allows selection of denarius', function(done) {
var params = {
selectText: "DNR - Denarius",
it('Allows selection of crown', function(done) {
var params = {
selectText: "CRW - Crown (Legacy)",
- firstAddress: "18pWSwSUAQdiwMHUfFZB1fM2xue9X1FqE5",
+ firstAddress: "18pWSwSUAQdiwMHUfFZB1fM2xue9X1FqE5",
};
testNetwork(done, params);
});
};
testNetwork(done, params);
});
+it('Allows selection of EOSIO', function(done) {
+ var params = {
+ selectText: "EOS - EOSIO",
+ firstPubKey: "EOS692VJTBK3Rmw93onNnpnZ8ZtmE9PdxjDStArvbyzoe11QUTNoy",
+ };
+ testNetowrk(done, params, true);
+});
it('Allows selection of Europecoin', function(done) {
var params = {
selectText: "ERC - Europecoin",
};
testNetwork(done, params);
});
+ it('Allows selection of Monkey Project', function(done) {
+ var params = {
+ selectText: "MONK - Monkey Project",
+ firstAddress: "MnLrcnnUzKnf7TzufjRe5DLZqQJz18oYyu",
+ };
+ testNetwork(done, params);
+ });
// BIP39 seed is set from phrase
it('Sets the bip39 seed from the prhase', function(done) {