From 1f0e22ca1c0fe46e98dca91ef45314a02fa1a65b Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Tue, 1 Jul 2025 12:57:25 +1200 Subject: [PATCH] Add tokenId support to ERC1155 signature generation and remove validityStartTimestamp --- .../extensions/erc1155/read/signature-generate.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/server/routes/contract/extensions/erc1155/read/signature-generate.ts b/src/server/routes/contract/extensions/erc1155/read/signature-generate.ts index 99486a09..abf8aacc 100644 --- a/src/server/routes/contract/extensions/erc1155/read/signature-generate.ts +++ b/src/server/routes/contract/extensions/erc1155/read/signature-generate.ts @@ -144,7 +144,6 @@ export async function erc1155SignatureGenerate(fastify: FastifyInstance) { pricePerToken, pricePerTokenWei, currency, - validityStartTimestamp, validityEndTimestamp, tokenId, uid, @@ -188,7 +187,6 @@ export async function erc1155SignatureGenerate(fastify: FastifyInstance) { tokenId: maybeBigInt(tokenId), pricePerTokenWei: maybeBigInt(pricePerTokenWei), currency, - validityStartTimestamp: new Date(validityStartTimestamp * 1000), validityEndTimestamp: validityEndTimestamp ? new Date(validityEndTimestamp * 1000) : undefined, @@ -254,7 +252,14 @@ export async function erc1155SignatureGenerate(fastify: FastifyInstance) { tokenId, }); - const signedPayload = await contract.erc1155.signature.generate(payload); + const signedPayload = tokenId + ? await contract.erc1155.signature.generateFromTokenId( + { ...payload, tokenId: BigInt(tokenId) }, + ) + : await contract.erc1155.signature.generate(payload); + + console.log("signedPayload", signedPayload); + reply.status(StatusCodes.OK).send({ result: { ...signedPayload,