From fb191977f313718e12047b648938f2b3c42ce8b4 Mon Sep 17 00:00:00 2001 From: Kien Ngo Date: Sat, 14 Oct 2023 09:53:11 -0400 Subject: [PATCH] Update --- .changeset/friendly-suns-laugh.md | 5 ++++ .../fetchPublishedContractFromPolygon.ts | 24 +++++++++---------- 2 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 .changeset/friendly-suns-laugh.md diff --git a/.changeset/friendly-suns-laugh.md b/.changeset/friendly-suns-laugh.md new file mode 100644 index 00000000000..456ad43320f --- /dev/null +++ b/.changeset/friendly-suns-laugh.md @@ -0,0 +1,5 @@ +--- +"@thirdweb-dev/sdk": patch +--- + +Improve fetchPublishedContractFromPolygon diff --git a/packages/sdk/src/evm/common/any-evm-utils/fetchPublishedContractFromPolygon.ts b/packages/sdk/src/evm/common/any-evm-utils/fetchPublishedContractFromPolygon.ts index d51ac401ffe..52c6d1a40ac 100644 --- a/packages/sdk/src/evm/common/any-evm-utils/fetchPublishedContractFromPolygon.ts +++ b/packages/sdk/src/evm/common/any-evm-utils/fetchPublishedContractFromPolygon.ts @@ -50,18 +50,18 @@ export async function fetchPublishedContractFromPolygon( }); // get the metadata for each version - const versionMetadata = await Promise.all( - allVersions.map(async (c) => { - return { - name: c.id, - publishedTimestamp: c.timestamp, - publishedMetadata: await fetchAndCacheDeployMetadata( - c.metadataUri, - storage, - ), - }; - }), - ); + const versionMetadata = ( + await Promise.all( + allVersions.map((c) => + fetchAndCacheDeployMetadata(c.metadataUri, storage), + ), + ) + ).map((item, index) => ({ + name: allVersions[index].id, + publishedTimestamp: allVersions[index].timestamp, + publishedMetadata: item, + })); + // find the version that matches the version string const versionMatch = versionMetadata.find( (metadata) =>