From 5ed5f6612d5b0bb75b783f758dd1ae8eea4f20d7 Mon Sep 17 00:00:00 2001 From: David B Date: Wed, 19 Sep 2018 17:37:54 +0200 Subject: [PATCH] Add BitCloud and Megacoin --- src/js/bitcoinjs-extensions.js | 22 ++++++++++++++++++++++ src/js/index.js | 14 ++++++++++++++ tests/spec/tests.js | 14 ++++++++++++++ 3 files changed, 50 insertions(+) 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 = { wif: 0x99, }; +bitcoinjs.bitcoin.networks.bitcloud = { + messagePrefix: '\x18BitCloud Signed Message:\n', + bip32: { + public: 0x0488B21E, + private: 0x0488ADE4, + }, + pubKeyHash: 0x19, + scriptHash: 0x05, + wif: 0x99, +}; + bitcoinjs.bitcoin.networks.bitcore = { messagePrefix: '\x18BitCore Signed Message:\n', bip32: { @@ -847,6 +858,17 @@ bitcoinjs.bitcoin.networks.lynx = { wif: 0xad, }; +bitcoinjs.bitcoin.networks.megacoin = { + messagePrefix: '\x18Megacoin Signed Message:\n', + bip32: { + public: 0x0488B21E, + private: 0x0488ADE4, + }, + pubKeyHash: 0x32, + scriptHash: 0x05, + wif: 0xB2, +}; + bitcoinjs.bitcoin.networks.minexcoin = { messagePrefix: '\x18Bitcoin Signed Message:\n', 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 @@ -1744,6 +1744,13 @@ setHdCoin(177); }, }, + { + name: "BTDX - BitCloud", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.bitcloud; + setHdCoin(218); + }, + }, { name: "BTG - Bitcoin Gold", onSelect: function() { @@ -2114,6 +2121,13 @@ setHdCoin(13); }, }, + { + name: "MEC - Megacoin", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.megacoin; + setHdCoin(217); + }, + }, { name: "MIX - MIX", segwitAvailable: false, 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) { }; testNetwork(done, params); }); +it('Allows selection of BitCloud', function(done) { + var params = { + selectText: "BTDX - BitCloud", + firstAddress: "BE9tnWxiR7ALgVhG8LLDi2W9pvtjzZMFoM", + }; + testNetwork(done, params); +}); it('Allows selection of Bitcore', function(done) { var params = { selectText: "BTX - Bitcore", @@ -956,6 +963,13 @@ it('Allows selection of Lynx', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Megacoin', function(done) { + var params = { + selectText: "MEC - Megacoin", + firstAddress: "MHHRRPHcF8DvQpEySFF9M6fR8Qv4JH2fFC", + }; + testNetwork(done, params); +}); it('Allows selection of Minexcoin', function(done) { var params = { selectText: "MNX - Minexcoin", -- 2.41.0