From 4db0e1c0bb0240577502168c26bf9b3f1727eb41 Mon Sep 17 00:00:00 2001 From: Cho Young-Hwi Date: Wed, 18 Mar 2026 14:56:05 +0000 Subject: [PATCH] [#323] Remove lib/viem.ts re-export shim Update all imports of publicClient from lib/viem to lib/rpc, then delete the unnecessary shim file. Fixes #323 Co-Authored-By: Claude Opus 4.6 (1M context) --- lib/contracts/erc8004.ts | 2 +- lib/price.ts | 2 +- lib/viem.ts | 3 --- src/app/api/cron/backfill/route.ts | 2 +- 4 files changed, 3 insertions(+), 6 deletions(-) delete mode 100644 lib/viem.ts diff --git a/lib/contracts/erc8004.ts b/lib/contracts/erc8004.ts index 030e31d9..0179c941 100644 --- a/lib/contracts/erc8004.ts +++ b/lib/contracts/erc8004.ts @@ -1,5 +1,5 @@ import { type Address } from "viem"; -import { publicClient } from "../viem"; +import { publicClient } from "../rpc"; import { ERC8004_REGISTRY } from "./constants"; // --------------------------------------------------------------------------- diff --git a/lib/price.ts b/lib/price.ts index 6cefd73a..5b3a9817 100644 --- a/lib/price.ts +++ b/lib/price.ts @@ -1,5 +1,5 @@ import { type Address, formatUnits } from "viem"; -import { publicClient } from "./viem"; +import { publicClient } from "./rpc"; import { MCV2_BOND } from "./contracts/constants"; import { priceForNextMintFunction, diff --git a/lib/viem.ts b/lib/viem.ts deleted file mode 100644 index 9fca585f..00000000 --- a/lib/viem.ts +++ /dev/null @@ -1,3 +0,0 @@ -// Re-export from lib/rpc.ts — this file exists for backward compatibility. -// New code should import from "lib/rpc" directly. -export { publicClient } from "./rpc"; diff --git a/src/app/api/cron/backfill/route.ts b/src/app/api/cron/backfill/route.ts index f0cbb2e6..12d61711 100644 --- a/src/app/api/cron/backfill/route.ts +++ b/src/app/api/cron/backfill/route.ts @@ -1,6 +1,6 @@ import { NextResponse } from "next/server"; import { decodeEventLog, type Log } from "viem"; -import { publicClient } from "../../../../../lib/viem"; +import { publicClient } from "../../../../../lib/rpc"; import { createServerClient } from "../../../../../lib/supabase"; import { storyFactoryAbi } from "../../../../../lib/contracts/abi"; import { STORY_FACTORY } from "../../../../../lib/contracts/constants";