Skip to content

Commit

Permalink
Merge pull request #6 from jyap808/jbs_settings
Browse files Browse the repository at this point in the history
Add support for Jumbucks
  • Loading branch information
sarchar committed Nov 16, 2014
2 parents c061b77 + 6a727e0 commit 0bdfaf2
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 0 deletions.
1 change: 1 addition & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
<li><a href="#" id="ltc_test">Litecoin Testnet</a></li>
<li><a href="http://dogechain.info/address/" id="doge_main">Dogecoin Mainnet</a></li>
<li><a href="#" id="doge_test">Dogecoin Testnet</a></li>
<li><a href="https://chainz.cryptoid.info/jbs/" id="jbs_main">Jumbucks Mainnet</a></li>
<!-- Unsupported right now
<li><a href="http://explorer.litecoin.net/address/" title="0x30">LTC</a></li>
<li><a href="http://explorer.dot-bit.org/a/" title="0x34">NMC</a></li>
Expand Down
9 changes: 9 additions & 0 deletions js/bip32.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ var DOGECOIN_MAINNET_PUBLIC = 0x02facafd;
var DOGECOIN_MAINNET_PRIVATE = 0x02fac398;
var DOGECOIN_TESTNET_PUBLIC = 0x0432a9a8;
var DOGECOIN_TESTNET_PRIVATE = 0x0432a243;
var JUMBUCKS_MAINNET_PUBLIC = 0x037a689a;
var JUMBUCKS_MAINNET_PRIVATE = 0x037a6460;
var LITECOIN_MAINNET_PUBLIC = 0x019da462;
var LITECOIN_MAINNET_PRIVATE = 0x019d9cfe;
var LITECOIN_TESTNET_PUBLIC = 0x0436f6e1;
Expand Down Expand Up @@ -48,6 +50,7 @@ BIP32.prototype.init_from_bytes = function(bytes) {
this.version == BITCOIN_TESTNET_PRIVATE ||
this.version == DOGECOIN_MAINNET_PRIVATE ||
this.version == DOGECOIN_TESTNET_PRIVATE ||
this.version == JUMBUCKS_MAINNET_PRIVATE ||
this.version == LITECOIN_MAINNET_PRIVATE ||
this.version == LITECOIN_TESTNET_PRIVATE );

Expand All @@ -56,6 +59,7 @@ BIP32.prototype.init_from_bytes = function(bytes) {
this.version == BITCOIN_TESTNET_PUBLIC ||
this.version == DOGECOIN_MAINNET_PUBLIC ||
this.version == DOGECOIN_TESTNET_PUBLIC ||
this.version == JUMBUCKS_MAINNET_PUBLIC ||
this.version == LITECOIN_MAINNET_PUBLIC ||
this.version == LITECOIN_TESTNET_PUBLIC );

Expand Down Expand Up @@ -103,6 +107,10 @@ BIP32.prototype.build_extended_public_key = function() {
case DOGECOIN_TESTNET_PRIVATE:
v = DOGECOIN_TESTNET_PUBLIC;
break;
case JUMBUCKS_MAINNET_PUBLIC:
case JUMBUCKS_MAINNET_PRIVATE:
v = JUMBUCKS_MAINNET_PUBLIC;
break;
case LITECOIN_MAINNET_PUBLIC:
case LITECOIN_MAINNET_PRIVATE:
v = LITECOIN_MAINNET_PUBLIC;
Expand Down Expand Up @@ -245,6 +253,7 @@ BIP32.prototype.derive_child = function(i) {
this.version == BITCOIN_TESTNET_PRIVATE ||
this.version == DOGECOIN_MAINNET_PRIVATE ||
this.version == DOGECOIN_TESTNET_PRIVATE ||
this.version == JUMBUCKS_MAINNET_PRIVATE ||
this.version == LITECOIN_MAINNET_PRIVATE ||
this.version == LITECOIN_TESTNET_PRIVATE);

Expand Down
8 changes: 8 additions & 0 deletions js/brainwallet.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,14 @@
bip32_public: DOGECOIN_TESTNET_PUBLIC,
bip32_private: DOGECOIN_TESTNET_PRIVATE
},
jbs_main: {
name: "Jumbucks",
network: "Mainnet",
prefix: 0x2b,
private_prefix: 0x2b+0x80,
bip32_public: JUMBUCKS_MAINNET_PUBLIC,
bip32_private: JUMBUCKS_MAINNET_PRIVATE
},
ltc_main: {
name: "Litecoin",
network: "Mainnet",
Expand Down

0 comments on commit 0bdfaf2

Please sign in to comment.