]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/commitdiff
Merge pull request #273 from CCob/master
authoriancoleman <1281387+iancoleman@users.noreply.github.com>
Wed, 21 Nov 2018 10:46:06 +0000 (21:46 +1100)
committerGitHub <noreply@github.com>
Wed, 21 Nov 2018 10:46:06 +0000 (21:46 +1100)
Added support for Blocknode

1  2 
src/js/bitcoinjs-extensions.js
src/js/index.js
tests/spec/tests.js

index 271dbcebc58cbfcd6564acd7e85ac6286a2e071a,4389969ec25df509be325514ec67e53a853a7dd5..bd96e053235525eb58165fda826c87e5af69957e
@@@ -1023,17 -1023,6 +1023,17 @@@ bitcoinjs.bitcoin.networks.putincoin = 
    wif: 0xb7,
  };
  
 +bitcoinjs.bitcoin.networks.ravencoin = {
 +  messagePrefix: '\x16Raven Signed Message:\n',
 +  bip32: {
 +    public: 0x0488B21E,
 +    private: 0x0488ADE4,
 +  },
 +  pubKeyHash: 0x3c,
 +  scriptHash: 0x7a,
 +  wif: 0x80,
 +};
 +
  bitcoinjs.bitcoin.networks.reddcoin = {
    messagePrefix: '\x18Reddcoin Signed Message:\n',
    bip32: {
@@@ -1429,4 -1418,26 +1429,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,
  };
diff --combined src/js/index.js
index de509e8d61f36375114689ec46ccd14f464f80d5,9d9476500a738c324af44976262c630a027d959a..0dd23f39460211fc5e6e0bcc4db4c06738ab358a
                  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() {
                  setHdCoin(122);
              },
          },
 +        {
 +            name: "RVN - Ravencoin",
 +            onSelect: function() {
 +                network = bitcoinjs.bitcoin.networks.ravencoin;
 +                setHdCoin(175);
 +            },
 +        },
          {
              name: "RBY - Rubycoin",
              onSelect: function() {
diff --combined tests/spec/tests.js
index 56c259cc15fb52029e67c18e3a59754bef4b7485,6f9d693521524843437e06230a07f20f2f375d2c..cd3f381d1aba6284e049c12ebedc44984b88a1ef
@@@ -1065,13 -1065,6 +1065,13 @@@ it('Allows selection of Putincoin', fun
      var params = {
          selectText: "PUT - Putincoin",
          firstAddress: "PViWnfr2uFtovd6e7joM49C94CsGSnqJis",
 +    };
 +    testNetwork(done, params);
 +});
 +it('Allows selection of Ravencoin', function(done) {
 +    var params = {
 +        selectText: "RVN - Ravencoin",
 +        firstAddress: "RBuDoVNnzvFsEcX8XKPm8ic4mgiCzjUCNk",
      };
      testNetwork(done, params);
  });
@@@ -1355,6 -1348,20 +1355,20 @@@ it('Allows selection of Phore', functio
      };
      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) {