aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriancoleman <1281387+iancoleman@users.noreply.github.com>2018-09-21 08:16:47 +1000
committerGitHub <noreply@github.com>2018-09-21 08:16:47 +1000
commit2866e9d4d421da79904174fdc9ee718950d3abd3 (patch)
treef797fc21232b44eae37117035fd788ca6d887750
parent8c849703eb1fa4d316c55bcc4b8dee45bfab956f (diff)
parent5ed5f6612d5b0bb75b783f758dd1ae8eea4f20d7 (diff)
downloadBIP39-2866e9d4d421da79904174fdc9ee718950d3abd3.tar.gz
BIP39-2866e9d4d421da79904174fdc9ee718950d3abd3.tar.zst
BIP39-2866e9d4d421da79904174fdc9ee718950d3abd3.zip
Merge pull request #253 from dalijolijo/master
Add BitCloud (BTDX) and Megacoin (MEC)
-rw-r--r--src/js/bitcoinjs-extensions.js22
-rw-r--r--src/js/index.js14
-rw-r--r--tests/spec/tests.js14
3 files changed, 50 insertions, 0 deletions
diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js
index 054dd24..069c8d9 100644
--- a/src/js/bitcoinjs-extensions.js
+++ b/src/js/bitcoinjs-extensions.js
@@ -440,6 +440,17 @@ bitcoinjs.bitcoin.networks.bitcoinplus = {
440 wif: 0x99, 440 wif: 0x99,
441}; 441};
442 442
443bitcoinjs.bitcoin.networks.bitcloud = {
444 messagePrefix: '\x18BitCloud Signed Message:\n',
445 bip32: {
446 public: 0x0488B21E,
447 private: 0x0488ADE4,
448 },
449 pubKeyHash: 0x19,
450 scriptHash: 0x05,
451 wif: 0x99,
452};
453
443bitcoinjs.bitcoin.networks.bitcore = { 454bitcoinjs.bitcoin.networks.bitcore = {
444 messagePrefix: '\x18BitCore Signed Message:\n', 455 messagePrefix: '\x18BitCore Signed Message:\n',
445 bip32: { 456 bip32: {
@@ -847,6 +858,17 @@ bitcoinjs.bitcoin.networks.lynx = {
847 wif: 0xad, 858 wif: 0xad,
848}; 859};
849 860
861bitcoinjs.bitcoin.networks.megacoin = {
862 messagePrefix: '\x18Megacoin Signed Message:\n',
863 bip32: {
864 public: 0x0488B21E,
865 private: 0x0488ADE4,
866 },
867 pubKeyHash: 0x32,
868 scriptHash: 0x05,
869 wif: 0xB2,
870};
871
850bitcoinjs.bitcoin.networks.minexcoin = { 872bitcoinjs.bitcoin.networks.minexcoin = {
851 messagePrefix: '\x18Bitcoin Signed Message:\n', 873 messagePrefix: '\x18Bitcoin Signed Message:\n',
852 bip32: { 874 bip32: {
diff --git a/src/js/index.js b/src/js/index.js
index d969c67..b5d2366 100644
--- a/src/js/index.js
+++ b/src/js/index.js
@@ -1745,6 +1745,13 @@
1745 }, 1745 },
1746 }, 1746 },
1747 { 1747 {
1748 name: "BTDX - BitCloud",
1749 onSelect: function() {
1750 network = bitcoinjs.bitcoin.networks.bitcloud;
1751 setHdCoin(218);
1752 },
1753 },
1754 {
1748 name: "BTG - Bitcoin Gold", 1755 name: "BTG - Bitcoin Gold",
1749 onSelect: function() { 1756 onSelect: function() {
1750 network = bitcoinjs.bitcoin.networks.bgold; 1757 network = bitcoinjs.bitcoin.networks.bgold;
@@ -2115,6 +2122,13 @@
2115 }, 2122 },
2116 }, 2123 },
2117 { 2124 {
2125 name: "MEC - Megacoin",
2126 onSelect: function() {
2127 network = bitcoinjs.bitcoin.networks.megacoin;
2128 setHdCoin(217);
2129 },
2130 },
2131 {
2118 name: "MIX - MIX", 2132 name: "MIX - MIX",
2119 segwitAvailable: false, 2133 segwitAvailable: false,
2120 onSelect: function() { 2134 onSelect: function() {
diff --git a/tests/spec/tests.js b/tests/spec/tests.js
index 4eff0be..c875aeb 100644
--- a/tests/spec/tests.js
+++ b/tests/spec/tests.js
@@ -704,6 +704,13 @@ it('Allows selection of Bitcoinz', function(done) {
704 }; 704 };
705 testNetwork(done, params); 705 testNetwork(done, params);
706}); 706});
707it('Allows selection of BitCloud', function(done) {
708 var params = {
709 selectText: "BTDX - BitCloud",
710 firstAddress: "BE9tnWxiR7ALgVhG8LLDi2W9pvtjzZMFoM",
711 };
712 testNetwork(done, params);
713});
707it('Allows selection of Bitcore', function(done) { 714it('Allows selection of Bitcore', function(done) {
708 var params = { 715 var params = {
709 selectText: "BTX - Bitcore", 716 selectText: "BTX - Bitcore",
@@ -956,6 +963,13 @@ it('Allows selection of Lynx', function(done) {
956 }; 963 };
957 testNetwork(done, params); 964 testNetwork(done, params);
958}); 965});
966it('Allows selection of Megacoin', function(done) {
967 var params = {
968 selectText: "MEC - Megacoin",
969 firstAddress: "MHHRRPHcF8DvQpEySFF9M6fR8Qv4JH2fFC",
970 };
971 testNetwork(done, params);
972});
959it('Allows selection of Minexcoin', function(done) { 973it('Allows selection of Minexcoin', function(done) {
960 var params = { 974 var params = {
961 selectText: "MNX - Minexcoin", 975 selectText: "MNX - Minexcoin",