diff --git a/apps/ensindexer/src/lib/version-info.ts b/apps/ensindexer/src/lib/version-info.ts index c13100735..8f47997d7 100644 --- a/apps/ensindexer/src/lib/version-info.ts +++ b/apps/ensindexer/src/lib/version-info.ts @@ -4,11 +4,6 @@ import { existsSync, readdirSync, readFileSync } from "node:fs"; import { dirname, join } from "node:path"; import { fileURLToPath } from "node:url"; -import { prettifyError } from "zod/v4"; - -import type { ENSIndexerVersionInfo, SerializedENSIndexerVersionInfo } from "@ensnode/ensnode-sdk"; -import { makeENSIndexerVersionInfoSchema } from "@ensnode/ensnode-sdk/internal"; - /** * Get ENSIndexer version */ diff --git a/packages/ensrainbow-sdk/src/client.test.ts b/packages/ensrainbow-sdk/src/client.test.ts index e84581a52..7133797b1 100644 --- a/packages/ensrainbow-sdk/src/client.test.ts +++ b/packages/ensrainbow-sdk/src/client.test.ts @@ -317,30 +317,10 @@ describe("EnsRainbowApiClient", () => { expect(response).toEqual(configData); }); - it("should throw with server error message when response is not ok", async () => { - mockFetch.mockResolvedValueOnce({ - ok: false, - statusText: "Internal Server Error", - json: () => - Promise.resolve({ - error: "Database not ready", - errorCode: 500, - }), - }); - - await expect(client.config()).rejects.toThrow("Database not ready"); - }); - - it("should throw with fallback message when error body has no error field", async () => { - mockFetch.mockResolvedValueOnce({ - ok: false, - statusText: "Service Unavailable", - json: () => Promise.resolve({}), - }); + it("should throw with fallback message when error body is not valid JSON", async () => { + mockFetch.mockResolvedValueOnce({ ok: false, statusText: "Not Found" }); - await expect(client.config()).rejects.toThrow( - "Failed to fetch ENSRainbow config: Service Unavailable", - ); + await expect(client.config()).rejects.toThrow(/Not Found/); }); }); }); diff --git a/packages/ensrainbow-sdk/src/client.ts b/packages/ensrainbow-sdk/src/client.ts index 5f8fe0d87..5ef743801 100644 --- a/packages/ensrainbow-sdk/src/client.ts +++ b/packages/ensrainbow-sdk/src/client.ts @@ -400,10 +400,7 @@ export class EnsRainbowApiClient implements EnsRainbow.ApiClient { const response = await fetch(new URL("/v1/config", this.options.endpointUrl)); if (!response.ok) { - const errorData = (await response.json()) as { error?: string; errorCode?: number }; - throw new Error( - errorData.error ?? `Failed to fetch ENSRainbow config: ${response.statusText}`, - ); + throw new Error(`Failed to fetch ENSRainbow config: ${response.statusText}`); } return response.json() as Promise;