From 06ac326ec3f1862a33f7ea1a4c6397251af6e577 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Wed, 19 Mar 2025 13:01:06 -0300 Subject: [PATCH] refactor: add relay of conf.relay in case no relays are present --- packages/ditto/controllers/api/cashu.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/ditto/controllers/api/cashu.ts b/packages/ditto/controllers/api/cashu.ts index cdd0f911..bd2b2777 100644 --- a/packages/ditto/controllers/api/cashu.ts +++ b/packages/ditto/controllers/api/cashu.ts @@ -170,7 +170,7 @@ const createWalletSchema = z.object({ * https://github.com/nostr-protocol/nips/blob/master/61.md#nutzap-informational-event */ route.put('/wallet', userMiddleware({ enc: 'nip44' }), async (c) => { - const { user, relay, signal } = c.var; + const { user, relay, signal, conf } = c.var; const pubkey = await user.signer.getPublicKey(); const body = await parseBody(c.req.raw); @@ -209,6 +209,10 @@ route.put('/wallet', userMiddleware({ enc: 'nip44' }), async (c) => { walletContentTags.push(['mint', mint]); } + if (relays.length < 1) { + relays.push(conf.relay); + } + const encryptedWalletContentTags = await user.signer.nip44.encrypt(pubkey, JSON.stringify(walletContentTags)); // Wallet