From fda3f0ffbaefaddc850374f3d1f0c2b99b7e3389 Mon Sep 17 00:00:00 2001 From: Damian Date: Wed, 15 May 2024 00:53:30 +0300 Subject: [PATCH] fix: pinata image upload --- package.json | 2 +- src/common/mint-utils.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 54b53ac..851e2a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@itheum/sdk-mx-data-nft", - "version": "3.5.0-alpha.6", + "version": "3.5.0-alpha.7", "description": "SDK for Itheum's Data NFT Technology on MultiversX Blockchain", "main": "out/index.js", "types": "out/index.d.js", diff --git a/src/common/mint-utils.ts b/src/common/mint-utils.ts index 3cae9bb..caadeff 100644 --- a/src/common/mint-utils.ts +++ b/src/common/mint-utils.ts @@ -56,7 +56,7 @@ async function storeImageToIpfs(image: Blob, storageToken: string) { const form = new FormData(); form.append('file', image); form.append('pinataMetadata', '{\n "name": "image"\n}'); - form.append('pinataOptions', '{\n "cidVersion": 1\n}'); + form.append('pinataOptions', '{\n "cidVersion": 0\n}'); const options = { method: 'POST', @@ -81,7 +81,11 @@ async function storeTraitsToIpfs(traits: object, storageToken: string) { Authorization: `Bearer ${storageToken}`, 'Content-Type': 'application/json' }, - body: JSON.stringify(traits) + body: JSON.stringify({ + pinataOptions: { cidVersion: 0 }, + pinataMetadata: { name: 'metadata' }, + pinataContent: traits + }) }; const response = await fetch(