var mnemonic = new Mnemonic("english");
var bip32RootKey = null;
var bip32ExtendedKey = null;
- var network = Bitcoin.networks.bitcoin;
+ var network = bitcoin.networks.bitcoin;
var addressRowTemplate = $("#address-row-template");
var showIndex = true;
DOM.indexToggle = $(".index-toggle");
DOM.addressToggle = $(".address-toggle");
DOM.privateKeyToggle = $(".private-key-toggle");
- DOM.myceliumPath = $("#mycelium-path");
var derivationPath = $(".tab-pane.active .path").val();
function calcBip32Seed(phrase, passphrase, path) {
var seed = mnemonic.toSeed(phrase, passphrase);
- bip32RootKey = Bitcoin.HDNode.fromSeedHex(seed, network);
+ bip32RootKey = bitcoin.HDNode.fromSeedHex(seed, network);
bip32ExtendedKey = bip32RootKey;
// Derive the key from the path
var pathBits = path.split("/");
var addressCell = row.find(".address span");
var privkeyCell = row.find(".privkey span");
// Content
- indexCell.text(index);
+ var indexText = derivationPath + "/" + index;
+ indexCell.text(indexText);
addressCell.text(address);
privkeyCell.text(privkey);
// Visibility
{
name: "Bitcoin",
onSelect: function() {
- network = Bitcoin.networks.bitcoin;
+ network = bitcoin.networks.bitcoin;
DOM.bip44coin.val(0);
- DOM.myceliumPath.val("m/44'/0'/0'/0");
},
},
{
name: "Bitcoin Testnet",
onSelect: function() {
- network = Bitcoin.networks.testnet;
+ network = bitcoin.networks.testnet;
DOM.bip44coin.val(1);
- DOM.myceliumPath.val("m/44'/1'/0'/0");
},
},
{
name: "Litecoin",
onSelect: function() {
- network = Bitcoin.networks.litecoin;
+ network = bitcoin.networks.litecoin;
DOM.bip44coin.val(2);
},
},
{
name: "Dogecoin",
onSelect: function() {
- network = Bitcoin.networks.dogecoin;
+ network = bitcoin.networks.dogecoin;
DOM.bip44coin.val(3);
},
},
+ {
+ name: "ShadowCash",
+ onSelect: function() {
+ network = bitcoin.networks.shadow;
+ DOM.bip44coin.val(35);
+ },
+ },
+ {
+ name: "ShadowCash Testnet",
+ onSelect: function() {
+ network = bitcoin.networks.shadowtn;
+ DOM.bip44coin.val(1);
+ },
+ },
+ {
+ name: "Viacoin",
+ onSelect: function() {
+ network = bitcoin.networks.viacoin;
+ DOM.bip44coin.val(14);
+ },
+ },
+ {
+ name: "Viacoin Testnet",
+ onSelect: function() {
+ network = bitcoin.networks.viacointestnet;
+ DOM.bip44coin.val(1);
+ },
+ },
+ {
+ name: "Jumbucks",
+ onSelect: function() {
+ network = bitcoin.networks.jumbucks;
+ DOM.bip44coin.val(26);
+ },
+ },
+ {
+ name: "CLAM",
+ onSelect: function() {
+ network = bitcoin.networks.clam;
+ DOM.bip44coin.val(23);
+ },
+ },
]
init();