From 7d6a6698f8e022fe71e4d65e31e7ab7956688f51 Mon Sep 17 00:00:00 2001 From: biwano Date: Thu, 1 Feb 2024 13:37:13 +0100 Subject: [PATCH] Fix NBO default pool project in the API (#2225) * Update NBO pool project * Update api version * Log fetch errors --- carbonmark-api/package.json | 2 +- .../src/routes/projects/get.constants.ts | 2 +- carbonmark/lib/api/client.ts | 23 ++++++++++++------- package-lock.json | 2 +- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/carbonmark-api/package.json b/carbonmark-api/package.json index daa0031fdb..2736e09a4e 100644 --- a/carbonmark-api/package.json +++ b/carbonmark-api/package.json @@ -1,6 +1,6 @@ { "name": "@klimadao/carbonmark-api", - "version": "6.0.0", + "version": "6.0.1", "description": "An API for exploring Carbonmark project data, prices and activity.", "main": "app.ts", "scripts": { diff --git a/carbonmark-api/src/routes/projects/get.constants.ts b/carbonmark-api/src/routes/projects/get.constants.ts index 876ad8620e..0547f43629 100644 --- a/carbonmark-api/src/routes/projects/get.constants.ts +++ b/carbonmark-api/src/routes/projects/get.constants.ts @@ -1,5 +1,5 @@ export const DEFAULT_POOL_PROJECT_TOKENS = { - nbo: "0xb6ea7a53fc048d6d3b80b968d696e39482b7e578", + nbo: "0xd28dfeba8fb9e44b715156162c8b6076d7a95ad1", ubo: "0xd6ed6fae5b6535cae8d92f40f5ff653db807a4ea", bct: "0xb139c4cc9d20a3618e9a2268d73eff18c496b991", nct: "0x6362364a37f34d39a1f4993fb595dab4116daf0d", diff --git a/carbonmark/lib/api/client.ts b/carbonmark/lib/api/client.ts index 917dd0f0ec..9457932600 100644 --- a/carbonmark/lib/api/client.ts +++ b/carbonmark/lib/api/client.ts @@ -46,14 +46,21 @@ export const fetchClient = async < ): Promise> => { const params = request.params as ParamsObject; const url = `${urls.api.base}${request.url}${serializeParams(params)}`; - const response = await fetch(url, { - method: request.method, - body: JSON.stringify(request.data), - headers: { - "Content-Type": "application/json", - ...request.headers, - }, - }); + let response; + try { + response = await fetch(url, { + method: request.method, + body: JSON.stringify(request.data), + headers: { + "Content-Type": "application/json", + ...request.headers, + }, + }); + } catch (e) { + console.error(`Fetch error: ${url}`); + throw e; + } + if (!response.ok) { const errorData = await response.json(); throw { diff --git a/package-lock.json b/package-lock.json index 0e1b94fb05..404ab2d5f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -588,7 +588,7 @@ }, "carbonmark-api": { "name": "@klimadao/carbonmark-api", - "version": "6.0.0", + "version": "6.0.1", "license": "ISC", "dependencies": { "@fastify/autoload": "^5.0.0",