Skip to content

chore: deploy sepolia-dev + rocketh bump#256

Draft
TateB wants to merge 1 commit intomainfrom
chore/deploy-sepolia-dev
Draft

chore: deploy sepolia-dev + rocketh bump#256
TateB wants to merge 1 commit intomainfrom
chore/deploy-sepolia-dev

Conversation

@TateB
Copy link
Copy Markdown
Member

@TateB TateB commented Mar 20, 2026

sepolia-dev deployment (v1 from ensdomains/ens-contracts#537), with rocketh breaking changes.

rocketh updates:

  • artifacts import replaced with individual generated artifact imports (e.g. Artifact_X from generated/artifacts/X.js)
    • improves typescript perf in individual deploy files significantly
  • rocketh.ts split into rocketh/config.ts, rocketh/deploy.ts, rocketh/environment.ts.
    • following updated rocketh recommendations
  • updated setup.ts, patchArtifactsV1.ts, e2e tests for new rocketh API

deploy script updates:

  • reverse registry deploy scripts moved to deploy/reverse/ subfolder
    • disabled v2-native ReverseRegistry and ETHReverseResolver for now
    • set ENSV1Resolver on reverse
  • added deploy/testnet/00_FastETHRegistrar.ts
    • this existed in prior dev deployments, just split out now.
  • DNSTLDResolver deploy
    • now checks RootRegistry.getStatus() before registering each suffix, skipping already-registered ones
    • temp BatchRegistrar usage for reserving TLDs
  • added more state checks in deploys to allow scripts to be replayed without duplicate transactions

misc updates:

  • added plugins/clear-remappings hardhat plugin (from bump in hh version)
    • hardhat doesn't like ens-contracts' remappings file and will throw errors if we don't clear it.

@TateB TateB requested a review from adraffy March 20, 2026 05:40
@adraffy
Copy link
Copy Markdown
Member

adraffy commented Apr 2, 2026

Possibly, this PR can also do the deploy directory restructuring that makoto started?

Can this include the Sepolia preMigration() function too?

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