Skip to content

docs(omnigraph): use dperri.com for the Domain Resolver example - #2330

Merged
shrugs merged 2 commits into
mainfrom
docs/domain-resolver-dperri
Jun 20, 2026
Merged

docs(omnigraph): use dperri.com for the Domain Resolver example#2330
shrugs merged 2 commits into
mainfrom
docs/domain-resolver-dperri

Conversation

@shrugs

@shrugs shrugs commented Jun 20, 2026

Copy link
Copy Markdown
Member

Summary

Switches the Domain Resolver Omnigraph example name from jesse.base.eth to the DNS-imported (3DNS) name dperri.com, and regenerates its vendored response from the alpha hosted instance.

dperri.com keeps the property that made the previous subject useful — its assigned and effective resolvers differ — while showcasing a DNS-imported name (assigned resolver is null, effective resolver resolved via ENSIP-10).

Changes

  • packages/ensnode-sdk/.../example-queries.tsdomain-resolver default variable → dperri.com (constant + rationale comment updated).
  • docs/ensnode.io/.../omnigraph-examples/examples.json — vendored domain-resolver variable updated to match.
  • docs/ensnode.io/.../omnigraph-examples/responses.jsondomain-resolver response regenerated from api.alpha.ensnode.io.

The frozen schema.graphql / snapshot.json are intentionally left untouched (the snapshot is pinned to the v1.15.2 release; only the single example's variable + response changed).

Switch the Domain Resolver omnigraph example from jesse.base.eth to the
DNS-imported (3DNS) name dperri.com, and regenerate its response from the
alpha hosted instance.
@shrugs
shrugs requested a review from a team as a code owner June 20, 2026 15:57
Copilot AI review requested due to automatic review settings June 20, 2026 15:57
@changeset-bot

changeset-bot Bot commented Jun 20, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 019360a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel

vercel Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
admin.ensnode.io Ready Ready Preview, Comment Jun 20, 2026 4:11pm
enskit-react-example.ensnode.io Ready Ready Preview, Comment Jun 20, 2026 4:11pm
ensnode.io Ready Ready Preview, Comment Jun 20, 2026 4:11pm
ensrainbow.io Ready Ready Preview, Comment Jun 20, 2026 4:11pm

@coderabbitai

coderabbitai Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Warning

Review limit reached

@shrugs, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 48 minutes and 14 seconds. Learn how PR review limits work.

Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file).

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based credits.

🚦 How do rate limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan refill rate.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, the refill rate gradually slows as usage increases. The highest same-day bursts are limited more strictly.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 6327e426-abe0-4f5d-b9cf-a1f72b1efc0b

📥 Commits

Reviewing files that changed from the base of the PR and between 9a22baa and 019360a.

📒 Files selected for processing (4)
  • .changeset/docs-pr-2320-review-followup.md
  • .changeset/docs-priority-feedback-june.md
  • .changeset/ensnode-sdk-domain-resolver-example.md
  • .changeset/omnigraph-example-queries-update.md
📝 Walkthrough

Walkthrough

The domain-resolver example query is updated to use a DNS-imported (3DNS) name dperri.com instead of the Basename jesse.base.eth. A new constant DPERRI_DNS_NAME replaces JESSE_BASE_NAME in the SDK, and the corresponding examples.json variable and responses.json fixture are updated to match the new name's resolver data.

Changes

Domain-resolver example name swap

Layer / File(s) Summary
New DPERRI_DNS_NAME constant and query variable
packages/ensnode-sdk/src/omnigraph-api/example-queries.ts
Introduces DPERRI_DNS_NAME constant representing the interpreted dperri.com name and updates the domain-resolver example query's variables.default.name to use it instead of JESSE_BASE_NAME.
Example JSON fixtures
docs/ensnode.io/src/data/omnigraph-examples/examples.json, docs/ensnode.io/src/data/omnigraph-examples/responses.json
Updates examples.json to pass dperri.com as the name variable, and updates responses.json so assigned is null and effective.contract.address is changed to 0xf142b308cf687d4358410a4cb885513b30a42025.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • namehash/ensnode#2148: Modifies the same domain-resolver fixture in responses.json, changing resolver/assigned fields and resolver/effective address data at the same structure.
  • namehash/ensnode#2177: Modifies example-queries.ts to change the domain-resolver example query's default variables.name via a different name constant, the same wiring point changed here.

Poem

A hop and a skip, the name has changed,
From jesse.base.eth, now rearranged,
dperri.com steps into the light,
No assigned contract — null is right,
The rabbit updates the fixture with glee! 🐇

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: updating the Domain Resolver example to use dperri.com instead of the previous domain.
Description check ✅ Passed The description covers Summary, Changes, and additional context, but lacks explicit Testing and Pre-Review Checklist sections from the template.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/domain-resolver-dperri

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps

greptile-apps Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Switches the Domain Resolver Omnigraph example subject from jesse.base.eth to dperri.com, a DNS-imported (3DNS) name whose assigned resolver is null and whose effective resolver is resolved via ENSIP-10 — preserving the instructive assigned-vs-effective contrast while showcasing a DNS-imported name.

  • example-queries.ts: Renames JESSE_BASE_NAMEDPERRI_DNS_NAME, updates the constant to dperri.com, and refreshes the inline rationale comment.
  • examples.json / responses.json: Vendored query variable and response are regenerated from api.alpha.ensnode.io to match; assigned is now null and the effective resolver address is updated.
  • Changesets: Four stale .changeset files that tracked earlier iterations of this example (targeting jesse.base.eth / vitalik.eth) are removed without replacement, as this PR is the final state of those in-flight docs improvements.

Confidence Score: 5/5

Purely documentation and example-data changes with no logic modifications; all three data files are mutually consistent.

The change touches only an example constant, a vendored JSON variable, and a vendored JSON response. All three are consistent with each other and with the PR description. The deleted changesets described earlier iterations of the same example and their removal is intentional. No runtime logic, API contracts, or schema definitions are altered.

No files require special attention.

Important Files Changed

Filename Overview
packages/ensnode-sdk/src/omnigraph-api/example-queries.ts Renames constant from JESSE_BASE_NAME to DPERRI_DNS_NAME and updates the default variable for the domain-resolver example to dperri.com with an updated rationale comment.
docs/ensnode.io/src/data/omnigraph-examples/examples.json Single-field update to the domain-resolver entry's variable from jesse.base.eth to dperri.com; consistent with the SDK source.
docs/ensnode.io/src/data/omnigraph-examples/responses.json Regenerated domain-resolver response: assigned resolver is now null (expected for a DNS-imported name) and the effective resolver address is updated to match the live alpha API.
.changeset/ensnode-sdk-domain-resolver-example.md Deleted: previously tracked the jesse.base.eth introduction; superseded by this PR's further change to dperri.com.
.changeset/omnigraph-example-queries-update.md Deleted: stale changeset for @ensnode/ensnode-sdk patch tracking the previous iteration of example-query updates.
.changeset/docs-pr-2320-review-followup.md Deleted: stale @docs/ensnode patch changeset from PR #2320 review follow-up.
.changeset/docs-priority-feedback-june.md Deleted: stale @docs/ensnode patch changeset tracking priority docs feedback from June.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["Domain Resolver Example\n(domain-resolver)"] --> B{Name Subject}
    B -- "Before" --> C["jesse.base.eth\n(Basename / .base.eth)"]
    B -- "After" --> D["dperri.com\n(DNS-imported via 3DNS)"]

    C --> E["assigned: 0xc6d566…\neffective: 0xde9049…"]
    D --> F["assigned: null\neffective: 0xf142b3…"]

    F --> G["ENSIP-10 wildcard resolution\nwalks up the tree to find\neffective resolver"]

    style D fill:#d4edda,stroke:#28a745
    style C fill:#f8d7da,stroke:#dc3545
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A["Domain Resolver Example\n(domain-resolver)"] --> B{Name Subject}
    B -- "Before" --> C["jesse.base.eth\n(Basename / .base.eth)"]
    B -- "After" --> D["dperri.com\n(DNS-imported via 3DNS)"]

    C --> E["assigned: 0xc6d566…\neffective: 0xde9049…"]
    D --> F["assigned: null\neffective: 0xf142b3…"]

    F --> G["ENSIP-10 wildcard resolution\nwalks up the tree to find\neffective resolver"]

    style D fill:#d4edda,stroke:#28a745
    style C fill:#f8d7da,stroke:#dc3545
Loading

Reviews (3): Last reviewed commit: "chore: remove example and docs changeset..." | Re-trigger Greptile

Copilot AI 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.

Pull request overview

Updates the Omnigraph “Domain Resolver” example to use a DNS-imported (3DNS) name (dperri.com) instead of jesse.base.eth, and refreshes the vendored example inputs/outputs used by the docs.

Changes:

  • Switched the SDK’s domain-resolver example default variable to dperri.com (with updated rationale comment).
  • Updated the docs’ vendored Omnigraph examples input (examples.json) to match the new name.
  • Regenerated the docs’ vendored response for domain-resolver (responses.json) to reflect the new target name’s resolver data.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
packages/ensnode-sdk/src/omnigraph-api/example-queries.ts Changes the domain-resolver example default to dperri.com and updates the explanatory comment.
docs/ensnode.io/src/data/omnigraph-examples/examples.json Updates the domain-resolver example variables to dperri.com.
docs/ensnode.io/src/data/omnigraph-examples/responses.json Updates the vendored domain-resolver response (assigned resolver now null, effective resolver address updated).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/ensnode-sdk/src/omnigraph-api/example-queries.ts
Example-data and docs-only changes ship under docs: without changesets;
these never should have been created.
@shrugs

shrugs commented Jun 20, 2026

Copy link
Copy Markdown
Member Author

@greptile review

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