From 5b23f4c31f99f974a05de9d7b0a115de8273f9f2 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Fri, 14 Jul 2023 13:41:47 +0200 Subject: [PATCH 1/3] Export `mnemonicPhraseToBytes` and `createBip39KeyFromSeed` --- src/derivers/index.ts | 6 ++++-- src/index.ts | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/derivers/index.ts b/src/derivers/index.ts index 54bc2ab1..8aa3f056 100644 --- a/src/derivers/index.ts +++ b/src/derivers/index.ts @@ -1,8 +1,8 @@ -import type { Curve } from '../curves'; -import type { SLIP10Node } from '../SLIP10Node'; import * as bip32 from './bip32'; import * as bip39 from './bip39'; import * as slip10 from './slip10'; +import type { Curve } from '../curves'; +import type { SLIP10Node } from '../SLIP10Node'; export type DerivedKeys = { /** @@ -28,3 +28,5 @@ export const derivers = { bip39, slip10, }; + +export { createBip39KeyFromSeed } from './bip39'; diff --git a/src/index.ts b/src/index.ts index 2ca049e8..ded2929f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -29,4 +29,5 @@ export { } from './BIP44CoinTypeNode'; export * from './constants'; export type { CoinTypeToAddressIndices } from './utils'; -export { isValidBIP32PathSegment } from './utils'; +export { isValidBIP32PathSegment, mnemonicPhraseToBytes } from './utils'; +export { createBip39KeyFromSeed } from './derivers'; From 3230f0b995f3872fbc79626bb7b67be70462d7ea Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Fri, 14 Jul 2023 13:45:21 +0200 Subject: [PATCH 2/3] Run yarn lint:fix --- src/derivers/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/derivers/index.ts b/src/derivers/index.ts index 8aa3f056..27133580 100644 --- a/src/derivers/index.ts +++ b/src/derivers/index.ts @@ -1,8 +1,8 @@ +import type { Curve } from '../curves'; +import type { SLIP10Node } from '../SLIP10Node'; import * as bip32 from './bip32'; import * as bip39 from './bip39'; import * as slip10 from './slip10'; -import type { Curve } from '../curves'; -import type { SLIP10Node } from '../SLIP10Node'; export type DerivedKeys = { /** From 42c0ab5a041f16c062e0855627229f24bb06b698 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Fri, 14 Jul 2023 13:52:24 +0200 Subject: [PATCH 3/3] Update tests for coverage --- src/derivers/index.test.ts | 7 +++++++ src/index.test.ts | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 src/derivers/index.test.ts diff --git a/src/derivers/index.test.ts b/src/derivers/index.test.ts new file mode 100644 index 00000000..fd290212 --- /dev/null +++ b/src/derivers/index.test.ts @@ -0,0 +1,7 @@ +import { createBip39KeyFromSeed } from '.'; + +describe('index', () => { + it('has expected exports', () => { + expect(createBip39KeyFromSeed).toBeDefined(); + }); +}); diff --git a/src/index.test.ts b/src/index.test.ts index 2829b715..8b35cb55 100644 --- a/src/index.test.ts +++ b/src/index.test.ts @@ -5,6 +5,8 @@ import { secp256k1, ed25519, isValidBIP32PathSegment, + createBip39KeyFromSeed, + mnemonicPhraseToBytes, } from '.'; // This is purely for coverage shenanigans @@ -17,5 +19,7 @@ describe('index', () => { expect(secp256k1).toBeDefined(); expect(ed25519).toBeDefined(); expect(isValidBIP32PathSegment).toBeDefined(); + expect(createBip39KeyFromSeed).toBeDefined(); + expect(mnemonicPhraseToBytes).toBeDefined(); }); });