diff options
-rw-r--r-- | src/js/bitcoinjs-extensions.js | 23 | ||||
-rw-r--r-- | src/js/index.js | 14 | ||||
-rw-r--r-- | src/js/segwit-parameters.js | 26 | ||||
-rw-r--r-- | tests/spec/tests.js | 14 |
4 files changed, 77 insertions, 0 deletions
diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js index 2443829..b37f58f 100644 --- a/src/js/bitcoinjs-extensions.js +++ b/src/js/bitcoinjs-extensions.js | |||
@@ -1615,3 +1615,26 @@ bitcoinjs.bitcoin.networks.deeponion = { | |||
1615 | scriptHash: 0x4E, | 1615 | scriptHash: 0x4E, |
1616 | wif: 0x9F, | 1616 | wif: 0x9F, |
1617 | }; | 1617 | }; |
1618 | |||
1619 | |||
1620 | bitcoinjs.bitcoin.networks.cpuchain = { | ||
1621 | messagePrefix: 'x18CPUchain Signed Message:\n', | ||
1622 | bip32: { | ||
1623 | public: 0x0488B21E, | ||
1624 | private: 0x0488ADE4, | ||
1625 | }, | ||
1626 | pubKeyHash: 0x1C, | ||
1627 | scriptHash: 0x1E, | ||
1628 | wif: 0x80, | ||
1629 | }; | ||
1630 | |||
1631 | bitcoinjs.bitcoin.networks.wagerr = { | ||
1632 | messagePrefix: 'unused', | ||
1633 | bip32: { | ||
1634 | public: 0x022d2533, | ||
1635 | private: 0x0221312b | ||
1636 | }, | ||
1637 | pubKeyHash: 0x49, | ||
1638 | scriptHash: 0x3f, | ||
1639 | wif: 0xc7 | ||
1640 | }; | ||
diff --git a/src/js/index.js b/src/js/index.js index bda124c..4fac6f1 100644 --- a/src/js/index.js +++ b/src/js/index.js | |||
@@ -1908,6 +1908,13 @@ | |||
1908 | }, | 1908 | }, |
1909 | }, | 1909 | }, |
1910 | { | 1910 | { |
1911 | name: "CPU - CPUchain", | ||
1912 | onSelect: function() { | ||
1913 | network = bitcoinjs.bitcoin.networks.cpuchain; | ||
1914 | setHdCoin(363); | ||
1915 | }, | ||
1916 | }, | ||
1917 | { | ||
1911 | name: "CRAVE - Crave", | 1918 | name: "CRAVE - Crave", |
1912 | onSelect: function() { | 1919 | onSelect: function() { |
1913 | network = bitcoinjs.bitcoin.networks.crave; | 1920 | network = bitcoinjs.bitcoin.networks.crave; |
@@ -2754,6 +2761,13 @@ | |||
2754 | }, | 2761 | }, |
2755 | }, | 2762 | }, |
2756 | { | 2763 | { |
2764 | name: "WGR - Wagerr", | ||
2765 | onSelect: function() { | ||
2766 | network = bitcoinjs.bitcoin.networks.wagerr; | ||
2767 | setHdCoin(7825266); | ||
2768 | }, | ||
2769 | }, | ||
2770 | { | ||
2757 | name: "WC - Wincoin", | 2771 | name: "WC - Wincoin", |
2758 | onSelect: function() { | 2772 | onSelect: function() { |
2759 | network = bitcoinjs.bitcoin.networks.wincoin; | 2773 | network = bitcoinjs.bitcoin.networks.wincoin; |
diff --git a/src/js/segwit-parameters.js b/src/js/segwit-parameters.js index b2c72c2..aab7df0 100644 --- a/src/js/segwit-parameters.js +++ b/src/js/segwit-parameters.js | |||
@@ -236,4 +236,30 @@ bitcoinjs.bitcoin.networks.nix.p2wpkhInP2sh = { | |||
236 | scriptHash: 0x35, | 236 | scriptHash: 0x35, |
237 | wif: 0x80, | 237 | wif: 0x80, |
238 | }; | 238 | }; |
239 | |||
240 | bitcoinjs.bitcoin.networks.cpuchain.p2wpkh = { | ||
241 | baseNetwork: "cpuchain", | ||
242 | messagePrefix: '\x1DCPUchain Signed Message:\n', | ||
243 | bech32: 'cpu', | ||
244 | bip32: { | ||
245 | public: 0x04b24746, | ||
246 | private: 0x04b2430c | ||
247 | }, | ||
248 | pubKeyHash: 0x1c, | ||
249 | scriptHash: 0x1e, | ||
250 | wif: 0x80, | ||
251 | }; | ||
252 | |||
253 | bitcoinjs.bitcoin.networks.cpuchain.p2wpkhInP2sh = { | ||
254 | baseNetwork: "cpuchain", | ||
255 | messagePrefix: '\x1DCPUchain Signed Message:\n', | ||
256 | bech32: 'cpu', | ||
257 | bip32: { | ||
258 | public: 0x049d7cb2, | ||
259 | private: 0x049d7878 | ||
260 | }, | ||
261 | pubKeyHash: 0x1c, | ||
262 | scriptHash: 0x1e, | ||
263 | wif: 0x80, | ||
264 | }; | ||
239 | })(); | 265 | })(); |
diff --git a/tests/spec/tests.js b/tests/spec/tests.js index c21d8b5..6f9fd4f 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js | |||
@@ -837,6 +837,13 @@ it('Allows selection of Compcoin', function(done) { | |||
837 | }; | 837 | }; |
838 | testNetwork(done, params); | 838 | testNetwork(done, params); |
839 | }); | 839 | }); |
840 | it('Allows selection of CPUchain', function(done) { | ||
841 | var params = { | ||
842 | selectText: "CPU - CPUchain", | ||
843 | firstAddress: "CWWkTPkNRdpTDSfPw7gxUt9cEaC5PSsP3Y", | ||
844 | }; | ||
845 | testNetwork(done, params); | ||
846 | }); | ||
840 | it('Allows selection of Crave', function(done) { | 847 | it('Allows selection of Crave', function(done) { |
841 | var params = { | 848 | var params = { |
842 | selectText: "CRAVE - Crave", | 849 | selectText: "CRAVE - Crave", |
@@ -1544,6 +1551,13 @@ it('Allows selection of Stellar', function(done) { | |||
1544 | }; | 1551 | }; |
1545 | testNetwork(done, params); | 1552 | testNetwork(done, params); |
1546 | }); | 1553 | }); |
1554 | it('Allows selection of Wagerr', function(done) { | ||
1555 | var params = { | ||
1556 | selectText: "WGR - Wagerr", | ||
1557 | firstAddress: "WYiVgQU39VcQxcnacoCiaZHZZLjDCJoS95", | ||
1558 | }; | ||
1559 | testNetwork(done, params); | ||
1560 | }); | ||
1547 | 1561 | ||
1548 | // BIP39 seed is set from phrase | 1562 | // BIP39 seed is set from phrase |
1549 | it('Sets the bip39 seed from the prhase', function(done) { | 1563 | it('Sets the bip39 seed from the prhase', function(done) { |