diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js index 579c9d0..fef567a 100644 --- a/src/js/bitcoinjs-extensions.js +++ b/src/js/bitcoinjs-extensions.js @@ -1376,6 +1376,17 @@ bitcoinjs.bitcoin.networks.artax = { wif: 0x97, }; +bitcoinjs.bitcoin.networks.bitcoingreen = { + messagePrefix: '\x18BitcoinGreen Signed Message:\n', + bip32: { + public: 0x0488B21E, + private: 0x0488ADE4, + }, + pubKeyHash: 0x26, + scriptHash: 0x1CBD, + wif: 0x2E, +}; + bitcoinjs.bitcoin.networks.anon = { messagePrefix: '\x18ANON Signed Message:\n', bip32: { diff --git a/src/js/index.js b/src/js/index.js index 1fc0586..85639a0 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1736,6 +1736,13 @@ network = bitcoinjs.bitcoin.networks.testnet; setHdCoin(1); }, + }, + { + name: "BITG - Bitcoin Green", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.bitcoingreen; + setHdCoin(222); + }, }, { name: "BTCP - Bitcoin Private", diff --git a/tests/spec/tests.js b/tests/spec/tests.js index 892774b..4a4146c 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -1319,6 +1319,13 @@ it('Allows selection of Artax', function(done) { }; testNetwork(done, params); }); +it('Allows selection of BitcoinGreen', function(done) { + var params = { + selectText: "BITG - Bitcoin Green", + firstAddress: "GeNGm9SkEfwbsws3UrrUSE2sJeyWYjzraY", + }; + testNetwork(done, params); +}); it('Allows selection of ANON', function(done) { var params = { selectText: "ANON - ANON",