From faa1a9d556fa37de3a8f0d6aa7936d5d4ba292bd Mon Sep 17 00:00:00 2001 From: Anderson Juhasc Date: Sun, 26 May 2024 22:51:26 -0300 Subject: [PATCH] adding nip06 examples to the README --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/README.md b/README.md index ef5b608..c131560 100644 --- a/README.md +++ b/README.md @@ -194,6 +194,32 @@ declare global { } ``` + +### Generating NIP-06 keys +```js +import { + privateKeyFromSeedWords, + accountFromSeedWords, + extendedKeysFromSeedWords, + accountFromExtendedKey +} from 'nostr-tools/nip06' + +const mnemonic = 'zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong' +const passphrase = '123' // optional +const accountIndex = 0 +const sk0 = privateKeyFromSeedWords(mnemonic, passphrase, accountIndex) + +const { privateKey: sk1, publicKey: pk1 } = accountFromSeedWords(mnemonic, passphrase, accountIndex) + +const extendedAccountIndex = 0 + +const { privateExtendedKey, publicExtendedKey } = extendedKeysFromSeedWords(mnemonic, passphrase, extendedAccountIndex) + +const { privateKey: sk2, publicKey: pk2 } = accountFromExtendedKey(privateExtendedKey) + +const { publicKey: pk3 } = accountFromExtendedKey(publicExtendedKey) +``` + ### Encoding and decoding NIP-19 codes ```js