]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/blob - libs/combined/index.js
feat(bip85): include bip85 library
[perso/Immae/Projets/Cryptomonnaies/BIP39.git] / libs / combined / index.js
1 /* base-x */
2
3 module.exports.basex = require('base-x')
4
5 /* bchaddrjs */
6
7 module.exports.bchaddr = require('bchaddrjs')
8
9 /* bchaddrjs slp */
10
11 module.exports.bchaddrSlp = require('bchaddrjs-slp')
12
13 /* biginteger */
14
15 module.exports.BigInteger = require('javascript-biginteger')
16
17 /* bitcoinjs-bip38 */
18
19 module.exports.bip38 = require('bip38')
20
21 /* bip85 */
22
23 module.exports.bip85 = require('bip85')
24
25 /* bitcoinjs-lib */
26
27 module.exports.bitcoin = require('bitcoinjs-lib')
28
29 /* buffer */
30
31 module.exports.buffer = require('buffer');
32
33 /* elastos */
34 // See https://github.com/iancoleman/bip39/pull/368
35 // and https://github.com/johnnynanjiang/Elastos.SDK.Keypair.Javascript/tree/iancoleman-bip39
36
37 module.exports.elastosjs = require('elastos-wallet-js')
38
39 /* ethereum-util */
40
41 module.exports.ethUtil = require('ethereumjs-util')
42
43 /* fast-levenshtein */
44
45 module.exports.levenshtein = require('fast-levenshtein')
46
47 /* groestlcoin */
48
49 module.exports.groestlcoinjs = require('groestlcoinjs-lib')
50
51 /* groestlcoin bip38 */
52
53 module.exports.groestlcoinjsBip38 = require('bip38grs')
54
55 /* kjua qr codes */
56
57 module.exports.kjua = require('kjua')
58
59 /* nebulas */
60
61 try {
62 module.exports.nebulas = require('nebulas')
63 }
64 catch (e) {
65 console.warn("Error loading nebulas library");
66 console.warn(e);
67 };
68
69 /* stellar-util */
70
71 let StellarBase = require('stellar-base');
72 let edHd = require('ed25519-hd-key');
73 module.exports.stellarUtil = {
74 getKeypair: function (path, seed) {
75 const result = edHd.derivePath(path, seed);
76 return StellarBase.Keypair.fromRawEd25519Seed(result.key);
77 },
78 dummyNetwork: {
79 bip32: {public: 0, private: 0},
80 messagePrefix: '',
81 pubKeyHash: 0,
82 scriptHash: 0,
83 wif: 0,
84 },
85 }
86
87 /* nano-util */
88
89 let NanoBase = require('nanocurrency-web');
90 module.exports.nanoUtil = {
91 getKeypair: function (index, seed) {
92 const accounts = NanoBase.wallet.accounts(seed, index, index)
93 return {privKey: accounts[0].privateKey, pubKey: accounts[0].publicKey, address: accounts[0].address};
94 },
95 dummyNetwork: {
96 bip32: {public: 0, private: 0},
97 messagePrefix: '',
98 pubKeyHash: 0,
99 scriptHash: 0,
100 wif: 0,
101 },
102 }
103
104 /* unorm */
105
106 module.exports.unorm = require('unorm')
107
108 /* zxcvbn */
109
110 module.exports.zxcvbn = require('zxcvbn')
111
112 /* handshake */
113 module.exports.handshake = require('handshake-util')
114
115 /* bs58 */
116 try {
117 module.exports.bs58 = require('bs58')
118 }
119 catch (e) {
120 console.warn("Error loading bs58 library");
121 console.warn(e);
122 };
123
124 /* create-hash */
125 try {
126 module.exports.createHash = require('create-hash')
127 }
128 catch (e) {
129 console.warn("Error loading create-hash library");
130 console.warn(e);
131 };
132