Context
Audit #320 identified lib/viem.ts as a useless 1-line re-export shim that creates import path confusion (F1, F5). All 5 reviewers flagged it.
Task
lib/viem.ts contains only:
export { publicClient } from "./rpc";
Only one file imports from it: src/app/api/cron/backfill/route.ts:3. Everything else imports from lib/rpc.
Fix:
- Update
src/app/api/cron/backfill/route.ts — change import from "../../../../../lib/viem" to "../../../../../lib/rpc"
- Delete
lib/viem.ts
Acceptance Criteria
Context
Audit #320 identified
lib/viem.tsas a useless 1-line re-export shim that creates import path confusion (F1, F5). All 5 reviewers flagged it.Task
lib/viem.tscontains only:Only one file imports from it:
src/app/api/cron/backfill/route.ts:3. Everything else imports fromlib/rpc.Fix:
src/app/api/cron/backfill/route.ts— change import from"../../../../../lib/viem"to"../../../../../lib/rpc"lib/viem.tsAcceptance Criteria
lib/viem.tsdeletedpublicClientfromlib/rpcnpm run buildpasses