feat(nip06): add passphrase optional param

This commit is contained in:
jaonoctus 2023-01-17 05:17:53 -03:00 committed by fiatjaf
parent 160987472f
commit bb1e3f2fa6
1 changed files with 2 additions and 2 deletions

View File

@ -7,8 +7,8 @@ import {
} from '@scure/bip39'
import {HDKey} from '@scure/bip32'
export function privateKeyFromSeedWords(mnemonic: string): string {
let root = HDKey.fromMasterSeed(mnemonicToSeedSync(mnemonic))
export function privateKeyFromSeedWords(mnemonic: string, passphrase?: string): string {
let root = HDKey.fromMasterSeed(mnemonicToSeedSync(mnemonic, passphrase))
let privateKey = root.derive(`m/44'/1237'/0'/0/0`).privateKey
if (!privateKey) throw new Error('could not derive private key')
return secp256k1.utils.bytesToHex(privateKey)