From 3d8c33a49f2821edd6a9977af3d39f60fdcc760f Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Tue, 12 Nov 2024 11:10:56 -0800 Subject: [PATCH] Simplify nip46 initiate --- packages/signer/src/signers/nip46.ts | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/packages/signer/src/signers/nip46.ts b/packages/signer/src/signers/nip46.ts index c41a574..1b01159 100644 --- a/packages/signer/src/signers/nip46.ts +++ b/packages/signer/src/signers/nip46.ts @@ -1,4 +1,4 @@ -import {Emitter, normalizeUrl, tryCatch, randomId, equals} from "@welshman/lib" +import {Emitter, tryCatch, randomId, equals} from "@welshman/lib" import {createEvent, TrustedEvent, StampedEvent, NOSTR_CONNECT} from "@welshman/util" import {subscribe, publish, Subscription, SubscriptionEvent} from "@welshman/net" import {ISigner, decrypt, hash, own, makeSecret, getPubkey} from '../util' @@ -78,6 +78,8 @@ export class Nip46Broker extends Emitter { params.append('relay', relay) } + const nostrconnect = `nostrconnect://${clientPubkey}?${params.toString()}` + const result = new Promise(resolve => { const complete = (pubkey?: string) => { sub.close() @@ -103,20 +105,7 @@ export class Nip46Broker extends Emitter { abortController?.signal.addEventListener('abort', () => complete()) }) - return { - result, - params, - clientSecret, - clientPubkey, - getLink: (template: string) => { - const temp = normalizeUrl(template) - const uri = `nostrconnect://${clientPubkey}?${params.toString()}` - - return temp.includes('') - ? temp.replace('', uri) - : new URL(temp).origin + '/' + uri - } - } + return {result, params, nostrconnect, clientSecret, clientPubkey} } static parseBunkerLink(link: string) {