Skip to content

Commit 60d9d97

Browse files
authored
fix: improve return data formatting in readContract function by using stringify and JSON.parse (#909)
1 parent 067d5da commit 60d9d97

File tree

1 file changed

+2
-2
lines changed
  • src/server/routes/contract/read

1 file changed

+2
-2
lines changed

src/server/routes/contract/read/read.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { FastifyInstance } from "fastify";
33
import { StatusCodes } from "http-status-codes";
44
import type { AbiParameters } from "ox";
55
import { readContract as readContractV5, resolveMethod } from "thirdweb";
6-
import { parseAbiParams } from "thirdweb/utils";
6+
import { parseAbiParams, stringify } from "thirdweb/utils";
77
import type { AbiFunction } from "thirdweb/utils";
88
import { getContractV5 } from "../../../../shared/utils/cache/get-contractv5";
99
import { prettifyError } from "../../../../shared/utils/error";
@@ -100,7 +100,7 @@ export async function readContract(fastify: FastifyInstance) {
100100

101101
reply.status(StatusCodes.OK).send({
102102
// biome-ignore lint/suspicious/noExplicitAny: data from chain
103-
result: returnData as any,
103+
result: JSON.parse(stringify(returnData)) as any,
104104
});
105105
},
106106
});

0 commit comments

Comments
 (0)