From c530aa310db2ab130a2915955e617a327fb39e2b Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Thu, 20 Feb 2025 11:27:50 -0300 Subject: [PATCH] fix: get multiple proofs from nutzap event --- packages/ditto/middleware/swapNutzapsMiddleware.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ditto/middleware/swapNutzapsMiddleware.ts b/packages/ditto/middleware/swapNutzapsMiddleware.ts index f2968171..91f29603 100644 --- a/packages/ditto/middleware/swapNutzapsMiddleware.ts +++ b/packages/ditto/middleware/swapNutzapsMiddleware.ts @@ -190,8 +190,8 @@ async function getMintsToProofs( continue; } - const proof = event.tags.find(([name]) => name === 'proof')?.[1]; // TODO: fix, multiple 'proof' tags be exist - if (!proof) { + const proofs = event.tags.filter(([name]) => name === 'proof').map((tag) => tag[1]).filter(Boolean); + if (proofs.length < 1) { continue; } @@ -207,8 +207,8 @@ async function getMintsToProofs( C: z.string(), dleq: z.object({ s: z.string(), e: z.string(), r: z.string().optional() }).optional(), dleqValid: z.boolean().optional(), - }).array(), - ).safeParse(proof); + }), + ).array().safeParse(proofs); if (!parsed.success) { continue;