aboutsummaryrefslogtreecommitdiffstats
path: root/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/components')
-rw-r--r--src/components/AppForm.svelte2
-rw-r--r--src/components/Nostr.svelte10
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);