Repository navigation
docs: ENSv2 migration, deprecations, ENS Components 3.x, and onchain v1/v2 flows - #17
Open
HAPPYS1NGH wants to merge 27 commits into
Open
HAPPYS1NGH wants to merge 27 commits into
HAPPYS1NGH wants to merge 27 commits into
Conversation
Add an ENSv2 page with a per-version product table, resolver steps for owners who upgrade, and guidance for new names. Link it from a site banner and Getting started. Replace the outdated Namechain warning and remove L2 from issuance comparisons, keeping a note for existing L2 subname holders. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSxG9pbX9Tf3GEJbZK
Add a shared deprecation warning to every Mint Manager, Indexer Manager, and Mint API page, mark the Mint API operations deprecated, and move the three into Legacy (ENSv1) nav groups without changing URLs. Tag the onchain mint guide, ENS Widget, and Subpages as ENSv1, and point overview, quickstart, and next-step cards at products that work with ENSv2 names. Skip the snippets folder in the content checker since snippets are partials, not pages. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSxG9pbX9Tf3GEJbZK
Mirror the 3.0 README and the synced ens-components skill: ENSv2 is the
default for onchain flows, renewal is covered by NameRenewForm and
SubnameRenewForm, and TransactionProgress and TransactionModal are
exported. Add an Upgrading to 3.0 section, refresh the component lists
and features, note the version={1} exception for old listings, rewrite
the SubnameMintForm card, and add the 3.0.0 changelog entry. Install
commands stay unpinned until the package lands on npm.
Co-Authored-By: Claude Code <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019oGqmSxG9pbX9Tf3GEJbZK
…oints Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Replace the shared ENSv1 snippet with separate Mint Manager, Indexer Manager, and Mint API warnings so each page names only its product. Retitle the Mint Manager guide and tag it Deprecated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Switch the ENSv1 notes to warnings and tag the pages Deprecated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Order the Changelog tab with supported products first and tag the Mint SDK and Indexer SDK changelogs Deprecated, with per-product deprecation entries that match the page warnings. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Cover every published release from 0.1.0 to 3.0.0, using npm publish dates. Group the 0.x releases and note breaking changes in 0.20.0, 1.1.2, 1.3.0, 2.0.0, and 3.0.0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Split the ENS Components SDK docs into installation, one page per form with props from the 3.0.0 types, hooks and helpers, theming, and an upgrade guide covering 2.x to 3.x and 1.x to 2.x. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Rewrite the Namespace App onchain subnames page around the new ENSv2 activation flow: name selection, Mainnet subnames, setup, pricing and rule tabs, review, bundled activation, a test mint, and managing listings. Drop the L1/L2 choice and routes to deprecated products, replace the old activation screenshots with fresh ones. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Bring back the pre-ENSv2 onchain subnames guide as user-guide/app/ensv1 so owners of existing ENSv1 listings can still find how they work and how to edit them. Mark it deprecated, point new activations to the ENSv2 flow, and describe L2 only as how existing listings worked. Restore the screenshots the page uses. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Replace the Prices screenshot with one that shows label length and character-class pricing, and add a Token gated section with its own screenshot. Note that the ENSv2 flow needs an ENSv2 name, that minters pay in USDC or DAI, and link existing ENSv1 listings to their page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Onchain subnames on ENSv2 are paid in USDC or DAI, not ETH. Fix the
ENS Components guides, upgrade guide, product page, and changelog, and
drop the Sepolia-specific token list. Network fees stay in ETH, and
version={1} mints on ENSv1 listings are still paid in ETH.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Show the ENSv2 and deprecated ENSv1 onchain flows as tabs on /user-guide/app, matching the App sidebar. Remove the separate ENSv1 page and redirect /user-guide/app/ensv1 to /user-guide/app. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
leohhhn
self-requested a review
October 29, 2026 15:05
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Remove the in-app upgrade steps, since Namespace has no upgrade flow, and point resolver notes at the configure-the-resolver steps. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Replace the fuse-based L1 explanation with an offchain vs onchain comparison, mark L2 subnames as coming soon, and drop the fuse claim from the search and register page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Say Namespace stores offchain subnames, sharpen the ENSv2 quickstart card, drop the Mint Manager pointer, and add the Avatar SDK and ENS Components to the SDK and API tool table. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Rewrite each rule tab as a one-line summary plus short field bullets, and explain how base price, length tiers, and character-class pricing combine, with reservations overriding them. Leave a TODO for the unconfirmed precedence between length and character-class prices. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Group entries by what the reader sees (resolution, 401, 409, records, ENSv2 onchain mint rules and payment, ENS Components setup, rate limits), each with likely cause, short fix, and a link. Move deprecated Mint Manager guidance into a short ENSv1 section at the end. Error codes and messages come from the OpenAPI spec and existing SDK pages. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
List every current skill (ens, offchain-ens-subname-sdk, celonames, resolvio, ens-components, avatar-sdk) with the install commands from the repo README, add the install-all command, and move mint-manager-sdk to a legacy section. Replace the unsupported tool-compatibility claim with the Agent Skills specification the repo follows. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
State the covered SDK version on the installation page, document the customHeaders and backendUri client options, and explain that Namespace stores offchain subnames and ENS clients resolve them through CCIP Read. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
overview/ensv2rewritten as "Namespace ENSv2 migration" — ENSv2 is live — one entry point that says only offchain subnames migrate today, with links back to where readers came from.user-guide/app) has ENSv2 / ENSv1 (deprecated) tabs — matches the App sidebar — new L1 flow with fresh screenshots, v1 flow kept for existing listings;/user-guide/app/ensv1redirects here.Notes
/user-guide/app/ensv1→/user-guide/app).npm run check(validate, broken links, a11y, content checks, examples type-check) passes.version={1}on registration/renewal is retired, Address SDK status.🤖 Generated with Claude Code
https://claude.ai/code/session_019oGqmSMLwxf7bcDB8rgEHg