aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriancoleman <1281387+iancoleman@users.noreply.github.com>2019-09-12 10:36:30 +1000
committerGitHub <noreply@github.com>2019-09-12 10:36:30 +1000
commitc6c86591a9c87cc85e12c8ee6591099b0f502070 (patch)
tree396a245a4d4c0626e580976b26392d33cf92f4d1
parent5d1bb7d7763992159befefb7cdca62ad170cdd6a (diff)
parent31264e8bea7a8c9f693979ac2401c5ca7b8ce59e (diff)
downloadBIP39-c6c86591a9c87cc85e12c8ee6591099b0f502070.tar.gz
BIP39-c6c86591a9c87cc85e12c8ee6591099b0f502070.tar.zst
BIP39-c6c86591a9c87cc85e12c8ee6591099b0f502070.zip
Merge pull request #352 from PavlosTze/bsv-rpd-monkey-arya
Support BSV, RPD, MONKEY, ARYA
-rw-r--r--src/js/bitcoinjs-extensions.js45
-rw-r--r--src/js/index.js28
-rw-r--r--tests/spec/tests.js29
3 files changed, 102 insertions, 0 deletions
diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js
index 1a28628..ac9f315 100644
--- a/src/js/bitcoinjs-extensions.js
+++ b/src/js/bitcoinjs-extensions.js
@@ -1649,3 +1649,48 @@ bitcoinjs.bitcoin.networks.wagerr = {
1649 scriptHash: 0x3f, 1649 scriptHash: 0x3f,
1650 wif: 0xc7 1650 wif: 0xc7
1651}; 1651};
1652
1653bitcoinjs.bitcoin.networks.bitcoinsv = {
1654 messagePrefix: 'unused',
1655 bip32: {
1656 public: 0x0488b21e,
1657 private: 0x0488ade4
1658 },
1659 pubKeyHash: 0x00,
1660 scriptHash: 0x05,
1661 wif: 0x80
1662};
1663
1664bitcoinjs.bitcoin.networks.monkeyproject = {
1665 messagePrefix: 'Monkey Signed Message:\n',
1666 bip32: {
1667 public: 0x0488b21e,
1668 private: 0x0488dde4
1669 },
1670 pubKeyHash: 0x33,
1671 scriptHash: 0x1c,
1672 wif: 0x37
1673};
1674
1675bitcoinjs.bitcoin.networks.rapids = {
1676 messagePrefix: 'DarkNet Signed Message:\n',
1677 bip32: {
1678 public: 0x0488b21e,
1679 private: 0x0488ade4
1680 },
1681 pubKeyHash: 0x3d,
1682 scriptHash: 0x06,
1683 wif: 0x2e
1684};
1685
1686bitcoinjs.bitcoin.networks.aryacoin = {
1687 messagePrefix: '\x18Aryacoin Signed Message:\n',
1688 bech32: 'arya',
1689 bip32: {
1690 public: 0x0488B21E,
1691 private: 0x0488ADE4,
1692 },
1693 pubKeyHash: 0x17,
1694 scriptHash: 0x6f,
1695 wif: 0x97
1696};
diff --git a/src/js/index.js b/src/js/index.js
index deb88d4..fff1e40 100644
--- a/src/js/index.js
+++ b/src/js/index.js
@@ -1697,6 +1697,13 @@
1697 }, 1697 },
1698 }, 1698 },
1699 { 1699 {
1700 name: "ARYA - Aryacoin",
1701 onSelect: function() {
1702 network = bitcoinjs.bitcoin.networks.aryacoin;
1703 setHdCoin(357);
1704 },
1705 },
1706 {
1700 name: "AUR - Auroracoin", 1707 name: "AUR - Auroracoin",
1701 onSelect: function() { 1708 onSelect: function() {
1702 network = bitcoinjs.bitcoin.networks.auroracoin; 1709 network = bitcoinjs.bitcoin.networks.auroracoin;
@@ -1830,6 +1837,13 @@
1830 }, 1837 },
1831 }, 1838 },
1832 { 1839 {
1840 name: "BSV - BitcoinSV",
1841 onSelect: function() {
1842 network = bitcoinjs.bitcoin.networks.bitcoinsv;
1843 setHdCoin(236);
1844 },
1845 },
1846 {
1833 name: "BTCZ - Bitcoinz", 1847 name: "BTCZ - Bitcoinz",
1834 onSelect: function() { 1848 onSelect: function() {
1835 network = bitcoinjs.bitcoin.networks.bitcoinz; 1849 network = bitcoinjs.bitcoin.networks.bitcoinz;
@@ -2345,6 +2359,13 @@
2345 }, 2359 },
2346 }, 2360 },
2347 { 2361 {
2362 name: "MONK - Monkey Project",
2363 onSelect: function() {
2364 network = bitcoinjs.bitcoin.networks.monkeyproject,
2365 setHdCoin(214);
2366 },
2367 },
2368 {
2348 name: "MUSIC - Musicoin", 2369 name: "MUSIC - Musicoin",
2349 segwitAvailable: false, 2370 segwitAvailable: false,
2350 onSelect: function() { 2371 onSelect: function() {
@@ -2551,6 +2572,13 @@
2551 }, 2572 },
2552 }, 2573 },
2553 { 2574 {
2575 name: "RPD - Rapids",
2576 onSelect: function() {
2577 network = bitcoinjs.bitcoin.networks.rapids;
2578 setHdCoin(320);
2579 },
2580 },
2581 {
2554 name: "RVN - Ravencoin", 2582 name: "RVN - Ravencoin",
2555 onSelect: function() { 2583 onSelect: function() {
2556 network = bitcoinjs.bitcoin.networks.ravencoin; 2584 network = bitcoinjs.bitcoin.networks.ravencoin;
diff --git a/tests/spec/tests.js b/tests/spec/tests.js
index 76f5297..0901311 100644
--- a/tests/spec/tests.js
+++ b/tests/spec/tests.js
@@ -732,6 +732,13 @@ it('Allows selection of Asiacoin', function(done) {
732 }; 732 };
733 testNetwork(done, params); 733 testNetwork(done, params);
734}); 734});
735it('Allows selection of Aryacoin', function(done) {
736 var params = {
737 selectText: "ARYA - Aryacoin",
738 firstAddress: "Abr6gX25KaU9BpwD34UfsL3A4n89NvYYSf",
739 };
740 testNetwork(done, params);
741});
735it('Allows selection of Auroracoin', function(done) { 742it('Allows selection of Auroracoin', function(done) {
736 var params = { 743 var params = {
737 selectText: "AUR - Auroracoin", 744 selectText: "AUR - Auroracoin",
@@ -774,6 +781,13 @@ it('Allows selection of Bitcoin Private', function(done) {
774 }; 781 };
775 testNetwork(done, params); 782 testNetwork(done, params);
776}); 783});
784it('Allows selection of Bitcoin SV', function(done) {
785 var params = {
786 selectText: "BSV - BitcoinSV",
787 firstAddress: "1N4mgtE5yxifch9jWs7Sds6oVqxdy2t576",
788 };
789 testNetwork(done, params);
790});
777it('Allows selection of Bitcoinz', function(done) { 791it('Allows selection of Bitcoinz', function(done) {
778 var params = { 792 var params = {
779 selectText: "BTCZ - Bitcoinz", 793 selectText: "BTCZ - Bitcoinz",
@@ -1180,6 +1194,13 @@ it('Allows selection of Putincoin', function(done) {
1180 }; 1194 };
1181 testNetwork(done, params); 1195 testNetwork(done, params);
1182}); 1196});
1197it('Allows selection of Rapids', function(done) {
1198 var params = {
1199 selectText: "RPD - Rapids",
1200 firstAddress: "Ri8XxUdZaXS5LqxmFJcFEjFinkaMbmhSUp",
1201 };
1202 testNetwork(done, params);
1203});
1183it('Allows selection of Ravencoin', function(done) { 1204it('Allows selection of Ravencoin', function(done) {
1184 var params = { 1205 var params = {
1185 selectText: "RVN - Ravencoin", 1206 selectText: "RVN - Ravencoin",
@@ -1411,6 +1432,14 @@ it('Allows selection of MIX', function(done) {
1411 }; 1432 };
1412 testNetwork(done, params); 1433 testNetwork(done, params);
1413}); 1434});
1435it('Allows selection of Monkey Project', function(done) {
1436 var params = {
1437 selectText: "MONK - Monkey Project",
1438 firstAddress: "MnLrcnnUzKnf7TzufjRe5DLZqQJz18oYyu",
1439 };
1440 testNetwork(done, params);
1441});
1442
1414it('Allows selection of Musicoin', function(done) { 1443it('Allows selection of Musicoin', function(done) {
1415 var params = { 1444 var params = {
1416 selectText: "MUSIC - Musicoin", 1445 selectText: "MUSIC - Musicoin",