aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriancoleman <coleman.ian@gmail.com>2017-07-03 10:42:20 +1000
committerGitHub <noreply@github.com>2017-07-03 10:42:20 +1000
commit9dab7e5d0c6539f85b5ba24ad2c813cea4ef5c65 (patch)
treee458fe18f1d5fa3dc64c1909f1eb175b6f3caff7
parentf1e5d48491562ae58926467da4e4c4b81b62a0f3 (diff)
parent534481b628cd6d9172b236c8b6b4ef7fab4e0f29 (diff)
downloadBIP39-9dab7e5d0c6539f85b5ba24ad2c813cea4ef5c65.tar.gz
BIP39-9dab7e5d0c6539f85b5ba24ad2c813cea4ef5c65.tar.zst
BIP39-9dab7e5d0c6539f85b5ba24ad2c813cea4ef5c65.zip
Merge pull request #81 from mikeyb/naming
Add CRW / Change bip44 dropdown naming convention
-rw-r--r--bip39-standalone.html75
-rw-r--r--src/js/bitcoinjs-extensions.js10
-rw-r--r--src/js/index.js65
-rw-r--r--tests.js72
4 files changed, 143 insertions, 79 deletions
diff --git a/bip39-standalone.html b/bip39-standalone.html
index d3a8d33..a00cb68 100644
--- a/bip39-standalone.html
+++ b/bip39-standalone.html
@@ -19902,6 +19902,16 @@ bitcoin.networks.clam = {
19902 wif: 0x85, 19902 wif: 0x85,
19903}; 19903};
19904 19904
19905bitcoin.networks.crown = {
19906 bip32: {
19907 public: 0x0488b21e,
19908 private: 0x0488ade4
19909 },
19910 pubKeyHash: 0x00,
19911 scriptHash: 0x05,
19912 wif: 0x80,
19913};
19914
19905bitcoin.networks.dash = { 19915bitcoin.networks.dash = {
19906 bip32: { 19916 bip32: {
19907 public: 0x0488b21e, 19917 public: 0x0488b21e,
@@ -44319,7 +44329,7 @@ window.Entropy = new (function() {
44319 indexText = indexText + "'"; 44329 indexText = indexText + "'";
44320 } 44330 }
44321 // Ethereum values are different 44331 // Ethereum values are different
44322 if (networks[DOM.network.val()].name == "Ethereum") { 44332 if (networks[DOM.network.val()].name == "ETH - Ethereum") {
44323 var privKeyBuffer = key.privKey.d.toBuffer(); 44333 var privKeyBuffer = key.privKey.d.toBuffer();
44324 privkey = privKeyBuffer.toString('hex'); 44334 privkey = privKeyBuffer.toString('hex');
44325 var addressBuffer = ethUtil.privateToAddress(privKeyBuffer); 44335 var addressBuffer = ethUtil.privateToAddress(privKeyBuffer);
@@ -44330,7 +44340,7 @@ window.Entropy = new (function() {
44330 pubkey = ethUtil.addHexPrefix(pubkey); 44340 pubkey = ethUtil.addHexPrefix(pubkey);
44331 } 44341 }
44332 // Ripple values are different 44342 // Ripple values are different
44333 if (networks[DOM.network.val()].name == "Ripple") { 44343 if (networks[DOM.network.val()].name == "XRP - Ripple") {
44334 privkey = convertRipplePriv(privkey); 44344 privkey = convertRipplePriv(privkey);
44335 address = convertRippleAdrr(address); 44345 address = convertRippleAdrr(address);
44336 } 44346 }
@@ -44791,138 +44801,145 @@ window.Entropy = new (function() {
44791 44801
44792 var networks = [ 44802 var networks = [
44793 { 44803 {
44794 name: "Bitcoin", 44804 name: "BTC - Bitcoin",
44795 onSelect: function() { 44805 onSelect: function() {
44796 network = bitcoin.networks.bitcoin; 44806 network = bitcoin.networks.bitcoin;
44797 DOM.bip44coin.val(0); 44807 DOM.bip44coin.val(0);
44798 }, 44808 },
44799 }, 44809 },
44800 { 44810 {
44801 name: "Bitcoin Testnet", 44811 name: "BTC - Bitcoin Testnet",
44802 onSelect: function() { 44812 onSelect: function() {
44803 network = bitcoin.networks.testnet; 44813 network = bitcoin.networks.testnet;
44804 DOM.bip44coin.val(1); 44814 DOM.bip44coin.val(1);
44805 }, 44815 },
44806 }, 44816 },
44807 { 44817 {
44808 name: "CLAM", 44818 name: "CLAM - Clams",
44809 onSelect: function() { 44819 onSelect: function() {
44810 network = bitcoin.networks.clam; 44820 network = bitcoin.networks.clam;
44811 DOM.bip44coin.val(23); 44821 DOM.bip44coin.val(23);
44812 }, 44822 },
44813 }, 44823 },
44814 { 44824 {
44815 name: "Dogecoin", 44825 name: "CRW - Crown",
44816 onSelect: function() { 44826 onSelect: function() {
44817 network = bitcoin.networks.dogecoin; 44827 network = bitcoin.networks.crown;
44818 DOM.bip44coin.val(3); 44828 DOM.bip44coin.val(72);
44819 }, 44829 },
44820 }, 44830 },
44821 { 44831 {
44822 name: "DASH", 44832 name: "DASH - Dash",
44823 onSelect: function() { 44833 onSelect: function() {
44824 network = bitcoin.networks.dash; 44834 network = bitcoin.networks.dash;
44825 DOM.bip44coin.val(5); 44835 DOM.bip44coin.val(5);
44826 }, 44836 },
44827 }, 44837 },
44828 { 44838 {
44829 name: "DASH Testnet", 44839 name: "DASH - Dash Testnet",
44830 onSelect: function() { 44840 onSelect: function() {
44831 network = bitcoin.networks.dashtn; 44841 network = bitcoin.networks.dashtn;
44832 DOM.bip44coin.val(1); 44842 DOM.bip44coin.val(1);
44833 }, 44843 },
44834 }, 44844 },
44835 { 44845 {
44836 name: "Ethereum", 44846 name: "DOGE - Dogecoin",
44847 onSelect: function() {
44848 network = bitcoin.networks.dogecoin;
44849 DOM.bip44coin.val(3);
44850 },
44851 },
44852 {
44853 name: "ETH - Ethereum",
44837 onSelect: function() { 44854 onSelect: function() {
44838 network = bitcoin.networks.bitcoin; 44855 network = bitcoin.networks.bitcoin;
44839 DOM.bip44coin.val(60); 44856 DOM.bip44coin.val(60);
44840 }, 44857 },
44841 }, 44858 },
44842 { 44859 {
44843 name: "GAME", 44860 name: "GAME - GameCredits",
44844 onSelect: function() { 44861 onSelect: function() {
44845 network = bitcoin.networks.game; 44862 network = bitcoin.networks.game;
44846 DOM.bip44coin.val(101); 44863 DOM.bip44coin.val(101);
44847 }, 44864 },
44848 }, 44865 },
44849 { 44866 {
44850 name: "Jumbucks", 44867 name: "JBS - Jumbucks",
44851 onSelect: function() { 44868 onSelect: function() {
44852 network = bitcoin.networks.jumbucks; 44869 network = bitcoin.networks.jumbucks;
44853 DOM.bip44coin.val(26); 44870 DOM.bip44coin.val(26);
44854 }, 44871 },
44855 }, 44872 },
44856 { 44873 {
44857 name: "Litecoin", 44874 name: "LTC - Litecoin",
44858 onSelect: function() { 44875 onSelect: function() {
44859 network = bitcoin.networks.litecoin; 44876 network = bitcoin.networks.litecoin;
44860 DOM.bip44coin.val(2); 44877 DOM.bip44coin.val(2);
44861 }, 44878 },
44862 }, 44879 },
44863 { 44880 {
44864 name: "Namecoin", 44881 name: "NMC - Namecoin",
44865 onSelect: function() { 44882 onSelect: function() {
44866 network = bitcoin.networks.namecoin; 44883 network = bitcoin.networks.namecoin;
44867 DOM.bip44coin.val(7); 44884 DOM.bip44coin.val(7);
44868 }, 44885 },
44869 }, 44886 },
44870 { 44887 {
44871 name: "Peercoin", 44888 name: "PPC - Peercoin",
44872 onSelect: function() { 44889 onSelect: function() {
44873 network = bitcoin.networks.peercoin; 44890 network = bitcoin.networks.peercoin;
44874 DOM.bip44coin.val(6); 44891 DOM.bip44coin.val(6);
44875 }, 44892 },
44876 }, 44893 },
44877 { 44894 {
44878 name: "Ripple", 44895 name: "SDC - ShadowCash",
44879 onSelect: function() {
44880 network = bitcoin.networks.bitcoin;
44881 DOM.bip44coin.val(144);
44882 },
44883 },
44884 {
44885 name: "ShadowCash",
44886 onSelect: function() { 44896 onSelect: function() {
44887 network = bitcoin.networks.shadow; 44897 network = bitcoin.networks.shadow;
44888 DOM.bip44coin.val(35); 44898 DOM.bip44coin.val(35);
44889 }, 44899 },
44890 }, 44900 },
44891 { 44901 {
44892 name: "ShadowCash Testnet", 44902 name: "SDC - ShadowCash Testnet",
44893 onSelect: function() { 44903 onSelect: function() {
44894 network = bitcoin.networks.shadowtn; 44904 network = bitcoin.networks.shadowtn;
44895 DOM.bip44coin.val(1); 44905 DOM.bip44coin.val(1);
44896 }, 44906 },
44897 }, 44907 },
44898 { 44908 {
44899 name: "Slimcoin", 44909 name: "SLM - Slimcoin",
44900 onSelect: function() { 44910 onSelect: function() {
44901 network = bitcoin.networks.slimcoin; 44911 network = bitcoin.networks.slimcoin;
44902 DOM.bip44coin.val(63); 44912 DOM.bip44coin.val(63);
44903 }, 44913 },
44904 }, 44914 },
44905 { 44915 {
44906 name: "Slimcoin Testnet", 44916 name: "SLM - Slimcoin Testnet",
44907 onSelect: function() { 44917 onSelect: function() {
44908 network = bitcoin.networks.slimcointn; 44918 network = bitcoin.networks.slimcointn;
44909 DOM.bip44coin.val(111); 44919 DOM.bip44coin.val(111);
44910 }, 44920 },
44911 }, 44921 },
44912 { 44922 {
44913 name: "Viacoin", 44923 name: "VIA - Viacoin",
44914 onSelect: function() { 44924 onSelect: function() {
44915 network = bitcoin.networks.viacoin; 44925 network = bitcoin.networks.viacoin;
44916 DOM.bip44coin.val(14); 44926 DOM.bip44coin.val(14);
44917 }, 44927 },
44918 }, 44928 },
44919 { 44929 {
44920 name: "Viacoin Testnet", 44930 name: "VIA - Viacoin Testnet",
44921 onSelect: function() { 44931 onSelect: function() {
44922 network = bitcoin.networks.viacointestnet; 44932 network = bitcoin.networks.viacointestnet;
44923 DOM.bip44coin.val(1); 44933 DOM.bip44coin.val(1);
44924 }, 44934 },
44925 }, 44935 },
44936 {
44937 name: "XRP - Ripple",
44938 onSelect: function() {
44939 network = bitcoin.networks.bitcoin;
44940 DOM.bip44coin.val(144);
44941 },
44942 }
44926 ] 44943 ]
44927 44944
44928 var clients = [ 44945 var clients = [
diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js
index 7747d25..631af7e 100644
--- a/src/js/bitcoinjs-extensions.js
+++ b/src/js/bitcoinjs-extensions.js
@@ -35,6 +35,16 @@ bitcoin.networks.clam = {
35 wif: 0x85, 35 wif: 0x85,
36}; 36};
37 37
38bitcoin.networks.crown = {
39 bip32: {
40 public: 0x0488b21e,
41 private: 0x0488ade4
42 },
43 pubKeyHash: 0x00,
44 scriptHash: 0x05,
45 wif: 0x80,
46};
47
38bitcoin.networks.dash = { 48bitcoin.networks.dash = {
39 bip32: { 49 bip32: {
40 public: 0x0488b21e, 50 public: 0x0488b21e,
diff --git a/src/js/index.js b/src/js/index.js
index 2bb766d..1e88b70 100644
--- a/src/js/index.js
+++ b/src/js/index.js
@@ -585,7 +585,7 @@
585 indexText = indexText + "'"; 585 indexText = indexText + "'";
586 } 586 }
587 // Ethereum values are different 587 // Ethereum values are different
588 if (networks[DOM.network.val()].name == "Ethereum") { 588 if (networks[DOM.network.val()].name == "ETH - Ethereum") {
589 var privKeyBuffer = key.privKey.d.toBuffer(); 589 var privKeyBuffer = key.privKey.d.toBuffer();
590 privkey = privKeyBuffer.toString('hex'); 590 privkey = privKeyBuffer.toString('hex');
591 var addressBuffer = ethUtil.privateToAddress(privKeyBuffer); 591 var addressBuffer = ethUtil.privateToAddress(privKeyBuffer);
@@ -596,7 +596,7 @@
596 pubkey = ethUtil.addHexPrefix(pubkey); 596 pubkey = ethUtil.addHexPrefix(pubkey);
597 } 597 }
598 // Ripple values are different 598 // Ripple values are different
599 if (networks[DOM.network.val()].name == "Ripple") { 599 if (networks[DOM.network.val()].name == "XRP - Ripple") {
600 privkey = convertRipplePriv(privkey); 600 privkey = convertRipplePriv(privkey);
601 address = convertRippleAdrr(address); 601 address = convertRippleAdrr(address);
602 } 602 }
@@ -1057,138 +1057,145 @@
1057 1057
1058 var networks = [ 1058 var networks = [
1059 { 1059 {
1060 name: "Bitcoin", 1060 name: "BTC - Bitcoin",
1061 onSelect: function() { 1061 onSelect: function() {
1062 network = bitcoin.networks.bitcoin; 1062 network = bitcoin.networks.bitcoin;
1063 DOM.bip44coin.val(0); 1063 DOM.bip44coin.val(0);
1064 }, 1064 },
1065 }, 1065 },
1066 { 1066 {
1067 name: "Bitcoin Testnet", 1067 name: "BTC - Bitcoin Testnet",
1068 onSelect: function() { 1068 onSelect: function() {
1069 network = bitcoin.networks.testnet; 1069 network = bitcoin.networks.testnet;
1070 DOM.bip44coin.val(1); 1070 DOM.bip44coin.val(1);
1071 }, 1071 },
1072 }, 1072 },
1073 { 1073 {
1074 name: "CLAM", 1074 name: "CLAM - Clams",
1075 onSelect: function() { 1075 onSelect: function() {
1076 network = bitcoin.networks.clam; 1076 network = bitcoin.networks.clam;
1077 DOM.bip44coin.val(23); 1077 DOM.bip44coin.val(23);
1078 }, 1078 },
1079 }, 1079 },
1080 { 1080 {
1081 name: "Dogecoin", 1081 name: "CRW - Crown",
1082 onSelect: function() { 1082 onSelect: function() {
1083 network = bitcoin.networks.dogecoin; 1083 network = bitcoin.networks.crown;
1084 DOM.bip44coin.val(3); 1084 DOM.bip44coin.val(72);
1085 }, 1085 },
1086 }, 1086 },
1087 { 1087 {
1088 name: "DASH", 1088 name: "DASH - Dash",
1089 onSelect: function() { 1089 onSelect: function() {
1090 network = bitcoin.networks.dash; 1090 network = bitcoin.networks.dash;
1091 DOM.bip44coin.val(5); 1091 DOM.bip44coin.val(5);
1092 }, 1092 },
1093 }, 1093 },
1094 { 1094 {
1095 name: "DASH Testnet", 1095 name: "DASH - Dash Testnet",
1096 onSelect: function() { 1096 onSelect: function() {
1097 network = bitcoin.networks.dashtn; 1097 network = bitcoin.networks.dashtn;
1098 DOM.bip44coin.val(1); 1098 DOM.bip44coin.val(1);
1099 }, 1099 },
1100 }, 1100 },
1101 { 1101 {
1102 name: "Ethereum", 1102 name: "DOGE - Dogecoin",
1103 onSelect: function() {
1104 network = bitcoin.networks.dogecoin;
1105 DOM.bip44coin.val(3);
1106 },
1107 },
1108 {
1109 name: "ETH - Ethereum",
1103 onSelect: function() { 1110 onSelect: function() {
1104 network = bitcoin.networks.bitcoin; 1111 network = bitcoin.networks.bitcoin;
1105 DOM.bip44coin.val(60); 1112 DOM.bip44coin.val(60);
1106 }, 1113 },
1107 }, 1114 },
1108 { 1115 {
1109 name: "GAME", 1116 name: "GAME - GameCredits",
1110 onSelect: function() { 1117 onSelect: function() {
1111 network = bitcoin.networks.game; 1118 network = bitcoin.networks.game;
1112 DOM.bip44coin.val(101); 1119 DOM.bip44coin.val(101);
1113 }, 1120 },
1114 }, 1121 },
1115 { 1122 {
1116 name: "Jumbucks", 1123 name: "JBS - Jumbucks",
1117 onSelect: function() { 1124 onSelect: function() {
1118 network = bitcoin.networks.jumbucks; 1125 network = bitcoin.networks.jumbucks;
1119 DOM.bip44coin.val(26); 1126 DOM.bip44coin.val(26);
1120 }, 1127 },
1121 }, 1128 },
1122 { 1129 {
1123 name: "Litecoin", 1130 name: "LTC - Litecoin",
1124 onSelect: function() { 1131 onSelect: function() {
1125 network = bitcoin.networks.litecoin; 1132 network = bitcoin.networks.litecoin;
1126 DOM.bip44coin.val(2); 1133 DOM.bip44coin.val(2);
1127 }, 1134 },
1128 }, 1135 },
1129 { 1136 {
1130 name: "Namecoin", 1137 name: "NMC - Namecoin",
1131 onSelect: function() { 1138 onSelect: function() {
1132 network = bitcoin.networks.namecoin; 1139 network = bitcoin.networks.namecoin;
1133 DOM.bip44coin.val(7); 1140 DOM.bip44coin.val(7);
1134 }, 1141 },
1135 }, 1142 },
1136 { 1143 {
1137 name: "Peercoin", 1144 name: "PPC - Peercoin",
1138 onSelect: function() { 1145 onSelect: function() {
1139 network = bitcoin.networks.peercoin; 1146 network = bitcoin.networks.peercoin;
1140 DOM.bip44coin.val(6); 1147 DOM.bip44coin.val(6);
1141 }, 1148 },
1142 }, 1149 },
1143 { 1150 {
1144 name: "Ripple", 1151 name: "SDC - ShadowCash",
1145 onSelect: function() {
1146 network = bitcoin.networks.bitcoin;
1147 DOM.bip44coin.val(144);
1148 },
1149 },
1150 {
1151 name: "ShadowCash",
1152 onSelect: function() { 1152 onSelect: function() {
1153 network = bitcoin.networks.shadow; 1153 network = bitcoin.networks.shadow;
1154 DOM.bip44coin.val(35); 1154 DOM.bip44coin.val(35);
1155 }, 1155 },
1156 }, 1156 },
1157 { 1157 {
1158 name: "ShadowCash Testnet", 1158 name: "SDC - ShadowCash Testnet",
1159 onSelect: function() { 1159 onSelect: function() {
1160 network = bitcoin.networks.shadowtn; 1160 network = bitcoin.networks.shadowtn;
1161 DOM.bip44coin.val(1); 1161 DOM.bip44coin.val(1);
1162 }, 1162 },
1163 }, 1163 },
1164 { 1164 {
1165 name: "Slimcoin", 1165 name: "SLM - Slimcoin",
1166 onSelect: function() { 1166 onSelect: function() {
1167 network = bitcoin.networks.slimcoin; 1167 network = bitcoin.networks.slimcoin;
1168 DOM.bip44coin.val(63); 1168 DOM.bip44coin.val(63);
1169 }, 1169 },
1170 }, 1170 },
1171 { 1171 {
1172 name: "Slimcoin Testnet", 1172 name: "SLM - Slimcoin Testnet",
1173 onSelect: function() { 1173 onSelect: function() {
1174 network = bitcoin.networks.slimcointn; 1174 network = bitcoin.networks.slimcointn;
1175 DOM.bip44coin.val(111); 1175 DOM.bip44coin.val(111);
1176 }, 1176 },
1177 }, 1177 },
1178 { 1178 {
1179 name: "Viacoin", 1179 name: "VIA - Viacoin",
1180 onSelect: function() { 1180 onSelect: function() {
1181 network = bitcoin.networks.viacoin; 1181 network = bitcoin.networks.viacoin;
1182 DOM.bip44coin.val(14); 1182 DOM.bip44coin.val(14);
1183 }, 1183 },
1184 }, 1184 },
1185 { 1185 {
1186 name: "Viacoin Testnet", 1186 name: "VIA - Viacoin Testnet",
1187 onSelect: function() { 1187 onSelect: function() {
1188 network = bitcoin.networks.viacointestnet; 1188 network = bitcoin.networks.viacointestnet;
1189 DOM.bip44coin.val(1); 1189 DOM.bip44coin.val(1);
1190 }, 1190 },
1191 }, 1191 },
1192 {
1193 name: "XRP - Ripple",
1194 onSelect: function() {
1195 network = bitcoin.networks.bitcoin;
1196 DOM.bip44coin.val(144);
1197 },
1198 }
1192 ] 1199 ]
1193 1200
1194 var clients = [ 1201 var clients = [
diff --git a/tests.js b/tests.js
index c2f2cb5..4f922ce 100644
--- a/tests.js
+++ b/tests.js
@@ -281,7 +281,7 @@ page.open(url, function(status) {
281 $(".phrase").trigger("input"); 281 $(".phrase").trigger("input");
282 $(".network option[selected]").removeAttr("selected"); 282 $(".network option[selected]").removeAttr("selected");
283 $(".network option").filter(function() { 283 $(".network option").filter(function() {
284 return $(this).html() == "Bitcoin Testnet"; 284 return $(this).html() == "BTC - Bitcoin Testnet";
285 }).prop("selected", true); 285 }).prop("selected", true);
286 $(".network").trigger("change"); 286 $(".network").trigger("change");
287 }); 287 });
@@ -311,7 +311,7 @@ page.open(url, function(status) {
311 $(".phrase").trigger("input"); 311 $(".phrase").trigger("input");
312 $(".network option[selected]").removeAttr("selected"); 312 $(".network option[selected]").removeAttr("selected");
313 $(".network option").filter(function() { 313 $(".network option").filter(function() {
314 return $(this).html() == "Litecoin"; 314 return $(this).html() == "LTC - Litecoin";
315 }).prop("selected", true); 315 }).prop("selected", true);
316 $(".network").trigger("change"); 316 $(".network").trigger("change");
317 }); 317 });
@@ -341,7 +341,7 @@ page.open(url, function(status) {
341 $(".phrase").trigger("input"); 341 $(".phrase").trigger("input");
342 $(".network option[selected]").removeAttr("selected"); 342 $(".network option[selected]").removeAttr("selected");
343 $(".network option").filter(function() { 343 $(".network option").filter(function() {
344 return $(this).html() == "Ripple"; 344 return $(this).html() == "XRP - Ripple";
345 }).prop("selected", true); 345 }).prop("selected", true);
346 $(".network").trigger("change"); 346 $(".network").trigger("change");
347 }); 347 });
@@ -371,7 +371,7 @@ page.open(url, function(status) {
371 $(".phrase").trigger("input"); 371 $(".phrase").trigger("input");
372 $(".network option[selected]").removeAttr("selected"); 372 $(".network option[selected]").removeAttr("selected");
373 $(".network option").filter(function() { 373 $(".network option").filter(function() {
374 return $(this).html() == "Dogecoin"; 374 return $(this).html() == "DOGE - Dogecoin";
375 }).prop("selected", true); 375 }).prop("selected", true);
376 $(".network").trigger("change"); 376 $(".network").trigger("change");
377 }); 377 });
@@ -401,7 +401,7 @@ page.open(url, function(status) {
401 $(".phrase").trigger("input"); 401 $(".phrase").trigger("input");
402 $(".network option[selected]").removeAttr("selected"); 402 $(".network option[selected]").removeAttr("selected");
403 $(".network option").filter(function() { 403 $(".network option").filter(function() {
404 return $(this).html() == "ShadowCash"; 404 return $(this).html() == "SDC - ShadowCash";
405 }).prop("selected", true); 405 }).prop("selected", true);
406 $(".network").trigger("change"); 406 $(".network").trigger("change");
407 }); 407 });
@@ -431,7 +431,7 @@ page.open(url, function(status) {
431 $(".phrase").trigger("input"); 431 $(".phrase").trigger("input");
432 $(".network option[selected]").removeAttr("selected"); 432 $(".network option[selected]").removeAttr("selected");
433 $(".network option").filter(function() { 433 $(".network option").filter(function() {
434 return $(this).html() == "ShadowCash Testnet"; 434 return $(this).html() == "SDC - ShadowCash Testnet";
435 }).prop("selected", true); 435 }).prop("selected", true);
436 $(".network").trigger("change"); 436 $(".network").trigger("change");
437 }); 437 });
@@ -461,7 +461,7 @@ page.open(url, function(status) {
461 $(".phrase").trigger("input"); 461 $(".phrase").trigger("input");
462 $(".network option[selected]").removeAttr("selected"); 462 $(".network option[selected]").removeAttr("selected");
463 $(".network option").filter(function() { 463 $(".network option").filter(function() {
464 return $(this).html() == "Viacoin"; 464 return $(this).html() == "VIA - Viacoin";
465 }).prop("selected", true); 465 }).prop("selected", true);
466 $(".network").trigger("change"); 466 $(".network").trigger("change");
467 }); 467 });
@@ -491,7 +491,7 @@ page.open(url, function(status) {
491 $(".phrase").trigger("input"); 491 $(".phrase").trigger("input");
492 $(".network option[selected]").removeAttr("selected"); 492 $(".network option[selected]").removeAttr("selected");
493 $(".network option").filter(function() { 493 $(".network option").filter(function() {
494 return $(this).html() == "Viacoin Testnet"; 494 return $(this).html() == "VIA - Viacoin Testnet";
495 }).prop("selected", true); 495 }).prop("selected", true);
496 $(".network").trigger("change"); 496 $(".network").trigger("change");
497 }); 497 });
@@ -521,7 +521,7 @@ page.open(url, function(status) {
521 $(".phrase").trigger("input"); 521 $(".phrase").trigger("input");
522 $(".network option[selected]").removeAttr("selected"); 522 $(".network option[selected]").removeAttr("selected");
523 $(".network option").filter(function() { 523 $(".network option").filter(function() {
524 return $(this).html() == "Jumbucks"; 524 return $(this).html() == "JBS - Jumbucks";
525 }).prop("selected", true); 525 }).prop("selected", true);
526 $(".network").trigger("change"); 526 $(".network").trigger("change");
527 }); 527 });
@@ -551,7 +551,7 @@ page.open(url, function(status) {
551 $(".phrase").trigger("input"); 551 $(".phrase").trigger("input");
552 $(".network option[selected]").removeAttr("selected"); 552 $(".network option[selected]").removeAttr("selected");
553 $(".network option").filter(function() { 553 $(".network option").filter(function() {
554 return $(this).html() == "CLAM"; 554 return $(this).html() == "CLAM - Clams";
555 }).prop("selected", true); 555 }).prop("selected", true);
556 $(".network").trigger("change"); 556 $(".network").trigger("change");
557 }); 557 });
@@ -571,6 +571,36 @@ page.open(url, function(status) {
571}); 571});
572}, 572},
573 573
574// Network can be set to crown
575function() {
576page.open(url, function(status) {
577 // set the phrase and coin
578 var expected = "18pWSwSUAQdiwMHUfFZB1fM2xue9X1FqE5";
579 page.evaluate(function() {
580 $(".phrase").val("abandon abandon ability");
581 $(".phrase").trigger("input");
582 $(".network option[selected]").removeAttr("selected");
583 $(".network option").filter(function() {
584 return $(this).html() == "CRW - Crown";
585 }).prop("selected", true);
586 $(".network").trigger("change");
587 });
588 // check the address is generated correctly
589 waitForGenerate(function() {
590 var actual = page.evaluate(function() {
591 return $(".address:first").text();
592 });
593 if (actual != expected) {
594 console.log("CRW address is incorrect");
595 console.log("Expected: " + expected);
596 console.log("Actual: " + actual);
597 fail();
598 }
599 next();
600 });
601});
602},
603
574// Network can be set to dash 604// Network can be set to dash
575function() { 605function() {
576page.open(url, function(status) { 606page.open(url, function(status) {
@@ -581,7 +611,7 @@ page.open(url, function(status) {
581 $(".phrase").trigger("input"); 611 $(".phrase").trigger("input");
582 $(".network option[selected]").removeAttr("selected"); 612 $(".network option[selected]").removeAttr("selected");
583 $(".network option").filter(function() { 613 $(".network option").filter(function() {
584 return $(this).html() == "DASH"; 614 return $(this).html() == "DASH - Dash";
585 }).prop("selected", true); 615 }).prop("selected", true);
586 $(".network").trigger("change"); 616 $(".network").trigger("change");
587 }); 617 });
@@ -610,7 +640,7 @@ page.open(url, function(status) {
610 $(".phrase").trigger("input"); 640 $(".phrase").trigger("input");
611 $(".network option[selected]").removeAttr("selected"); 641 $(".network option[selected]").removeAttr("selected");
612 $(".network option").filter(function() { 642 $(".network option").filter(function() {
613 return $(this).html() == "DASH Testnet"; 643 return $(this).html() == "DASH - Dash Testnet";
614 }).prop("selected", true); 644 }).prop("selected", true);
615 $(".network").trigger("change"); 645 $(".network").trigger("change");
616 }); 646 });
@@ -640,7 +670,7 @@ page.open(url, function(status) {
640 $(".phrase").trigger("input"); 670 $(".phrase").trigger("input");
641 $(".network option[selected]").removeAttr("selected"); 671 $(".network option[selected]").removeAttr("selected");
642 $(".network option").filter(function() { 672 $(".network option").filter(function() {
643 return $(this).html() == "GAME"; 673 return $(this).html() == "GAME - GameCredits";
644 }).prop("selected", true); 674 }).prop("selected", true);
645 $(".network").trigger("change"); 675 $(".network").trigger("change");
646 }); 676 });
@@ -670,7 +700,7 @@ page.open(url, function(status) {
670 $(".phrase").trigger("input"); 700 $(".phrase").trigger("input");
671 $(".network option[selected]").removeAttr("selected"); 701 $(".network option[selected]").removeAttr("selected");
672 $(".network option").filter(function() { 702 $(".network option").filter(function() {
673 return $(this).html() == "Namecoin"; 703 return $(this).html() == "NMC - Namecoin";
674 }).prop("selected", true); 704 }).prop("selected", true);
675 $(".network").trigger("change"); 705 $(".network").trigger("change");
676 }); 706 });
@@ -700,7 +730,7 @@ page.open(url, function(status) {
700 $(".phrase").trigger("input"); 730 $(".phrase").trigger("input");
701 $(".network option[selected]").removeAttr("selected"); 731 $(".network option[selected]").removeAttr("selected");
702 $(".network option").filter(function() { 732 $(".network option").filter(function() {
703 return $(this).html() == "Peercoin"; 733 return $(this).html() == "PPC - Peercoin";
704 }).prop("selected", true); 734 }).prop("selected", true);
705 $(".network").trigger("change"); 735 $(".network").trigger("change");
706 }); 736 });
@@ -731,7 +761,7 @@ page.open(url, function(status) {
731 $(".phrase").trigger("input"); 761 $(".phrase").trigger("input");
732 $(".network option[selected]").removeAttr("selected"); 762 $(".network option[selected]").removeAttr("selected");
733 $(".network option").filter(function() { 763 $(".network option").filter(function() {
734 return $(this).html() == "Ethereum"; 764 return $(this).html() == "ETH - Ethereum";
735 }).prop("selected", true); 765 }).prop("selected", true);
736 $(".network").trigger("change"); 766 $(".network").trigger("change");
737 }); 767 });
@@ -792,7 +822,7 @@ page.open(url, function(status) {
792 $(".phrase").trigger("input"); 822 $(".phrase").trigger("input");
793 $(".network option[selected]").removeAttr("selected"); 823 $(".network option[selected]").removeAttr("selected");
794 $(".network option").filter(function() { 824 $(".network option").filter(function() {
795 return $(this).html() == "Slimcoin"; 825 return $(this).html() == "SLM - Slimcoin";
796 }).prop("selected", true); 826 }).prop("selected", true);
797 $(".network").trigger("change"); 827 $(".network").trigger("change");
798 }); 828 });
@@ -822,7 +852,7 @@ page.open(url, function(status) {
822 $(".phrase").trigger("input"); 852 $(".phrase").trigger("input");
823 $(".network option[selected]").removeAttr("selected"); 853 $(".network option[selected]").removeAttr("selected");
824 $(".network option").filter(function() { 854 $(".network option").filter(function() {
825 return $(this).html() == "Slimcoin Testnet"; 855 return $(this).html() == "SLM - Slimcoin Testnet";
826 }).prop("selected", true); 856 }).prop("selected", true);
827 $(".network").trigger("change"); 857 $(".network").trigger("change");
828 }); 858 });
@@ -2014,7 +2044,7 @@ page.open(url, function(status) {
2014 // 4) switch from bitcoin to litecoin 2044 // 4) switch from bitcoin to litecoin
2015 page.evaluate(function() { 2045 page.evaluate(function() {
2016 $(".network option").filter(function() { 2046 $(".network option").filter(function() {
2017 return $(this).html() == "Litecoin"; 2047 return $(this).html() == "LTC - Litecoin";
2018 }).prop("selected", true); 2048 }).prop("selected", true);
2019 $(".network").trigger("change"); 2049 $(".network").trigger("change");
2020 }); 2050 });
@@ -2060,7 +2090,7 @@ page.open(url, function(status) {
2060 // switch from bitcoin to clam 2090 // switch from bitcoin to clam
2061 page.evaluate(function() { 2091 page.evaluate(function() {
2062 $(".network option").filter(function() { 2092 $(".network option").filter(function() {
2063 return $(this).html() == "CLAM"; 2093 return $(this).html() == "CLAM - Clams";
2064 }).prop("selected", true); 2094 }).prop("selected", true);
2065 $(".network").trigger("change"); 2095 $(".network").trigger("change");
2066 }); 2096 });
@@ -2094,7 +2124,7 @@ page.open(url, function(status) {
2094 // 4) switch from bitcoin to viacoin 2124 // 4) switch from bitcoin to viacoin
2095 page.evaluate(function() { 2125 page.evaluate(function() {
2096 $(".network option").filter(function() { 2126 $(".network option").filter(function() {
2097 return $(this).html() == "Viacoin"; 2127 return $(this).html() == "VIA - Viacoin";
2098 }).prop("selected", true); 2128 }).prop("selected", true);
2099 $(".network").trigger("change"); 2129 $(".network").trigger("change");
2100 }); 2130 });