<label for="network-phrase" class="col-sm-2 control-label">Coin</label>
<div class="col-sm-10">
<select id="network-phrase" class="network form-control">
- <option value="bitcoin">Bitcoin</option>
- <option value="bitcoin-testnet">Bitcoin Testnet</option>
- <option value="litecoin">Litecoin</option>
- <option value="dogecoin">Dogecoin</option>
+ <!-- populated by javascript -->
</select>
</div>
</div>
disableForms();
hidePending();
hideValidationError();
+ populateNetworkSelect();
}
// Event handlers
function networkChanged(e) {
var network = e.target.value;
- if (network in networks) {
- networks[network].onSelect();
- }
- else {
- // TODO
- }
+ networks[network].onSelect();
setBip44DerivationPath();
delayedPhraseChanged();
}
.hide();
}
- var networks = {
- "bitcoin": {
+ function populateNetworkSelect() {
+ for (var i=0; i<networks.length; i++) {
+ var network = networks[i];
+ var option = $("<option>");
+ option.attr("value", i);
+ option.text(network.name);
+ DOM.phraseNetwork.append(option);
+ }
+ }
+
+ var networks = [
+ {
name: "Bitcoin",
onSelect: function() {
network = Bitcoin.networks.bitcoin;
DOM.myceliumPath.val("m/44'/0'/0'/0");
},
},
- "bitcoin-testnet": {
+ {
name: "Bitcoin Testnet",
onSelect: function() {
network = Bitcoin.networks.testnet;
DOM.myceliumPath.val("m/44'/1'/0'/0");
},
},
- "litecoin": {
+ {
name: "Litecoin",
onSelect: function() {
network = Bitcoin.networks.litecoin;
DOM.bip44coin.val(2);
},
},
- "dogecoin": {
+ {
name: "Dogecoin",
onSelect: function() {
network = Bitcoin.networks.dogecoin;
DOM.bip44coin.val(3);
},
},
- }
+ ]
init();