From 0c0350d5cc1b304ba2c1ff0e656d4dbd35e9296d Mon Sep 17 00:00:00 2001 From: Prithvish Baidya Date: Fri, 8 Aug 2025 02:27:23 +0530 Subject: [PATCH] fix: improve return data formatting in readContract function by using stringify and JSON.parse --- src/server/routes/contract/read/read.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/routes/contract/read/read.ts b/src/server/routes/contract/read/read.ts index c8239d7c..d44c8b33 100644 --- a/src/server/routes/contract/read/read.ts +++ b/src/server/routes/contract/read/read.ts @@ -3,7 +3,7 @@ import type { FastifyInstance } from "fastify"; import { StatusCodes } from "http-status-codes"; import type { AbiParameters } from "ox"; import { readContract as readContractV5, resolveMethod } from "thirdweb"; -import { parseAbiParams } from "thirdweb/utils"; +import { parseAbiParams, stringify } from "thirdweb/utils"; import type { AbiFunction } from "thirdweb/utils"; import { getContractV5 } from "../../../../shared/utils/cache/get-contractv5"; import { prettifyError } from "../../../../shared/utils/error"; @@ -100,7 +100,7 @@ export async function readContract(fastify: FastifyInstance) { reply.status(StatusCodes.OK).send({ // biome-ignore lint/suspicious/noExplicitAny: data from chain - result: returnData as any, + result: JSON.parse(stringify(returnData)) as any, }); }, });