-
- HARDENED_OFFSET: 0x80000000,
- ED25519_CURVE: 'ed25519 seed',
-
- replaceDerive: (val) => val.replace("'", ''),
-
- getMasterKeyFromSeed: function (seed) {
- const hmac = createHmac('sha512', this.ED25519_CURVE);
- const I = hmac.update(Buffer.from(seed, 'hex')).digest();
- const IL = I.slice(0, 32);
- const IR = I.slice(32);
- return {
- key: IL,
- chainCode: IR,
- };
+ getKeypair: function (path, seed) {
+ const result = edHd.derivePath(path, seed);
+ return StellarBase.Keypair.fromRawEd25519Seed(result.key);