]>
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
.dogecointestnet
= {
176 messagePrefix: '\x19Dogecoin Signed Message:\n',
186 bitcoinjs
.bitcoin
.networks
.denarius
= {
187 messagePrefix: '\x19Denarius Signed Message:\n',
197 bitcoinjs
.bitcoin
.networks
.neblio
= {
198 messagePrefix: '\x18Neblio Signed Message:\n',
208 bitcoinjs
.bitcoin
.networks
.viacoin
= {
209 messagePrefix: '\x18Viacoin Signed Message:\n',
219 bitcoinjs
.bitcoin
.networks
.viacointestnet
= {
220 messagePrefix: '\x18Viacoin Signed Message:\n',
230 bitcoinjs
.bitcoin
.networks
.gamerscoin
= {
231 messagePrefix: '\x19Gamerscoin Signed Message:\n',
241 bitcoinjs
.bitcoin
.networks
.jumbucks
= {
242 messagePrefix: '\x19Jumbucks Signed Message:\n',
252 bitcoinjs
.bitcoin
.networks
.zetacoin
= {
253 messagePrefix: '\x18Zetacoin Signed Message:\n',
263 bitcoinjs
.bitcoin
.networks
.myriadcoin
= {
264 messagePrefix: 'unused',
274 bitcoinjs
.bitcoin
.networks
.bolivarcoin
= {
275 messagePrefix: 'Bolivarcoin Signed Message:\n',
285 bitcoinjs
.bitcoin
.networks
.onixcoin
= {
286 messagePrefix: 'ONIX Signed Message:\n',
297 bitcoinjs
.bitcoin
.networks
.lkrcoin
= {
298 messagePrefix: '\x18LKRcoin Signed Message:\n',
308 bitcoinjs
.bitcoin
.networks
.pivx
= {
309 messagePrefix: 'unused',
319 bitcoinjs
.bitcoin
.networks
.pivxtestnet
= {
320 messagePrefix: 'unused',
330 bitcoinjs
.bitcoin
.networks
.fix
= {
331 messagePrefix: 'unused',
341 bitcoinjs
.bitcoin
.networks
.fixtestnet
= {
342 messagePrefix: 'unused',
352 bitcoinjs
.bitcoin
.networks
.fujicoin
= {
353 messagePrefix: '\x19FujiCoin Signed Message:\n',
363 bitcoinjs
.bitcoin
.networks
.nubits
= {
364 messagePrefix: '\x18Nu Signed Message:\n',
374 bitcoinjs
.bitcoin
.networks
.bgold
= {
375 messagePrefix: '\x1DBitcoin Gold Signed Message:\n',
385 bitcoinjs
.bitcoin
.networks
.monacoin
= {
386 messagePrefix: '\x18Monacoin Signed Message:\n',
396 bitcoinjs
.bitcoin
.networks
.litecoinXprv
= {
397 messagePrefix: '\x19Litecoin Signed Message:\n',
407 bitcoinjs
.bitcoin
.networks
.komodo
= {
408 messagePrefix: '\x18Komodo Signed Message:\n',
418 bitcoinjs
.bitcoin
.networks
.blackcoin
= {
419 messagePrefix: '\x18BlackCoin Signed Message:\n',
429 bitcoinjs
.bitcoin
.networks
.beetlecoin
= {
430 messagePrefix: '\x19Beetlecoin Signed Message:\n',
441 bitcoinjs
.bitcoin
.networks
.adcoin
= {
442 messagePrefix: '\x18AdCoin Signed Message:\n',
452 bitcoinjs
.bitcoin
.networks
.asiacoin
= {
453 messagePrefix: '\x18AsiaCoin Signed Message:\n',
463 bitcoinjs
.bitcoin
.networks
.auroracoin
= {
464 messagePrefix: '\x18AuroraCoin Signed Message:\n',
474 bitcoinjs
.bitcoin
.networks
.bata
= {
475 messagePrefix: '\x18Bata Signed Message:\n',
485 bitcoinjs
.bitcoin
.networks
.belacoin
= {
486 messagePrefix: '\x18BelaCoin Signed Message:\n',
496 bitcoinjs
.bitcoin
.networks
.atom
= {
497 messagePrefix: '\x18Bitcoin Signed Message:\n',
507 bitcoinjs
.bitcoin
.networks
.bitcoinplus
= {
508 messagePrefix: '\x18BitcoinPlus Signed Message:\n',
518 bitcoinjs
.bitcoin
.networks
.bitcloud
= {
519 messagePrefix: '\x18BitCloud Signed Message:\n',
529 bitcoinjs
.bitcoin
.networks
.bitcore
= {
530 messagePrefix: '\x18BitCore Signed Message:\n',
540 bitcoinjs
.bitcoin
.networks
.bitsend
= {
541 messagePrefix: '\x18Bitsend Signed Message:\n',
551 bitcoinjs
.bitcoin
.networks
.britcoin
= {
552 messagePrefix: '\x18BritCoin Signed Message:\n',
562 bitcoinjs
.bitcoin
.networks
.canadaecoin
= {
563 messagePrefix: '\x18Canada eCoin Signed Message:\n',
573 bitcoinjs
.bitcoin
.networks
.cannacoin
= {
574 messagePrefix: '\x18Cannacoin Signed Message:\n',
584 bitcoinjs
.bitcoin
.networks
.cryptoescudo
= {
585 messagePrefix: '\x18Cryptoescudo Signed Message:\n',
595 bitcoinjs
.bitcoin
.networks
.clubcoin
= {
596 messagePrefix: '\x18ClubCoin Signed Message:\n',
606 bitcoinjs
.bitcoin
.networks
.compcoin
= {
607 messagePrefix: '\x18CompCoin Signed Message:\n',
617 bitcoinjs
.bitcoin
.networks
.crave
= {
618 messagePrefix: '\x18DarkNet Signed Message:\n',
628 bitcoinjs
.bitcoin
.networks
.defcoin
= {
629 messagePrefix: '\x18defcoin Signed Message:\n',
639 bitcoinjs
.bitcoin
.networks
.diamond
= {
640 messagePrefix: '\x18Diamond Signed Message:\n',
650 bitcoinjs
.bitcoin
.networks
.digibyte
= {
651 messagePrefix: '\x19DigiByte Signed Message:\n',
661 bitcoinjs
.bitcoin
.networks
.digitalcoin
= {
662 messagePrefix: '\x18Digitalcoin Signed Message:\n',
672 bitcoinjs
.bitcoin
.networks
.ecoin
= {
673 messagePrefix: '\x18eCoin Signed Message:\n',
683 bitcoinjs
.bitcoin
.networks
.edrcoin
= {
684 messagePrefix: '\x18EDRcoin Signed Message:\n',
694 bitcoinjs
.bitcoin
.networks
.egulden
= {
695 messagePrefix: '\x18Egulden Signed Message:\n',
705 bitcoinjs
.bitcoin
.networks
.einsteinium
= {
706 messagePrefix: '\x18Einsteinium Signed Message:\n',
716 bitcoinjs
.bitcoin
.networks
.europecoin
= {
717 messagePrefix: '\x18Bitcoin Signed Message:\n',
727 bitcoinjs
.bitcoin
.networks
.exclusivecoin
= {
728 messagePrefix: '\x18ExclusiveCoin Signed Message:\n',
738 bitcoinjs
.bitcoin
.networks
.feathercoin
= {
739 messagePrefix: '\x18Feathercoin Signed Message:\n',
749 bitcoinjs
.bitcoin
.networks
.firstcoin
= {
750 messagePrefix: '\x18FirstCoin Signed Message:\n',
760 bitcoinjs
.bitcoin
.networks
.flashcoin
= {
761 messagePrefix: '\x18Flashcoin Signed Message:\n',
771 bitcoinjs
.bitcoin
.networks
.gcr
= {
772 messagePrefix: '\x18GCR Signed Message:\n',
782 bitcoinjs
.bitcoin
.networks
.gobyte
= {
783 messagePrefix: '\x18DarkCoin Signed Message:\n',
793 bitcoinjs
.bitcoin
.networks
.gridcoin
= {
794 messagePrefix: '\x18Gridcoin Signed Message:\n',
804 bitcoinjs
.bitcoin
.networks
.groestlcoin
= {
805 messagePrefix: '\x19GroestlCoin Signed Message:\n',
815 bitcoinjs
.bitcoin
.networks
.groestlcointestnet
= {
816 messagePrefix: '\x19GroestlCoin Signed Message:\n',
826 bitcoinjs
.bitcoin
.networks
.gulden
= {
827 messagePrefix: '\x18Guldencoin Signed Message:\n',
837 bitcoinjs
.bitcoin
.networks
.helleniccoin
= {
838 messagePrefix: '\x18helleniccoin Signed Message:\n',
848 bitcoinjs
.bitcoin
.networks
.hempcoin
= {
849 messagePrefix: '\x18Hempcoin Signed Message:\n',
859 bitcoinjs
.bitcoin
.networks
.insane
= {
860 messagePrefix: '\x18INSaNe Signed Message:\n',
870 bitcoinjs
.bitcoin
.networks
.iop
= {
871 messagePrefix: '\x18IoP Signed Message:\n',
881 bitcoinjs
.bitcoin
.networks
.ixcoin
= {
882 messagePrefix: '\x18Ixcoin Signed Message:\n',
892 bitcoinjs
.bitcoin
.networks
.kobocoin
= {
893 messagePrefix: '\x18Kobocoin Signed Message:\n',
903 bitcoinjs
.bitcoin
.networks
.landcoin
= {
904 messagePrefix: '\x18Landcoin Signed Message:\n',
914 bitcoinjs
.bitcoin
.networks
.lbry
= {
915 messagePrefix: '\x18LBRYcrd Signed Message:\n',
925 bitcoinjs
.bitcoin
.networks
.linx
= {
926 messagePrefix: '\x18LinX Signed Message:\n',
937 bitcoinjs
.bitcoin
.networks
.litecointestnet
= {
938 messagePrefix: '\x18Litecoin Signed Message:\n',
947 bitcoinjs
.bitcoin
.networks
.litecoincash
= {
948 messagePrefix: '\x18Litecoin Signed Message:\n',
958 bitcoinjs
.bitcoin
.networks
.lynx
= {
959 messagePrefix: '\x18Lynx Signed Message:\n',
969 bitcoinjs
.bitcoin
.networks
.megacoin
= {
970 messagePrefix: '\x18Megacoin Signed Message:\n',
980 bitcoinjs
.bitcoin
.networks
.minexcoin
= {
981 messagePrefix: '\x18Bitcoin Signed Message:\n',
991 bitcoinjs
.bitcoin
.networks
.navcoin
= {
992 messagePrefix: '\x18Navcoin Signed Message:\n',
1002 bitcoinjs
.bitcoin
.networks
.neoscoin
= {
1003 messagePrefix: '\x18NeosCoin Signed Message:\n',
1006 private: 0x0488ADE4,
1013 bitcoinjs
.bitcoin
.networks
.nix
= {
1014 messagePrefix: '\x18Nix Signed Message:\n',
1017 private: 0x0488ade4,
1024 bitcoinjs
.bitcoin
.networks
.neurocoin
= {
1025 messagePrefix: '\x18PPCoin Signed Message:\n',
1028 private: 0x0488ADE4,
1035 bitcoinjs
.bitcoin
.networks
.newyorkc
= {
1036 messagePrefix: '\x18newyorkc Signed Message:\n',
1039 private: 0x0488ade4,
1046 bitcoinjs
.bitcoin
.networks
.novacoin
= {
1047 messagePrefix: '\x18NovaCoin Signed Message:\n',
1050 private: 0x0488ade4,
1057 bitcoinjs
.bitcoin
.networks
.nushares
= {
1058 messagePrefix: '\x18Nu Signed Message:\n',
1061 private: 0x0488ade4,
1068 bitcoinjs
.bitcoin
.networks
.okcash
= {
1069 messagePrefix: '\x18OKCash Signed Message:\n',
1072 private: 0x03CC1C73,
1079 bitcoinjs
.bitcoin
.networks
.omnicore
= {
1080 messagePrefix: '\x18Bitcoin Signed Message:\n',
1083 private: 0x0488ADE4,
1090 bitcoinjs
.bitcoin
.networks
.pesobit
= {
1091 messagePrefix: '\x18Pesobit Signed Message:\n',
1094 private: 0x0488ade4,
1101 bitcoinjs
.bitcoin
.networks
.pinkcoin
= {
1102 messagePrefix: '\x18Pinkcoin Signed Message:\n',
1105 private: 0x0488ade4,
1112 bitcoinjs
.bitcoin
.networks
.poswcoin
= {
1113 messagePrefix: '\x18Poswcoin Signed Message:\n',
1116 private: 0x0488ade4,
1123 bitcoinjs
.bitcoin
.networks
.potcoin
= {
1124 messagePrefix: '\x18Potcoin Signed Message:\n',
1127 private: 0x0488ade4,
1134 bitcoinjs
.bitcoin
.networks
.putincoin
= {
1135 messagePrefix: '\x18PutinCoin Signed Message:\n',
1138 private: 0x0488ade4,
1145 bitcoinjs
.bitcoin
.networks
.ravencoin
= {
1146 messagePrefix: '\x16Raven Signed Message:\n',
1149 private: 0x0488ADE4,
1156 bitcoinjs
.bitcoin
.networks
.reddcoin
= {
1157 messagePrefix: '\x18Reddcoin Signed Message:\n',
1160 private: 0x0488ADE4,
1167 bitcoinjs
.bitcoin
.networks
.revolutionvr
= {
1168 messagePrefix: '\x18Voxels Signed Message:\n',
1171 private: 0x0488ADE4,
1178 bitcoinjs
.bitcoin
.networks
.rubycoin
= {
1179 messagePrefix: '\x18Rubycoin Signed Message:\n',
1182 private: 0x0488ADE4,
1189 bitcoinjs
.bitcoin
.networks
.safecoin
= {
1190 messagePrefix: '\x18Safecoin Signed Message:\n',
1193 private: 0x0488ade4,
1200 bitcoinjs
.bitcoin
.networks
.salus
= {
1201 messagePrefix: '\x18Salus Signed Message:\n',
1204 private: 0x0488ADE4,
1211 bitcoinjs
.bitcoin
.networks
.smileycoin
= {
1212 messagePrefix: '\x18Smileycoin Signed Message:\n',
1215 private: 0x1E5631BC,
1222 bitcoinjs
.bitcoin
.networks
.solarcoin
= {
1223 messagePrefix: '\x18SolarCoin Signed Message:\n',
1226 private: 0x0488ade4,
1233 bitcoinjs
.bitcoin
.networks
.stash
= {
1234 messagePrefix: '\x18Stash Signed Message:\n',
1244 bitcoinjs
.bitcoin
.networks
.stashtn
= {
1245 messagePrefix: '\x18Stash Test Signed Message:\n',
1255 bitcoinjs
.bitcoin
.networks
.stratis
= {
1256 messagePrefix: '\x18Stratis Signed Message:\n',
1259 private: 0x0488ADE4,
1266 bitcoinjs
.bitcoin
.networks
.stratistest
= {
1267 messagePrefix: '\x18Stratis Test Signed Message:\n',
1270 private: 0x0488ADE4,
1277 bitcoinjs
.bitcoin
.networks
.syscoin
= {
1278 messagePrefix: '\x18Syscoin Signed Message:\n',
1281 private: 0x0488ADE4,
1289 bitcoinjs
.bitcoin
.networks
.toa
= {
1290 messagePrefix: '\x18TOA Signed Message:\n',
1293 private: 0x0488ade4,
1300 bitcoinjs
.bitcoin
.networks
.twins
= {
1301 messagePrefix: 'unused',
1311 bitcoinjs
.bitcoin
.networks
.twinstestnet
= {
1312 messagePrefix: 'unused',
1322 bitcoinjs
.bitcoin
.networks
.ultimatesecurecash
= {
1323 messagePrefix: '\x18UltimateSecureCash Signed Message:\n',
1326 private: 0xEE8031E8,
1333 bitcoinjs
.bitcoin
.networks
.unobtanium
= {
1334 messagePrefix: '\x18Unobtanium Signed Message:\n',
1337 private: 0x0488ADE4,
1344 bitcoinjs
.bitcoin
.networks
.vcash
= {
1345 messagePrefix: '\x18Vcash Signed Message:\n',
1348 private: 0x0488ade4,
1355 bitcoinjs
.bitcoin
.networks
.verge
= {
1356 messagePrefix: '\x18VERGE Signed Message:\n',
1359 private: 0x0488ade4,
1366 bitcoinjs
.bitcoin
.networks
.vertcoin
= {
1367 messagePrefix: '\x18Vertcoin Signed Message:\n',
1370 private: 0x0488ade4,
1377 bitcoinjs
.bitcoin
.networks
.vivo
= {
1378 messagePrefix: '\x18DarkCoin Signed Message:\n',
1381 private: 0x0488ADE4,
1388 bitcoinjs
.bitcoin
.networks
.vpncoin
= {
1389 messagePrefix: '\x18VpnCoin Signed Message:\n',
1392 private: 0x0488ade4,
1399 bitcoinjs
.bitcoin
.networks
.whitecoin
= {
1400 messagePrefix: '\x18Whitecoin Signed Message:\n',
1403 private: 0x048894ED,
1410 bitcoinjs
.bitcoin
.networks
.wincoin
= {
1411 messagePrefix: '\x18WinCoin Signed Message:\n',
1414 private: 0x0488ade4,
1421 bitcoinjs
.bitcoin
.networks
.zcoin
= {
1422 messagePrefix: '\x18Zcoin Signed Message:\n',
1425 private: 0x0488ADE4,
1432 bitcoinjs
.bitcoin
.networks
.zcash
= {
1433 messagePrefix: '\x18Zcash Signed Message:\n',
1436 private: 0x0488ADE4,
1443 bitcoinjs
.bitcoin
.networks
.xuez
= {
1444 messagePrefix: 'unused',
1454 bitcoinjs
.bitcoin
.networks
.bitcoinprivate
= {
1455 messagePrefix: '\x18BitcoinPrivate Signed Message:\n',
1458 private: 0x0488ADE4,
1465 bitcoinjs
.bitcoin
.networks
.bitcoinz
= {
1466 messagePrefix: '\x18BitcoinZ Signed Message:\n',
1469 private: 0x0488ADE4,
1476 bitcoinjs
.bitcoin
.networks
.hush
= {
1477 messagePrefix: '\x18Hush Signed Message:\n',
1480 private: 0x0488ADE4,
1487 bitcoinjs
.bitcoin
.networks
.hush3
= {
1488 messagePrefix: '\x18Hush Signed Message:\n',
1491 private: 0x0488ADE4,
1498 bitcoinjs
.bitcoin
.networks
.zclassic
= {
1499 messagePrefix: '\x18Zcash Signed Message:\n',
1502 private: 0x0488ADE4,
1509 bitcoinjs
.bitcoin
.networks
.zencash
= {
1510 messagePrefix: '\x18Zcash Signed Message:\n',
1513 private: 0x0488ADE4,
1520 bitcoinjs
.bitcoin
.networks
.energi
= {
1521 messagePrefix: 'DarkCoin Signed Message:\n',
1524 private: 0xD7DC6E9F,
1531 bitcoinjs
.bitcoin
.networks
.exchangecoin
= {
1532 messagePrefix: 'ExchangeCoin Signed Message:\n',
1535 private: 0x0488ADE4,
1542 bitcoinjs
.bitcoin
.networks
.artax
= {
1543 messagePrefix: '\x18Artax Signed Message:\n',
1546 private: 0x0488ADE4,
1553 bitcoinjs
.bitcoin
.networks
.bitcoingreen
= {
1554 messagePrefix: '\x18BitcoinGreen Signed Message:\n',
1557 private: 0x0488ADE4,
1564 bitcoinjs
.bitcoin
.networks
.anon
= {
1565 messagePrefix: '\x18ANON Signed Message:\n',
1575 bitcoinjs
.bitcoin
.networks
.projectcoin
= {
1576 messagePrefix: '\x18ProjectCoin Signed Message:\n',
1579 private: 0x0221312B,
1586 bitcoinjs
.bitcoin
.networks
.phore
= {
1587 messagePrefix: '\x18Phore Signed Message:\n',
1590 private: 0x0221312B,
1597 bitcoinjs
.bitcoin
.networks
.blocknode
= {
1598 messagePrefix: '\x18Blocknode Signed Message:\n',
1608 bitcoinjs
.bitcoin
.networks
.blocknode_testnet
= {
1609 messagePrefix: '\x18Blocknode Testnet Signed Message:\n',
1619 bitcoinjs
.bitcoin
.networks
.litecoinz
= {
1620 messagePrefix: '\x18LitecoinZ Signed Message:\n',
1623 private: 0x0488ADE3,
1630 bitcoinjs
.bitcoin
.networks
.blockstamp
= {
1631 messagePrefix: '\x18BlockStamp Signed Message:\n',
1634 private: 0x0488ADE4,
1641 bitcoinjs
.bitcoin
.networks
.deeponion
= {
1642 messagePrefix: 'x18DeepOnion Signed Message:\n',
1645 private: 0x0488ADE4,
1653 bitcoinjs
.bitcoin
.networks
.cpuchain
= {
1654 messagePrefix: 'x18CPUchain Signed Message:\n',
1657 private: 0x0488ADE4,
1664 bitcoinjs
.bitcoin
.networks
.wagerr
= {
1665 messagePrefix: 'unused',
1675 bitcoinjs
.bitcoin
.networks
.bitcoinsv
= {
1676 messagePrefix: 'unused',
1686 bitcoinjs
.bitcoin
.networks
.monkeyproject
= {
1687 messagePrefix: 'Monkey Signed Message:\n',
1697 bitcoinjs
.bitcoin
.networks
.rapids
= {
1698 messagePrefix: 'DarkNet Signed Message:\n',
1708 bitcoinjs
.bitcoin
.networks
.aryacoin
= {
1709 messagePrefix: '\x18Aryacoin Signed Message:\n',
1713 private: 0x0488ADE4,