From 77fe9edf9b3ca6ed0c01b517a2d01aa9608b1e2d Mon Sep 17 00:00:00 2001 From: Shreerang Kale Date: Fri, 7 Feb 2025 09:29:39 +0530 Subject: [PATCH] Store tx hash as image file name in pinata --- src/app/api/flux/route.ts | 2 +- src/utils/uploadToPinata.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/api/flux/route.ts b/src/app/api/flux/route.ts index afd9193..e786e0c 100644 --- a/src/app/api/flux/route.ts +++ b/src/app/api/flux/route.ts @@ -97,7 +97,7 @@ export async function POST(req: NextRequest): Promise { ) } - const pinataResult = await uploadToPinata(imageUrl); + const pinataResult = await uploadToPinata(imageUrl, transactionSignature); if (pinataResult.error) { return NextResponse.json( diff --git a/src/utils/uploadToPinata.ts b/src/utils/uploadToPinata.ts index 92c6a09..cbd0d85 100644 --- a/src/utils/uploadToPinata.ts +++ b/src/utils/uploadToPinata.ts @@ -12,9 +12,9 @@ const pinata = new PinataSDK({ pinataGateway: process.env.PINATA_GATEWAY, }); -export async function uploadToPinata(imageUrl: string): Promise { +export async function uploadToPinata(imageUrl: string, transactionSignature: string): Promise { try { - const upload = await pinata.upload.url(imageUrl); + const upload = await pinata.upload.url(imageUrl, { metadata: { name: transactionSignature }}); const publicURL = await pinata.gateways.convert(upload.IpfsHash); -- 2.45.2