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