]>
git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/blob - src/js/bitcoinjs-extensions.js
1 bitcoinjs
.bitcoin
.networks
.shadow
= {
2 messagePrefix: 'unused',
12 bitcoinjs
.bitcoin
.networks
.shadowtn
= {
13 messagePrefix: 'unused',
23 bitcoinjs
.bitcoin
.networks
.clam
= {
24 messagePrefix: 'unused',
34 bitcoinjs
.bitcoin
.networks
.crown
= {
35 messagePrefix: 'unused',
43 toNewAddress: function(oldAddress
)
45 var ALPHABET
= '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
46 var b58
= basex(ALPHABET
);
48 var addrBytes
= b58
.decode(oldAddress
);
50 var hash160
= new Uint16Array(23);
54 addrBytes
.copy(hash160
, 3, 1, 21);
56 var checksum
= bitcoinjs
.bitcoin
.crypto
.hash256(hash160
).subarray(0, 4);
57 var binaryAddr
= new Uint16Array(27);
58 binaryAddr
.set(hash160
,0);
59 checksum
.copy(binaryAddr
, 23, 0, 4);
60 var newAddress
= b58
.encode(binaryAddr
);
65 bitcoinjs
.bitcoin
.networks
.dash
= {
66 messagePrefix: 'unused',
76 bitcoinjs
.bitcoin
.networks
.maza
= {
77 messagePrefix: 'unused',
87 bitcoinjs
.bitcoin
.networks
.dashtn
= {
88 messagePrefix: 'unused',
98 bitcoinjs
.bitcoin
.networks
.game
= {
99 messagePrefix: 'unused',
109 bitcoinjs
.bitcoin
.networks
.namecoin
= {
110 messagePrefix: 'unused',
120 bitcoinjs
.bitcoin
.networks
.peercoin
= {
121 messagePrefix: 'unused',
131 bitcoinjs
.bitcoin
.networks
.axe
= {
132 messagePrefix: 'unused',
138 scriptHash: 0x10, // TODO set this correctly
142 bitcoinjs
.bitcoin
.networks
.slimcoin
= {
143 messagePrefix: 'unused',
153 bitcoinjs
.bitcoin
.networks
.slimcointn
= {
154 messagePrefix: 'unused',
164 bitcoinjs
.bitcoin
.networks
.dogecoin
= {
165 messagePrefix: '\x19Dogecoin Signed Message:\n',
175 bitcoinjs
.bitcoin
.networks
.denarius
= {
176 messagePrefix: '\x19Denarius Signed Message:\n',
186 bitcoinjs
.bitcoin
.networks
.neblio
= {
187 messagePrefix: '\x18Neblio Signed Message:\n',
197 bitcoinjs
.bitcoin
.networks
.viacoin
= {
198 messagePrefix: '\x18Viacoin Signed Message:\n',
208 bitcoinjs
.bitcoin
.networks
.viacointestnet
= {
209 messagePrefix: '\x18Viacoin Signed Message:\n',
219 bitcoinjs
.bitcoin
.networks
.gamerscoin
= {
220 messagePrefix: '\x19Gamerscoin Signed Message:\n',
230 bitcoinjs
.bitcoin
.networks
.jumbucks
= {
231 messagePrefix: '\x19Jumbucks Signed Message:\n',
241 bitcoinjs
.bitcoin
.networks
.zetacoin
= {
242 messagePrefix: '\x18Zetacoin Signed Message:\n',
252 bitcoinjs
.bitcoin
.networks
.myriadcoin
= {
253 messagePrefix: 'unused',
264 bitcoinjs
.bitcoin
.networks
.onixcoin
= {
265 messagePrefix: 'ONIX Signed Message:\n',
276 bitcoinjs
.bitcoin
.networks
.lkrcoin
= {
277 messagePrefix: '\x18LKRcoin Signed Message:\n',
287 bitcoinjs
.bitcoin
.networks
.pivx
= {
288 messagePrefix: 'unused',
298 bitcoinjs
.bitcoin
.networks
.pivxtestnet
= {
299 messagePrefix: 'unused',
309 bitcoinjs
.bitcoin
.networks
.fujicoin
= {
310 messagePrefix: '\x19FujiCoin Signed Message:\n',
320 bitcoinjs
.bitcoin
.networks
.nubits
= {
321 messagePrefix: '\x18Nu Signed Message:\n',
331 bitcoinjs
.bitcoin
.networks
.bgold
= {
332 messagePrefix: '\x1DBitcoin Gold Signed Message:\n',
342 bitcoinjs
.bitcoin
.networks
.monacoin
= {
343 messagePrefix: '\x18Monacoin Signed Message:\n',
353 bitcoinjs
.bitcoin
.networks
.litecoinXprv
= {
354 messagePrefix: '\x19Litecoin Signed Message:\n',
364 bitcoinjs
.bitcoin
.networks
.komodo
= {
365 messagePrefix: '\x18Komodo Signed Message:\n',
375 bitcoinjs
.bitcoin
.networks
.blackcoin
= {
376 messagePrefix: '\x18BlackCoin Signed Message:\n',
386 bitcoinjs
.bitcoin
.networks
.beetlecoin
= {
387 messagePrefix: '\x19Beetlecoin Signed Message:\n',
398 bitcoinjs
.bitcoin
.networks
.adcoin
= {
399 messagePrefix: '\x18AdCoin Signed Message:\n',
409 bitcoinjs
.bitcoin
.networks
.asiacoin
= {
410 messagePrefix: '\x18AsiaCoin Signed Message:\n',
420 bitcoinjs
.bitcoin
.networks
.auroracoin
= {
421 messagePrefix: '\x18AuroraCoin Signed Message:\n',
431 bitcoinjs
.bitcoin
.networks
.bata
= {
432 messagePrefix: '\x18Bata Signed Message:\n',
442 bitcoinjs
.bitcoin
.networks
.belacoin
= {
443 messagePrefix: '\x18BelaCoin Signed Message:\n',
453 bitcoinjs
.bitcoin
.networks
.atom
= {
454 messagePrefix: '\x18Bitcoin Signed Message:\n',
464 bitcoinjs
.bitcoin
.networks
.bitcoinplus
= {
465 messagePrefix: '\x18BitcoinPlus Signed Message:\n',
475 bitcoinjs
.bitcoin
.networks
.bitcloud
= {
476 messagePrefix: '\x18BitCloud Signed Message:\n',
486 bitcoinjs
.bitcoin
.networks
.bitcore
= {
487 messagePrefix: '\x18BitCore Signed Message:\n',
497 bitcoinjs
.bitcoin
.networks
.bitsend
= {
498 messagePrefix: '\x18Bitsend Signed Message:\n',
508 bitcoinjs
.bitcoin
.networks
.britcoin
= {
509 messagePrefix: '\x18BritCoin Signed Message:\n',
519 bitcoinjs
.bitcoin
.networks
.canadaecoin
= {
520 messagePrefix: '\x18Canada eCoin Signed Message:\n',
530 bitcoinjs
.bitcoin
.networks
.cannacoin
= {
531 messagePrefix: '\x18Cannacoin Signed Message:\n',
541 bitcoinjs
.bitcoin
.networks
.cryptoescudo
= {
542 messagePrefix: '\x18Cryptoescudo Signed Message:\n',
552 bitcoinjs
.bitcoin
.networks
.clubcoin
= {
553 messagePrefix: '\x18ClubCoin Signed Message:\n',
563 bitcoinjs
.bitcoin
.networks
.compcoin
= {
564 messagePrefix: '\x18CompCoin Signed Message:\n',
574 bitcoinjs
.bitcoin
.networks
.crave
= {
575 messagePrefix: '\x18DarkNet Signed Message:\n',
585 bitcoinjs
.bitcoin
.networks
.defcoin
= {
586 messagePrefix: '\x18defcoin Signed Message:\n',
596 bitcoinjs
.bitcoin
.networks
.diamond
= {
597 messagePrefix: '\x18Diamond Signed Message:\n',
607 bitcoinjs
.bitcoin
.networks
.digibyte
= {
608 messagePrefix: '\x18DigiByte Signed Message:\n',
618 bitcoinjs
.bitcoin
.networks
.digitalcoin
= {
619 messagePrefix: '\x18Digitalcoin Signed Message:\n',
629 bitcoinjs
.bitcoin
.networks
.ecoin
= {
630 messagePrefix: '\x18eCoin Signed Message:\n',
640 bitcoinjs
.bitcoin
.networks
.edrcoin
= {
641 messagePrefix: '\x18EDRcoin Signed Message:\n',
651 bitcoinjs
.bitcoin
.networks
.egulden
= {
652 messagePrefix: '\x18Egulden Signed Message:\n',
662 bitcoinjs
.bitcoin
.networks
.einsteinium
= {
663 messagePrefix: '\x18Einsteinium Signed Message:\n',
673 bitcoinjs
.bitcoin
.networks
.europecoin
= {
674 messagePrefix: '\x18Bitcoin Signed Message:\n',
684 bitcoinjs
.bitcoin
.networks
.exclusivecoin
= {
685 messagePrefix: '\x18ExclusiveCoin Signed Message:\n',
695 bitcoinjs
.bitcoin
.networks
.feathercoin
= {
696 messagePrefix: '\x18Feathercoin Signed Message:\n',
706 bitcoinjs
.bitcoin
.networks
.firstcoin
= {
707 messagePrefix: '\x18FirstCoin Signed Message:\n',
717 bitcoinjs
.bitcoin
.networks
.flashcoin
= {
718 messagePrefix: '\x18Flashcoin Signed Message:\n',
728 bitcoinjs
.bitcoin
.networks
.gcr
= {
729 messagePrefix: '\x18GCR Signed Message:\n',
739 bitcoinjs
.bitcoin
.networks
.gobyte
= {
740 messagePrefix: '\x18DarkCoin Signed Message:\n',
750 bitcoinjs
.bitcoin
.networks
.gridcoin
= {
751 messagePrefix: '\x18Gridcoin Signed Message:\n',
761 bitcoinjs
.bitcoin
.networks
.gulden
= {
762 messagePrefix: '\x18Guldencoin Signed Message:\n',
772 bitcoinjs
.bitcoin
.networks
.helleniccoin
= {
773 messagePrefix: '\x18helleniccoin Signed Message:\n',
783 bitcoinjs
.bitcoin
.networks
.hempcoin
= {
784 messagePrefix: '\x18Hempcoin Signed Message:\n',
794 bitcoinjs
.bitcoin
.networks
.insane
= {
795 messagePrefix: '\x18INSaNe Signed Message:\n',
805 bitcoinjs
.bitcoin
.networks
.iop
= {
806 messagePrefix: '\x18IoP Signed Message:\n',
816 bitcoinjs
.bitcoin
.networks
.ixcoin
= {
817 messagePrefix: '\x18Ixcoin Signed Message:\n',
827 bitcoinjs
.bitcoin
.networks
.kobocoin
= {
828 messagePrefix: '\x18Kobocoin Signed Message:\n',
838 bitcoinjs
.bitcoin
.networks
.landcoin
= {
839 messagePrefix: '\x18Landcoin Signed Message:\n',
849 bitcoinjs
.bitcoin
.networks
.lbry
= {
850 messagePrefix: '\x18LBRYcrd Signed Message:\n',
860 bitcoinjs
.bitcoin
.networks
.linx
= {
861 messagePrefix: '\x18LinX Signed Message:\n',
871 bitcoinjs
.bitcoin
.networks
.litecoincash
= {
872 messagePrefix: '\x18Litecoin Signed Message:\n',
882 bitcoinjs
.bitcoin
.networks
.lynx
= {
883 messagePrefix: '\x18Lynx Signed Message:\n',
893 bitcoinjs
.bitcoin
.networks
.megacoin
= {
894 messagePrefix: '\x18Megacoin Signed Message:\n',
904 bitcoinjs
.bitcoin
.networks
.minexcoin
= {
905 messagePrefix: '\x18Bitcoin Signed Message:\n',
915 bitcoinjs
.bitcoin
.networks
.navcoin
= {
916 messagePrefix: '\x18Navcoin Signed Message:\n',
926 bitcoinjs
.bitcoin
.networks
.neoscoin
= {
927 messagePrefix: '\x18NeosCoin Signed Message:\n',
937 bitcoinjs
.bitcoin
.networks
.nix
= {
938 messagePrefix: '\x18Nix Signed Message:\n',
948 bitcoinjs
.bitcoin
.networks
.neurocoin
= {
949 messagePrefix: '\x18PPCoin Signed Message:\n',
959 bitcoinjs
.bitcoin
.networks
.newyorkc
= {
960 messagePrefix: '\x18newyorkc Signed Message:\n',
970 bitcoinjs
.bitcoin
.networks
.novacoin
= {
971 messagePrefix: '\x18NovaCoin Signed Message:\n',
981 bitcoinjs
.bitcoin
.networks
.nushares
= {
982 messagePrefix: '\x18Nu Signed Message:\n',
992 bitcoinjs
.bitcoin
.networks
.okcash
= {
993 messagePrefix: '\x18OKCash Signed Message:\n',
1003 bitcoinjs
.bitcoin
.networks
.omnicore
= {
1004 messagePrefix: '\x18Bitcoin Signed Message:\n',
1007 private: 0x0488ADE4,
1014 bitcoinjs
.bitcoin
.networks
.pesobit
= {
1015 messagePrefix: '\x18Pesobit Signed Message:\n',
1018 private: 0x0488ade4,
1025 bitcoinjs
.bitcoin
.networks
.pinkcoin
= {
1026 messagePrefix: '\x18Pinkcoin Signed Message:\n',
1029 private: 0x0488ade4,
1036 bitcoinjs
.bitcoin
.networks
.poswcoin
= {
1037 messagePrefix: '\x18Poswcoin Signed Message:\n',
1040 private: 0x0488ade4,
1047 bitcoinjs
.bitcoin
.networks
.potcoin
= {
1048 messagePrefix: '\x18Potcoin Signed Message:\n',
1051 private: 0x0488ade4,
1058 bitcoinjs
.bitcoin
.networks
.putincoin
= {
1059 messagePrefix: '\x18PutinCoin Signed Message:\n',
1062 private: 0x0488ade4,
1069 bitcoinjs
.bitcoin
.networks
.ravencoin
= {
1070 messagePrefix: '\x16Raven Signed Message:\n',
1073 private: 0x0488ADE4,
1080 bitcoinjs
.bitcoin
.networks
.reddcoin
= {
1081 messagePrefix: '\x18Reddcoin Signed Message:\n',
1084 private: 0x0488ADE4,
1091 bitcoinjs
.bitcoin
.networks
.revolutionvr
= {
1092 messagePrefix: '\x18Voxels Signed Message:\n',
1095 private: 0x0488ADE4,
1102 bitcoinjs
.bitcoin
.networks
.rubycoin
= {
1103 messagePrefix: '\x18Rubycoin Signed Message:\n',
1106 private: 0x0488ADE4,
1113 bitcoinjs
.bitcoin
.networks
.safecoin
= {
1114 messagePrefix: '\x18Safecoin Signed Message:\n',
1117 private: 0x0488ade4,
1124 bitcoinjs
.bitcoin
.networks
.salus
= {
1125 messagePrefix: '\x18Salus Signed Message:\n',
1128 private: 0x0488ADE4,
1135 bitcoinjs
.bitcoin
.networks
.smileycoin
= {
1136 messagePrefix: '\x18Smileycoin Signed Message:\n',
1139 private: 0x1E5631BC,
1146 bitcoinjs
.bitcoin
.networks
.solarcoin
= {
1147 messagePrefix: '\x18SolarCoin Signed Message:\n',
1150 private: 0x0488ade4,
1157 bitcoinjs
.bitcoin
.networks
.stash
= {
1158 messagePrefix: '\x18Stash Signed Message:\n',
1168 bitcoinjs
.bitcoin
.networks
.stashtn
= {
1169 messagePrefix: '\x18Stash Test Signed Message:\n',
1179 bitcoinjs
.bitcoin
.networks
.stratis
= {
1180 messagePrefix: '\x18Stratis Signed Message:\n',
1183 private: 0x0488ADE4,
1190 bitcoinjs
.bitcoin
.networks
.stratistest
= {
1191 messagePrefix: '\x18Stratis Test Signed Message:\n',
1194 private: 0x0488ADE4,
1201 bitcoinjs
.bitcoin
.networks
.syscoin
= {
1202 messagePrefix: '\x18Syscoin Signed Message:\n',
1205 private: 0x0488ADE4,
1213 bitcoinjs
.bitcoin
.networks
.toa
= {
1214 messagePrefix: '\x18TOA Signed Message:\n',
1217 private: 0x0488ade4,
1224 bitcoinjs
.bitcoin
.networks
.ultimatesecurecash
= {
1225 messagePrefix: '\x18UltimateSecureCash Signed Message:\n',
1228 private: 0xEE8031E8,
1235 bitcoinjs
.bitcoin
.networks
.unobtanium
= {
1236 messagePrefix: '\x18Unobtanium Signed Message:\n',
1239 private: 0x0488ADE4,
1246 bitcoinjs
.bitcoin
.networks
.vcash
= {
1247 messagePrefix: '\x18Vcash Signed Message:\n',
1250 private: 0x0488ade4,
1257 bitcoinjs
.bitcoin
.networks
.verge
= {
1258 messagePrefix: '\x18VERGE Signed Message:\n',
1261 private: 0x0488ade4,
1268 bitcoinjs
.bitcoin
.networks
.vertcoin
= {
1269 messagePrefix: '\x18Vertcoin Signed Message:\n',
1272 private: 0x0488ade4,
1279 bitcoinjs
.bitcoin
.networks
.vivo
= {
1280 messagePrefix: '\x18DarkCoin Signed Message:\n',
1283 private: 0x0488ADE4,
1290 bitcoinjs
.bitcoin
.networks
.vpncoin
= {
1291 messagePrefix: '\x18VpnCoin Signed Message:\n',
1294 private: 0x0488ade4,
1301 bitcoinjs
.bitcoin
.networks
.whitecoin
= {
1302 messagePrefix: '\x18Whitecoin Signed Message:\n',
1305 private: 0x048894ED,
1312 bitcoinjs
.bitcoin
.networks
.wincoin
= {
1313 messagePrefix: '\x18WinCoin Signed Message:\n',
1316 private: 0x0488ade4,
1323 bitcoinjs
.bitcoin
.networks
.zcoin
= {
1324 messagePrefix: '\x18Zcoin Signed Message:\n',
1327 private: 0x0488ADE4,
1334 bitcoinjs
.bitcoin
.networks
.zcash
= {
1335 messagePrefix: '\x18Zcash Signed Message:\n',
1338 private: 0x0488ADE4,
1345 bitcoinjs
.bitcoin
.networks
.xuez
= {
1346 messagePrefix: 'unused',
1356 bitcoinjs
.bitcoin
.networks
.bitcoinprivate
= {
1357 messagePrefix: '\x18BitcoinPrivate Signed Message:\n',
1360 private: 0x0488ADE4,
1367 bitcoinjs
.bitcoin
.networks
.bitcoinz
= {
1368 messagePrefix: '\x18BitcoinZ Signed Message:\n',
1371 private: 0x0488ADE4,
1378 bitcoinjs
.bitcoin
.networks
.hush
= {
1379 messagePrefix: '\x18Hush Signed Message:\n',
1382 private: 0x0488ADE4,
1389 bitcoinjs
.bitcoin
.networks
.zclassic
= {
1390 messagePrefix: '\x18Zcash Signed Message:\n',
1393 private: 0x0488ADE4,
1400 bitcoinjs
.bitcoin
.networks
.zencash
= {
1401 messagePrefix: '\x18Zcash Signed Message:\n',
1404 private: 0x0488ADE4,
1411 bitcoinjs
.bitcoin
.networks
.energi
= {
1412 messagePrefix: 'DarkCoin Signed Message:\n',
1415 private: 0xD7DC6E9F,
1422 bitcoinjs
.bitcoin
.networks
.exchangecoin
= {
1423 messagePrefix: 'ExchangeCoin Signed Message:\n',
1426 private: 0x0488ADE4,
1433 bitcoinjs
.bitcoin
.networks
.artax
= {
1434 messagePrefix: '\x18Artax Signed Message:\n',
1437 private: 0x0488ADE4,
1444 bitcoinjs
.bitcoin
.networks
.bitcoingreen
= {
1445 messagePrefix: '\x18BitcoinGreen Signed Message:\n',
1448 private: 0x0488ADE4,
1455 bitcoinjs
.bitcoin
.networks
.anon
= {
1456 messagePrefix: '\x18ANON Signed Message:\n',
1466 bitcoinjs
.bitcoin
.networks
.projectcoin
= {
1467 messagePrefix: '\x18ProjectCoin Signed Message:\n',
1470 private: 0x0221312B,
1477 bitcoinjs
.bitcoin
.networks
.phore
= {
1478 messagePrefix: '\x18Phore Signed Message:\n',
1481 private: 0x0221312B,
1488 bitcoinjs
.bitcoin
.networks
.blocknode
= {
1489 messagePrefix: '\x18Blocknode Signed Message:\n',
1499 bitcoinjs
.bitcoin
.networks
.blocknode_testnet
= {
1500 messagePrefix: '\x18Blocknode Testnet Signed Message:\n',
1510 bitcoinjs
.bitcoin
.networks
.litecoinz
= {
1511 messagePrefix: '\x18LitecoinZ Signed Message:\n',
1514 private: 0x0488ADE3,
1521 bitcoinjs
.bitcoin
.networks
.blockstamp
= {
1522 messagePrefix: '\x18BlockStamp Signed Message:\n',
1525 private: 0x0488ADE4,