]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/blame - libs/combined/index.js
Merge pull request #390 from matthewleon/bugfix/eth-xpub-derivation
[perso/Immae/Projets/Cryptomonnaies/BIP39.git] / libs / combined / index.js
CommitLineData
8017442c
IC
1/* base-x */
2
3let basex = require('base-x')
4
22f87669
IC
5/* bchaddrjs */
6
7let bchaddr = require('bchaddrjs')
8
9/* bchaddrjs slp */
10
11let bchaddrSlp = require('bchaddrjs-slp')
12
13/* biginteger */
14
15let BigInteger = require('javascript-biginteger')
16
8017442c
IC
17/* bitcoinjs-bip38 */
18
19let bip38 = require('bip38')
20
21/* bitcoinjs-lib */
22
23let bitcoin = require('bitcoinjs-lib')
24
22f87669
IC
25/* buffer */
26
27let buffer = require('buffer');
28
29/* elastos */
30// See https://github.com/iancoleman/bip39/pull/368
31// and https://github.com/johnnynanjiang/Elastos.SDK.Keypair.Javascript/tree/iancoleman-bip39
32
33let elastosjs = require('elastos-wallet-js')
34
8017442c
IC
35/* ethereum-util */
36
37let ethUtil = require('ethereumjs-util')
38
22f87669
IC
39/* fast-levenshtein */
40
41let levenshtein = require('fast-levenshtein')
42
43/* groestlcoin */
44
45let groestlcoinjs = require('groestlcoinjs-lib')
46
47/* groestlcoin bip38 */
48
49let groestlcoinjsBip38 = require('bip38grs')
50
51/* kjua qr codes */
52
53let kjua = require('kjua')
54
55/* nebulas */
56
57let nebulas = require('nebulas')
58
8017442c
IC
59/* stellar-util */
60
61let StellarBase = require('stellar-base');
62let edHd = require('ed25519-hd-key');
63let stellarUtil = {
64 getKeypair: function (path, seed) {
65 const result = edHd.derivePath(path, seed);
66 return StellarBase.Keypair.fromRawEd25519Seed(result.key);
67 },
68 dummyNetwork: {
69 bip32: {public: 0, private: 0},
70 messagePrefix: '',
71 pubKeyHash: 0,
72 scriptHash: 0,
73 wif: 0,
74 },
75}
76
22f87669
IC
77/* unorm */
78
79let unorm = require('unorm')
80
81/* zxcvbn */
82
83let zxcvbn = require('zxcvbn')
84
8017442c
IC
85/* exports */
86
87module.exports = {
88 basex,
22f87669
IC
89 bchaddr,
90 bchaddrSlp,
91 buffer,
92 BigInteger,
8017442c
IC
93 bip38,
94 bitcoin,
22f87669 95 elastosjs,
8017442c 96 ethUtil,
22f87669
IC
97 groestlcoinjs,
98 groestlcoinjsBip38,
99 kjua,
100 levenshtein,
101 nebulas,
102 stellarUtil,
103 unorm,
104 zxcvbn
8017442c 105}