X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git;a=blobdiff_plain;f=src%2Fjs%2Fbitcoinjs-extensions.js;h=9af6910536fefefa59f6a868b68509bfcefdc10a;hp=fef567a9574490d00e08787581cea945f377d612;hb=1b419bc615aef350a233da4aeb3458c8f55b2946;hpb=64425922ae0e36dc31565384c03a005cd5894632 diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js index fef567a..9af6910 100644 --- a/src/js/bitcoinjs-extensions.js +++ b/src/js/bitcoinjs-extensions.js @@ -27,7 +27,7 @@ bitcoinjs.bitcoin.networks.clam = { private: 0xa8c17826 }, pubKeyHash: 0x89, - scriptHash: 0x00, // TODO set this correctly + scriptHash: 0x0D, wif: 0x85 }; @@ -93,7 +93,7 @@ bitcoinjs.bitcoin.networks.namecoin = { private: 0x0488ade4 }, pubKeyHash: 0x34, - scriptHash: 0x00, // TODO set this correctly + scriptHash: 0x0D, wif: 0x80 }; @@ -104,7 +104,7 @@ bitcoinjs.bitcoin.networks.peercoin = { private: 0x0488ade4 }, pubKeyHash: 0x37, - scriptHash: 0x00, // TODO set this correctly + scriptHash: 0x75, wif: 0xb7 }; @@ -236,7 +236,7 @@ bitcoinjs.bitcoin.networks.myriadcoin = { private: 0x0488ade4 }, pubKeyHash: 0x32, - scriptHash: 0x00, // TODO set this correctly + scriptHash: 0x09, wif: 0xb2 }; @@ -249,6 +249,18 @@ bitcoinjs.bitcoin.networks.onixcoin = { }, pubKeyHash: 0x4B, scriptHash: 0x05, + wif: 0xCB +}; + + +bitcoinjs.bitcoin.networks.lkrcoin = { + messagePrefix: '\x18LKRcoin Signed Message:\n', + bip32: { + public: 0x0488b21e, + private: 0x0488ade4, + }, + pubKeyHash: 0x30, + scriptHash: 0x55, wif: 0x80 }; @@ -902,6 +914,17 @@ bitcoinjs.bitcoin.networks.neoscoin = { wif: 0xb1, }; +bitcoinjs.bitcoin.networks.nix = { + messagePrefix: '\x18Nix Signed Message:\n', + bip32: { + public: 0x0488b21e, + private: 0x0488ade4, + }, + pubKeyHash: 0x26, + scriptHash: 0x35, + wif: 0x80, +}; + bitcoinjs.bitcoin.networks.neurocoin = { messagePrefix: '\x18PPCoin Signed Message:\n', bip32: { @@ -1023,6 +1046,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: { @@ -1056,6 +1090,17 @@ bitcoinjs.bitcoin.networks.rubycoin = { wif: 0xbc, }; +bitcoinjs.bitcoin.networks.safecoin = { + messagePrefix: '\x18Safecoin Signed Message:\n', + bip32: { + public: 0x0488b21e, + private: 0x0488ade4, + }, + pubKeyHash: 0x3d, + scriptHash: 0x56, + wif: 0xbd, +}; + bitcoinjs.bitcoin.networks.salus = { messagePrefix: '\x18Salus Signed Message:\n', bip32: { @@ -1396,4 +1441,70 @@ bitcoinjs.bitcoin.networks.anon = { pubKeyHash: 0x0582, scriptHash: 0x5389, wif: 0x80 +}; + +bitcoinjs.bitcoin.networks.projectcoin = { + messagePrefix: '\x18ProjectCoin Signed Message:\n', + bip32: { + public: 0x022D2533, + private: 0x0221312B, + }, + pubKeyHash: 0x37, + scriptHash: 0x08, + wif: 0x75, +}; + +bitcoinjs.bitcoin.networks.phore = { + messagePrefix: '\x18Phore Signed Message:\n', + bip32: { + public: 0x022D2533, + private: 0x0221312B, + }, + 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, +}; + +bitcoinjs.bitcoin.networks.litecoinz = { + messagePrefix: '\x18LitecoinZ Signed Message:\n', + bip32: { + public: 0x0488B21E, + private: 0x0488ADE3, + }, + pubKeyHash: 0x0AB3, + scriptHash: 0x0AB8, + wif: 0x80, +}; + +bitcoinjs.bitcoin.networks.blockstamp = { + messagePrefix: '\x18BlockStamp Signed Message:\n', + bip32: { + public: 0x0488B21E, + private: 0x0488ADE4, + }, + pubKeyHash: 0x00, + scriptHash: 0x05, + wif: 0x80, }; \ No newline at end of file