From 760fb1bb430f8e099070c7930be69253644071ec Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Thu, 8 May 2025 19:20:47 -0300 Subject: [PATCH] fix(createWalletSchema): get URL href --- packages/ditto/controllers/api/cashu.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/ditto/controllers/api/cashu.ts b/packages/ditto/controllers/api/cashu.ts index d6b1248e..5b4d797f 100644 --- a/packages/ditto/controllers/api/cashu.ts +++ b/packages/ditto/controllers/api/cashu.ts @@ -151,12 +151,20 @@ route.post('/mint/:quote_id', userMiddleware({ enc: 'nip44' }), async (c) => { }); const createWalletSchema = z.object({ - mints: z.array(z.string().url()).nonempty().transform((val) => { - return [...new Set(val)]; - }), - relays: z.array(z.string().url()).transform((val) => { - return [...new Set(val)]; - }), + mints: z.array( + z.string().url() + .transform((url) => new URL(url).href), + ).nonempty() + .transform((val) => { + return [...new Set(val)]; + }), + relays: z.array( + z.string().url() + .transform((url) => new URL(url).href), + ) + .transform((val) => { + return [...new Set(val)]; + }), }); /**