Skip to content

fix(ci): update expired sepolia ENS fixture in lookupDomains test#482

Merged
wa0x6e merged 1 commit into
masterfrom
fix/ci-sepolia-lookup-expired-fixture
Jul 7, 2026
Merged

fix(ci): update expired sepolia ENS fixture in lookupDomains test#482
wa0x6e merged 1 commit into
masterfrom
fix/ci-sepolia-lookup-expired-fixture

Conversation

@tony8713

@tony8713 tony8713 commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

What was broken

CI Test has been failing on master (and on the .gwei #480 + dependabot pushes). The single failing test is lookupDomains › should return an array of addresses on sepolia:

Expected value: "testchaitu.eth"
Received array: ["chaitu.eth", "1.chaitu.eth", "1.testchaitu.eth"]

Root cause

testchaitu.eth is a wrapped ENS name on sepolia owned by the test account. Querying the live sepolia ENS subgraph shows its expiryDate is 1782909240 = 2026-07-01 12:34 UTC. lookupDomains filters out expired domains, so as of 2026-07-01 the name is correctly dropped and the hard-coded assertion breaks. This is a time-brittle fixture, unrelated to the .gwei PR or the snapshot.js dependency bump.

Fix

Assert chaitu.eth instead. The same account owns it with expiryDate 2156590116 (2038-05-04), so the sepolia-routing check stays intact without depending on a testnet name that lapses.

Verification

  • Reproduced the original failure locally (matches CI).
  • Confirmed live subgraph state: testchaitu.eth expired 2026-07-01, chaitu.eth valid to 2038.
  • jest test/integration/lookupDomains.test.ts -t sepolia passes 3/3 runs with the fix.
  • eslint clean on the touched file.

(Other local suite failures — shibarium/unstoppable — are environment-only: they need the D3_API_KEY* / UNSTOPPABLE_DOMAINS_API_KEY secrets that CI provides; they pass in CI.)

🤖 Generated with Claude Code

The sepolia lookup test asserted `testchaitu.eth`, a wrapped ENS name on
sepolia that expired on 2026-07-01 (expiryDate 1782909240). lookupDomains
filters out expired domains, so the name is correctly dropped and CI has
failed on master since expiry. Switch the assertion to `chaitu.eth`, which
the same account owns with an expiry in 2038, keeping the sepolia routing
check intact without the time-brittle fixture.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

@wa0x6e wa0x6e left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utAck

@wa0x6e
wa0x6e merged commit 1cfdd5c into master Jul 7, 2026
2 checks passed
@wa0x6e
wa0x6e deleted the fix/ci-sepolia-lookup-expired-fixture branch July 7, 2026 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants