diff --git a/src/nostr/useCommands.ts b/src/nostr/useCommands.ts index 569afdf..1ec503a 100644 --- a/src/nostr/useCommands.ts +++ b/src/nostr/useCommands.ts @@ -34,27 +34,21 @@ export const signEvent = async (unsignedEvent: UnsignedEvent): Promise { const pool = usePool(); - const publishEvent = async ( - relayUrls: string[], - event: UnsignedEvent, - ): Promise[]> => { - const signedEvent = await signEvent(event); - - return relayUrls.map(async (relayUrl) => { + const publishEvent = (relayUrls: string[], event: NostrEvent): Promise[] => + relayUrls.map(async (relayUrl) => { const relay = await pool().ensureRelay(relayUrl); try { - await relay.publish(signedEvent); + await relay.publish(event); console.log(`${relayUrl} has accepted our event`); } catch (err) { const reason = err instanceof Error ? err.message : JSON.stringify(err); console.warn(`failed to publish to ${relayUrl}: ${reason}`); } }); - }; const asPublish =

(f: (p: P) => UnsignedEvent) => - async (params: WithRelayUrls

) => { + async (params: WithRelayUrls

): Promise[]> => { const unsignedEvent = f(params); const signedEvent = await signEvent(unsignedEvent); return publishEvent(params.relayUrls, signedEvent);