]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/commitdiff
Merge pull request #15 from dooglus/clam
authoriancoleman <coleman.ian@gmail.com>
Fri, 21 Aug 2015 00:36:39 +0000 (10:36 +1000)
committeriancoleman <coleman.ian@gmail.com>
Fri, 21 Aug 2015 00:36:39 +0000 (10:36 +1000)
Add CLAM.

1  2 
bip39-standalone.html
src/js/index.js

diff --combined bip39-standalone.html
index 1767c4a575845254afd36d23b411faa7cd3e88ff,a31ac2fddb8b9d2b0699f19893a7df1bf244d452..5ef69eacea5452a9bf741784ac912c3c60fcfd9d
@@@ -70,7 -70,7 +70,7 @@@
                              <label for="strength" class="col-sm-2 control-label">Number of words</label>
                              <div class="col-sm-10">
                                  <div class="input-group">
 -                                    <input type="number" class="strength form-control" id="strength" value="12">
 +                                    <input type="number" class="strength form-control" id="strength" value="15">
                                      <span class="input-group-btn">
                                          <button class="btn generate">Generate Random Mnemonic</button>
                                      </span>
@@@ -13101,6 -13101,15 +13101,15 @@@ bitcoin.networks.shadowtn = 
    feePerKb: 1000,
    estimateFee: function() { return "unused in this app" },
  };
+ bitcoin.networks.clam = {
+   bip32: {
+     public: 0xa8c26d64,
+     private: 0xa8c17826
+   },
+   pubKeyHash: 0x89,
+   wif: 0x85,
+ };
  </script>
          <script>// Select components from sjcl to suit the crypto operations bip39 requires.
  
@@@ -14717,6 -14726,7 +14726,6 @@@ var Mnemonic = function(language) 
  
      function bip44Changed() {
          setBip44DerivationPath();
 -        derivationPath = DOM.bip44path.val();
          derivationChanged();
      }
  
              addressCell.addClass("invisible");
          }
          if (!showPrivKey) {
 -            privkeCell.addClass("invisible");
 +            privkeyCell.addClass("invisible");
          }
          DOM.addresses.append(row);
      }
          path += account + "'/";
          path += change;
          DOM.bip44path.val(path);
 +        derivationPath = DOM.bip44path.val();
      }
  
      function parseIntNoNaN(val, defaultVal) {
                  DOM.bip44coin.val(26);
              },
          },
+         {
+             name: "CLAM",
+             onSelect: function() {
+                 network = bitcoin.networks.clam;
+                 DOM.bip44coin.val(23);
+             },
+         },
      ]
  
      init();
diff --combined src/js/index.js
index 672906d2e7ac14d9600f27785bf952d041eeccb9,a1cc31b7cde71613c81fb480d579886526ec8142..0a662a81e8e69d05e961fb04e72a32ef452101b8
  
      function bip44Changed() {
          setBip44DerivationPath();
 -        derivationPath = DOM.bip44path.val();
          derivationChanged();
      }
  
              addressCell.addClass("invisible");
          }
          if (!showPrivKey) {
 -            privkeCell.addClass("invisible");
 +            privkeyCell.addClass("invisible");
          }
          DOM.addresses.append(row);
      }
          path += account + "'/";
          path += change;
          DOM.bip44path.val(path);
 +        derivationPath = DOM.bip44path.val();
      }
  
      function parseIntNoNaN(val, defaultVal) {
                  DOM.bip44coin.val(26);
              },
          },
+         {
+             name: "CLAM",
+             onSelect: function() {
+                 network = bitcoin.networks.clam;
+                 DOM.bip44coin.val(23);
+             },
+         },
      ]
  
      init();