From d2a4862a2a6532c801319225ea66ec40d5c05765 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sat, 14 Oct 2023 16:26:50 -0500 Subject: [PATCH] nip05: add debugging output --- src/utils/nip05.ts | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/utils/nip05.ts b/src/utils/nip05.ts index 2205ded6..9e04be61 100644 --- a/src/utils/nip05.ts +++ b/src/utils/nip05.ts @@ -18,14 +18,26 @@ async function lookup(value: string, opts: LookupOpts = {}): Promise { + console.log(`NIP-05 lookup aborted for @${name}@${domain}`); + }; + + const signal = AbortSignal.timeout(timeout); + signal.addEventListener('abort', handleAbort); + try { - const res = await fetch(`https://${domain}/.well-known/nostr.json?name=${name}`, { - signal: AbortSignal.timeout(timeout), - }); + const url = `https://${domain}/.well-known/nostr.json?name=${name}`; + console.log(`Fetching ${url}`); + + const res = await fetch(url, { signal }); + signal.removeEventListener('abort', handleAbort); + console.log(`NIP-05: successfully fetched @${name}@${domain}}`); const { names } = nostrJsonSchema.parse(await res.json()); + const pubkey = names[name] || null; + console.log(`NIP-05: @${name}@${domain} is ${pubkey}`); - return names[name] || null; + return pubkey; } catch (_e) { return null; }