diff options
-rw-r--r-- | src/js/bitcoinjs-extensions.js | 44 | ||||
-rw-r--r-- | src/js/index.js | 30 | ||||
-rw-r--r-- | tests/spec/tests.js | 28 |
3 files changed, 101 insertions, 1 deletions
diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js index f7e708b..bd3e500 100644 --- a/src/js/bitcoinjs-extensions.js +++ b/src/js/bitcoinjs-extensions.js | |||
@@ -327,6 +327,28 @@ bitcoinjs.bitcoin.networks.pivxtestnet = { | |||
327 | wif: 0xef | 327 | wif: 0xef |
328 | }; | 328 | }; |
329 | 329 | ||
330 | bitcoinjs.bitcoin.networks.fix = { | ||
331 | messagePrefix: 'unused', | ||
332 | bip32: { | ||
333 | public: 0x022d2533, | ||
334 | private: 0x0221312b | ||
335 | }, | ||
336 | pubKeyHash: 0x23, | ||
337 | scriptHash: 0x5F, | ||
338 | wif: 0x3C | ||
339 | }; | ||
340 | |||
341 | bitcoinjs.bitcoin.networks.fixtestnet = { | ||
342 | messagePrefix: 'unused', | ||
343 | bip32: { | ||
344 | public: 0x3a8061a0, | ||
345 | private: 0x3a805837 | ||
346 | }, | ||
347 | pubKeyHash: 0x4c, | ||
348 | scriptHash: 0x89, | ||
349 | wif: 0xED | ||
350 | }; | ||
351 | |||
330 | bitcoinjs.bitcoin.networks.fujicoin = { | 352 | bitcoinjs.bitcoin.networks.fujicoin = { |
331 | messagePrefix: '\x19FujiCoin Signed Message:\n', | 353 | messagePrefix: '\x19FujiCoin Signed Message:\n', |
332 | bip32: { | 354 | bip32: { |
@@ -1253,6 +1275,28 @@ bitcoinjs.bitcoin.networks.toa = { | |||
1253 | wif: 0xc1, | 1275 | wif: 0xc1, |
1254 | }; | 1276 | }; |
1255 | 1277 | ||
1278 | bitcoinjs.bitcoin.networks.twins = { | ||
1279 | messagePrefix: 'unused', | ||
1280 | bip32: { | ||
1281 | public: 0x022d2533, | ||
1282 | private: 0x0221312b | ||
1283 | }, | ||
1284 | pubKeyHash: 0x49, | ||
1285 | scriptHash: 0x53, | ||
1286 | wif: 0x42 | ||
1287 | }; | ||
1288 | |||
1289 | bitcoinjs.bitcoin.networks.twinstestnet = { | ||
1290 | messagePrefix: 'unused', | ||
1291 | bip32: { | ||
1292 | public: 0x3a8061a0, | ||
1293 | private: 0x3a805837 | ||
1294 | }, | ||
1295 | pubKeyHash: 0x4c, | ||
1296 | scriptHash: 0x89, | ||
1297 | wif: 0xED | ||
1298 | }; | ||
1299 | |||
1256 | bitcoinjs.bitcoin.networks.ultimatesecurecash = { | 1300 | bitcoinjs.bitcoin.networks.ultimatesecurecash = { |
1257 | messagePrefix: '\x18UltimateSecureCash Signed Message:\n', | 1301 | messagePrefix: '\x18UltimateSecureCash Signed Message:\n', |
1258 | bip32: { | 1302 | bip32: { |
diff --git a/src/js/index.js b/src/js/index.js index 599e8d1..8e6b106 100644 --- a/src/js/index.js +++ b/src/js/index.js | |||
@@ -1003,7 +1003,7 @@ | |||
1003 | pubkey = eosUtil.bufferToPublic(keyPair.getPublicKeyBuffer()); | 1003 | pubkey = eosUtil.bufferToPublic(keyPair.getPublicKeyBuffer()); |
1004 | privkey = eosUtil.bufferToPrivate(keyPair.d.toBuffer(32)); | 1004 | privkey = eosUtil.bufferToPrivate(keyPair.d.toBuffer(32)); |
1005 | } | 1005 | } |
1006 | 1006 | ||
1007 | addAddressToList(indexText, address, pubkey, privkey); | 1007 | addAddressToList(indexText, address, pubkey, privkey); |
1008 | if (isLast) { | 1008 | if (isLast) { |
1009 | hidePending(); | 1009 | hidePending(); |
@@ -2088,6 +2088,20 @@ | |||
2088 | }, | 2088 | }, |
2089 | }, | 2089 | }, |
2090 | { | 2090 | { |
2091 | name: "FIX - FIX", | ||
2092 | onSelect: function() { | ||
2093 | network = bitcoinjs.bitcoin.networks.fix; | ||
2094 | setHdCoin(336); | ||
2095 | }, | ||
2096 | }, | ||
2097 | { | ||
2098 | name: "FIX - FIX Testnet", | ||
2099 | onSelect: function() { | ||
2100 | network = bitcoinjs.bitcoin.networks.fixtestnet; | ||
2101 | setHdCoin(1); | ||
2102 | }, | ||
2103 | }, | ||
2104 | { | ||
2091 | name: "FJC - Fujicoin", | 2105 | name: "FJC - Fujicoin", |
2092 | onSelect: function() { | 2106 | onSelect: function() { |
2093 | network = bitcoinjs.bitcoin.networks.fujicoin; | 2107 | network = bitcoinjs.bitcoin.networks.fujicoin; |
@@ -2650,6 +2664,20 @@ | |||
2650 | }, | 2664 | }, |
2651 | }, | 2665 | }, |
2652 | { | 2666 | { |
2667 | name: "TWINS - TWINS", | ||
2668 | onSelect: function() { | ||
2669 | network = bitcoinjs.bitcoin.networks.twins; | ||
2670 | setHdCoin(970); | ||
2671 | }, | ||
2672 | }, | ||
2673 | { | ||
2674 | name: "TWINS - TWINS Testnet", | ||
2675 | onSelect: function() { | ||
2676 | network = bitcoinjs.bitcoin.networks.twinstestnet; | ||
2677 | setHdCoin(1); | ||
2678 | }, | ||
2679 | }, | ||
2680 | { | ||
2653 | name: "USC - Ultimatesecurecash", | 2681 | name: "USC - Ultimatesecurecash", |
2654 | onSelect: function() { | 2682 | onSelect: function() { |
2655 | network = bitcoinjs.bitcoin.networks.ultimatesecurecash; | 2683 | network = bitcoinjs.bitcoin.networks.ultimatesecurecash; |
diff --git a/tests/spec/tests.js b/tests/spec/tests.js index 90cdc7a..6e56ce0 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js | |||
@@ -640,6 +640,20 @@ it('Allows selection of maza', function(done) { | |||
640 | }; | 640 | }; |
641 | testNetwork(done, params); | 641 | testNetwork(done, params); |
642 | }); | 642 | }); |
643 | it('Allows selection of FIX', function(done) { | ||
644 | var params = { | ||
645 | selectText: "FIX - FIX", | ||
646 | firstAddress: "FS5MEU8fs5dUvsaSCSusV8RQtC8j2h3JEh", | ||
647 | }; | ||
648 | testNetwork(done, params); | ||
649 | }); | ||
650 | it('Allows selection of FIX testnet', function(done) { | ||
651 | var params = { | ||
652 | selectText: "FIX - FIX Testnet", | ||
653 | firstAddress: "XpnU1HHdNG5YxvG9Rez4wjmidchxqnZaNa", | ||
654 | }; | ||
655 | testNetwork(done, params); | ||
656 | }); | ||
643 | it('Allows selection of fujicoin', function(done) { | 657 | it('Allows selection of fujicoin', function(done) { |
644 | var params = { | 658 | var params = { |
645 | selectText: "FJC - Fujicoin", | 659 | selectText: "FJC - Fujicoin", |
@@ -1242,6 +1256,20 @@ it('Allows selection of Toa', function(done) { | |||
1242 | }; | 1256 | }; |
1243 | testNetwork(done, params); | 1257 | testNetwork(done, params); |
1244 | }); | 1258 | }); |
1259 | it('Allows selection of TWINS', function(done) { | ||
1260 | var params = { | ||
1261 | selectText: "TWINS - TWINS", | ||
1262 | firstAddress: "WPpJnfLLubNmF7HLNxg8d8zH5haxn4wri8", | ||
1263 | }; | ||
1264 | testNetwork(done, params); | ||
1265 | }); | ||
1266 | it('Allows selection of TWINS testnet', function(done) { | ||
1267 | var params = { | ||
1268 | selectText: "TWINS - TWINS Testnet", | ||
1269 | firstAddress: "XpnU1HHdNG5YxvG9Rez4wjmidchxqnZaNa", | ||
1270 | }; | ||
1271 | testNetwork(done, params); | ||
1272 | }); | ||
1245 | it('Allows selection of Ultimatesecurecash', function(done) { | 1273 | it('Allows selection of Ultimatesecurecash', function(done) { |
1246 | var params = { | 1274 | var params = { |
1247 | selectText: "USC - Ultimatesecurecash", | 1275 | selectText: "USC - Ultimatesecurecash", |