From abac6478794a4149dc3fba981aafdafd9079a292 Mon Sep 17 00:00:00 2001 From: Serkan Reis Date: Sat, 3 Feb 2024 04:44:54 +0300 Subject: [PATCH 1/2] Prevalidate default vending factory --- pages/collections/create.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/collections/create.tsx b/pages/collections/create.tsx index 1562372..4327c3e 100644 --- a/pages/collections/create.tsx +++ b/pages/collections/create.tsx @@ -161,7 +161,7 @@ const CollectionCreationPage: NextPage = () => { const [baseTokenUri, setBaseTokenUri] = useState(null) const [coverImageUrl, setCoverImageUrl] = useState(null) const [transactionHash, setTransactionHash] = useState(null) - const [isMatchingVendingFactoryPresent, setIsMatchingVendingFactoryPresent] = useState(false) + const [isMatchingVendingFactoryPresent, setIsMatchingVendingFactoryPresent] = useState(true) const performVendingMinterChecks = () => { try { From d651a10dc0a0082a1c3465e4ac5f5fd0e2898fd2 Mon Sep 17 00:00:00 2001 From: Serkan Reis Date: Sat, 3 Feb 2024 04:45:54 +0300 Subject: [PATCH 2/2] Switch IPFS gateway used for metadata validation --- utils/isValidTokenUri.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/utils/isValidTokenUri.ts b/utils/isValidTokenUri.ts index ac857fa..d9735e0 100644 --- a/utils/isValidTokenUri.ts +++ b/utils/isValidTokenUri.ts @@ -2,7 +2,11 @@ /* eslint-disable @typescript-eslint/no-unsafe-call */ export const checkTokenUri = async (tokenUri: string, isBaseTokenUri?: boolean) => { if (isBaseTokenUri) { - await fetch(tokenUri.replace('ipfs://', 'https://ipfs.io/ipfs/').concat(tokenUri.endsWith('/') ? '1' : '/1')) + await fetch( + tokenUri + .replace('ipfs://', 'https://ipfs-gw.stargaze-apis.com/ipfs/') + .concat(tokenUri.endsWith('/') ? '1' : '/1'), + ) .then((res) => res .json() @@ -22,7 +26,9 @@ export const checkTokenUri = async (tokenUri: string, isBaseTokenUri?: boolean) ) .catch(async () => { await fetch( - tokenUri.replace('ipfs://', 'https://ipfs.io/ipfs/').concat(tokenUri.endsWith('/') ? '1.json' : '/1.json'), + tokenUri + .replace('ipfs://', 'https://ipfs-gw.stargaze-apis.com/ipfs/') + .concat(tokenUri.endsWith('/') ? '1.json' : '/1.json'), ) .then((response) => response @@ -48,7 +54,7 @@ export const checkTokenUri = async (tokenUri: string, isBaseTokenUri?: boolean) }) }) } else { - await fetch(tokenUri.replace('ipfs://', 'https://ipfs.io/ipfs/')) + await fetch(tokenUri.replace('ipfs://', 'https://ipfs-gw.stargaze-apis.com/ipfs/')) .then((res) => res .json()