diff --git a/ON_CHAIN_UPDATES.md b/ON_CHAIN_UPDATES.md index 7eca81d..63b07dd 100644 --- a/ON_CHAIN_UPDATES.md +++ b/ON_CHAIN_UPDATES.md @@ -40,3 +40,4 @@ To update this document, follow the steps below: - 2026-01-26: Updated `K&R AAA` && `K&R AA` && `K&R A` && `K&R B` && `K&R C` && `K&R D` listings min price. - 2026-02-02: Updated `Kidnap & Ransom Cover`product type grace period - 2026-02-05: Updated `OpenCover Morpho Base Vaults` & `Noon DeFi Deployment 1` & `Noon DeFi Deployment 2` listing annex. +- 2026-03-18: Updated `Vault Cover` cover wording. diff --git a/scripts/build-products.js b/scripts/build-products.js index c1363d9..d572885 100644 --- a/scripts/build-products.js +++ b/scripts/build-products.js @@ -108,7 +108,15 @@ const fetchProducts = async (coverContract, coverProducts, provider) => { const name = await coverProducts.getProductName(id); console.log(`Processing #${id} (${name})`); const { ipfsHash, timestamp } = productMetadata[id]; - const metadata = ipfsHash === '' ? {} : await fetch(ipfsURL(ipfsHash)).then(res => res.json()); + const metadata = + ipfsHash === '' + ? {} + : await fetch(ipfsURL(ipfsHash)) + .then(res => res.json()) + .catch(_err => { + console.error(`Error fetching metadata for product #${id}: ${_err}`); + return { annex: ipfsHash }; + }); if (logos[id] === undefined) { logos[id] = 'nexus-mutual.svg';