From 6f4358175204c2288953fa1178ee751c5e69cd1c Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 3 Nov 2018 09:21:57 +0000 Subject: [PATCH] Added support for Blocknode --- 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 a3f86cf..4389969 100644 --- a/src/js/bitcoinjs-extensions.js +++ b/src/js/bitcoinjs-extensions.js @@ -1418,4 +1418,26 @@ bitcoinjs.bitcoin.networks.phore = { pubKeyHash: 0x37, scriptHash: 0x0D, wif: 0xD4, +}; + +bitcoinjs.bitcoin.networks.blocknode = { + messagePrefix: '\x18Blocknode Signed Message:\n', + bip32: { + public: 0x0488b21e, + private: 0x0488ade4 + }, + pubKeyHash: 0x19, + scriptHash: 0x3F, + wif: 0x4b, +}; + +bitcoinjs.bitcoin.networks.blocknode_testnet = { + messagePrefix: '\x18Blocknode Testnet Signed Message:\n', + bip32: { + public: 0x043587cf, + private: 0x04358394 + }, + pubKeyHash: 0x55, + scriptHash: 0x7d, + wif: 0x89, }; \ No newline at end of file diff --git a/src/js/index.js b/src/js/index.js index f33d025..9d94765 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1702,6 +1702,20 @@ setHdCoin(10); }, }, + { + name: "BND - Blocknode", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.blocknode; + setHdCoin(2941); + }, + }, + { + name: "tBND - Blocknode Testnet", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.blocknode_testnet; + setHdCoin(1); + }, + }, { name: "BRIT - Britcoin", onSelect: function() { diff --git a/tests/spec/tests.js b/tests/spec/tests.js index b1308fb..6f9d693 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -1348,6 +1348,20 @@ it('Allows selection of Phore', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Blocknode', function(done) { + var params = { + selectText: "BND - Blocknode", + firstAddress: "BG8xZSAur2jYLG9VXt8dYfkKxxeR7w9bSe", + }; + testNetwork(done, params); +}); +it('Allows selection of Blocknode Testnet', function(done) { + var params = { + selectText: "tBND - Blocknode Testnet", + firstAddress: "bSptsFyDktFSKpWveRywJsDoJA2TC6qfHv", + }; + testNetwork(done, params); +}); // BIP39 seed is set from phrase it('Sets the bip39 seed from the prhase', function(done) { -- 2.41.0