diff options
| author | Adam Soltys <[email protected]> | 2026-03-13 22:34:54 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-03-13 22:34:54 -0700 |
| commit | 0e326d6bca826a4d9bec7e6e1b159b0a2e7b6b5c (patch) | |
| tree | 771e25be86f48855a53ba696b281b4d7190b9471 /src/components | |
| parent | 734e846847c478406a9fb9083be057a731d9f4cf (diff) | |
| download | coinos-ui-0e326d6bca826a4d9bec7e6e1b159b0a2e7b6b5c.tar.gz coinos-ui-0e326d6bca826a4d9bec7e6e1b159b0a2e7b6b5c.zip | |
lazy imports
Diffstat (limited to 'src/components')
| -rw-r--r-- | src/components/AppForm.svelte | 2 | ||||
| -rw-r--r-- | src/components/Nostr.svelte | 10 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/components/AppForm.svelte b/src/components/AppForm.svelte index 295fd6b6..388090b2 100644 --- a/src/components/AppForm.svelte +++ b/src/components/AppForm.svelte @@ -30,7 +30,7 @@ let generate = async () => { let secretBytes = randomBytes(32); secret = bytesToHex(secretBytes); - const { getPublicKey } = await import("nostr-tools"); + const { getPublicKey } = await import("nostr-tools/pure"); pubkey = getPublicKey(secretBytes); }; diff --git a/src/components/Nostr.svelte b/src/components/Nostr.svelte index 2d85d847..ca2f44c4 100644 --- a/src/components/Nostr.svelte +++ b/src/components/Nostr.svelte @@ -38,7 +38,10 @@ let connectUrl: string | undefined = $state(); let nostrConnect = async () => { const { Relay } = await import("nostr-tools/relay"); - const { nip04, generateSecretKey, getPublicKey } = await import("nostr-tools"); + const [nip04, { generateSecretKey, getPublicKey }] = await Promise.all([ + import("nostr-tools/nip04"), + import("nostr-tools/pure"), + ]); const { getConversationKey, decrypt } = await import("nostr-tools/nip44"); let connectionSecret = crypto.randomUUID(); @@ -87,7 +90,10 @@ }; let nsecSign = async () => { - const { nip19, getPublicKey } = await import("nostr-tools"); + const [nip19, { getPublicKey }] = await Promise.all([ + import("nostr-tools/nip19"), + import("nostr-tools/pure"), + ]); let sk: Uint8Array; if (nsec.startsWith("nsec")) sk = nip19.decode(nsec).data as Uint8Array; else sk = hexToBytes(nsec); |
