From 5be9933cf9eca44c8ee2a3be75ba373bf7901f02 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 12:45:30 +0000 Subject: [PATCH] RELEASING: Releasing 18 package(s) Releases: ensindexer@1.6.0 @namehash/ens-referrals@1.6.0 ensapi@1.6.0 @ensnode/ensnode-sdk@1.6.0 @ensnode/ponder-sdk@1.6.0 @ensnode/ensrainbow-sdk@1.6.0 @docs/ensnode@1.6.0 ensadmin@1.6.0 @namehash/namehash-ui@1.6.0 @ensnode/ensnode-schema@1.6.0 @ensnode/datasources@1.6.0 ensrainbow@1.6.0 fallback-ensapi@1.6.0 @ensnode/ensnode-react@1.6.0 @ensnode/ponder-subgraph@1.6.0 @ensnode/shared-configs@1.6.0 @docs/ensrainbow@1.6.0 @docs/mintlify@1.6.0 [skip ci] --- .changeset/afraid-ducks-strive.md | 5 -- .changeset/brave-eagles-award.md | 6 -- .changeset/brave-waves-flow.md | 6 -- .changeset/brown-pears-help.md | 5 -- .changeset/clever-frogs-detect.md | 5 -- .changeset/clever-laws-count.md | 6 -- .changeset/cozy-turkeys-fix.md | 5 -- .changeset/dull-rabbits-take.md | 5 -- .changeset/eight-beans-behave.md | 7 --- .changeset/fast-bats-train.md | 9 --- .changeset/fiery-bears-doubt.md | 5 -- .changeset/fifty-dingos-send.md | 6 -- .changeset/fifty-pianos-make.md | 5 -- .changeset/fine-keys-smell.md | 5 -- .changeset/flat-flowers-shave.md | 5 -- .changeset/fresh-adults-decide.md | 5 -- .changeset/fruity-numbers-fry.md | 5 -- .changeset/funny-papers-reply.md | 5 -- .changeset/great-ends-press.md | 5 -- .changeset/itchy-clubs-repeat.md | 5 -- .changeset/khaki-pandas-reply.md | 5 -- .changeset/large-cameras-cross.md | 6 -- .changeset/late-oranges-like.md | 5 -- .changeset/lemon-moose-count.md | 5 -- .changeset/lovely-teeth-hunt.md | 5 -- .changeset/modern-pillows-beg.md | 6 -- .changeset/normalize-labelhash-heal.md | 8 --- .changeset/odd-shrimps-serve.md | 5 -- .changeset/orange-windows-say.md | 5 -- .changeset/petite-rings-accept.md | 5 -- .changeset/pretty-loops-float.md | 5 -- .changeset/proud-eagles-sing.md | 5 -- .changeset/proud-teeth-fall.md | 5 -- .changeset/proud-wolves-cheer.md | 5 -- .changeset/purple-rings-swim.md | 6 -- .changeset/quick-paws-attend.md | 5 -- .changeset/refactor-find-domains-layers.md | 21 ------- .changeset/rich-shirts-spend.md | 7 --- .changeset/seven-cows-call.md | 5 -- .changeset/short-buttons-burn.md | 5 -- .changeset/short-cobras-bathe.md | 5 -- .changeset/single-column-csv.md | 5 -- .changeset/six-cups-poke.md | 5 -- .changeset/smart-vans-stare.md | 6 -- .changeset/sweet-cities-mate.md | 5 -- .changeset/ten-cups-grab.md | 5 -- .changeset/thick-mails-appear.md | 7 --- .changeset/tough-phones-cry.md | 5 -- .changeset/violet-tires-sell.md | 5 -- .changeset/wacky-socks-open.md | 5 -- .changeset/wet-coins-find.md | 6 -- .changeset/whole-ways-grin.md | 5 -- .changeset/wide-trains-camp.md | 5 -- .changeset/wild-results-wash.md | 5 -- .changeset/young-carrots-cheer.md | 8 --- apps/ensadmin/CHANGELOG.md | 23 +++++++ apps/ensadmin/package.json | 2 +- apps/ensapi/CHANGELOG.md | 71 ++++++++++++++++++++++ apps/ensapi/package.json | 2 +- apps/ensindexer/CHANGELOG.md | 27 ++++++++ apps/ensindexer/package.json | 2 +- apps/ensrainbow/CHANGELOG.md | 16 +++++ apps/ensrainbow/package.json | 2 +- apps/fallback-ensapi/CHANGELOG.md | 8 +++ apps/fallback-ensapi/package.json | 2 +- docs/docs.ensnode.io/CHANGELOG.md | 2 + docs/docs.ensnode.io/package.json | 2 +- docs/ensnode.io/CHANGELOG.md | 14 +++++ docs/ensnode.io/package.json | 2 +- docs/ensrainbow.io/CHANGELOG.md | 2 + docs/ensrainbow.io/package.json | 2 +- packages/datasources/CHANGELOG.md | 6 ++ packages/datasources/package.json | 2 +- packages/ens-referrals/CHANGELOG.md | 21 +++++++ packages/ens-referrals/package.json | 2 +- packages/ensnode-react/CHANGELOG.md | 7 +++ packages/ensnode-react/package.json | 2 +- packages/ensnode-schema/CHANGELOG.md | 6 ++ packages/ensnode-schema/package.json | 2 +- packages/ensnode-sdk/CHANGELOG.md | 51 ++++++++++++++++ packages/ensnode-sdk/package.json | 2 +- packages/ensrainbow-sdk/CHANGELOG.md | 16 +++++ packages/ensrainbow-sdk/package.json | 2 +- packages/namehash-ui/CHANGELOG.md | 11 ++++ packages/namehash-ui/package.json | 2 +- packages/ponder-sdk/CHANGELOG.md | 17 ++++++ packages/ponder-sdk/package.json | 2 +- packages/ponder-subgraph/CHANGELOG.md | 2 + packages/ponder-subgraph/package.json | 2 +- packages/shared-configs/CHANGELOG.md | 2 + packages/shared-configs/package.json | 2 +- 91 files changed, 320 insertions(+), 334 deletions(-) delete mode 100644 .changeset/afraid-ducks-strive.md delete mode 100644 .changeset/brave-eagles-award.md delete mode 100644 .changeset/brave-waves-flow.md delete mode 100644 .changeset/brown-pears-help.md delete mode 100644 .changeset/clever-frogs-detect.md delete mode 100644 .changeset/clever-laws-count.md delete mode 100644 .changeset/cozy-turkeys-fix.md delete mode 100644 .changeset/dull-rabbits-take.md delete mode 100644 .changeset/eight-beans-behave.md delete mode 100644 .changeset/fast-bats-train.md delete mode 100644 .changeset/fiery-bears-doubt.md delete mode 100644 .changeset/fifty-dingos-send.md delete mode 100644 .changeset/fifty-pianos-make.md delete mode 100644 .changeset/fine-keys-smell.md delete mode 100644 .changeset/flat-flowers-shave.md delete mode 100644 .changeset/fresh-adults-decide.md delete mode 100644 .changeset/fruity-numbers-fry.md delete mode 100644 .changeset/funny-papers-reply.md delete mode 100644 .changeset/great-ends-press.md delete mode 100644 .changeset/itchy-clubs-repeat.md delete mode 100644 .changeset/khaki-pandas-reply.md delete mode 100644 .changeset/large-cameras-cross.md delete mode 100644 .changeset/late-oranges-like.md delete mode 100644 .changeset/lemon-moose-count.md delete mode 100644 .changeset/lovely-teeth-hunt.md delete mode 100644 .changeset/modern-pillows-beg.md delete mode 100644 .changeset/normalize-labelhash-heal.md delete mode 100644 .changeset/odd-shrimps-serve.md delete mode 100644 .changeset/orange-windows-say.md delete mode 100644 .changeset/petite-rings-accept.md delete mode 100644 .changeset/pretty-loops-float.md delete mode 100644 .changeset/proud-eagles-sing.md delete mode 100644 .changeset/proud-teeth-fall.md delete mode 100644 .changeset/proud-wolves-cheer.md delete mode 100644 .changeset/purple-rings-swim.md delete mode 100644 .changeset/quick-paws-attend.md delete mode 100644 .changeset/refactor-find-domains-layers.md delete mode 100644 .changeset/rich-shirts-spend.md delete mode 100644 .changeset/seven-cows-call.md delete mode 100644 .changeset/short-buttons-burn.md delete mode 100644 .changeset/short-cobras-bathe.md delete mode 100644 .changeset/single-column-csv.md delete mode 100644 .changeset/six-cups-poke.md delete mode 100644 .changeset/smart-vans-stare.md delete mode 100644 .changeset/sweet-cities-mate.md delete mode 100644 .changeset/ten-cups-grab.md delete mode 100644 .changeset/thick-mails-appear.md delete mode 100644 .changeset/tough-phones-cry.md delete mode 100644 .changeset/violet-tires-sell.md delete mode 100644 .changeset/wacky-socks-open.md delete mode 100644 .changeset/wet-coins-find.md delete mode 100644 .changeset/whole-ways-grin.md delete mode 100644 .changeset/wide-trains-camp.md delete mode 100644 .changeset/wild-results-wash.md delete mode 100644 .changeset/young-carrots-cheer.md create mode 100644 packages/ponder-sdk/CHANGELOG.md diff --git a/.changeset/afraid-ducks-strive.md b/.changeset/afraid-ducks-strive.md deleted file mode 100644 index 134592ec8a..0000000000 --- a/.changeset/afraid-ducks-strive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensindexer": minor ---- - -Introduced `EnsDbClient` and `EnsDbWriterWorker` to enable storing metadata in ENSDb. diff --git a/.changeset/brave-eagles-award.md b/.changeset/brave-eagles-award.md deleted file mode 100644 index 52576e652d..0000000000 --- a/.changeset/brave-eagles-award.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@namehash/ens-referrals": minor -"ensapi": minor ---- - -Introduces a pluggable award model architecture for referral program editions. The original Holiday Awards logic is now encapsulated as the `pie-split` model. A new `rev-share-limit` model is added to support the upcoming referral program edition. `ReferralProgramRules` is now a discriminated union over `awardModel`, with an `Unrecognized` variant for forward compatibility — older clients safely skip editions with unknown models rather than crashing. diff --git a/.changeset/brave-waves-flow.md b/.changeset/brave-waves-flow.md deleted file mode 100644 index 2649eb7e78..0000000000 --- a/.changeset/brave-waves-flow.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@namehash/ens-referrals": minor -"ensapi": minor ---- - -Added `status` field to referral program API responses (`ReferrerLeaderboardPage`, `ReferrerEditionMetricsRanked`, `ReferrerEditionMetricsUnranked`) indicating whether a program is "Scheduled", "Active", or "Closed" based on the program's timing relative to `accurateAsOf`. diff --git a/.changeset/brown-pears-help.md b/.changeset/brown-pears-help.md deleted file mode 100644 index efda7bd7ae..0000000000 --- a/.changeset/brown-pears-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": patch ---- - -Added getDefaultEnsNodeUrl utility to get the URL for the default ENSNode deployment for a given ENS namespace diff --git a/.changeset/clever-frogs-detect.md b/.changeset/clever-frogs-detect.md deleted file mode 100644 index 09532c05fc..0000000000 --- a/.changeset/clever-frogs-detect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -SWRCache `fn` now optionally receives the currently cached result as a parameter, allowing implementations to inspect cached data before deciding whether to return it or fetch fresh data. Fully backward compatible. diff --git a/.changeset/clever-laws-count.md b/.changeset/clever-laws-count.md deleted file mode 100644 index 4fe9f72372..0000000000 --- a/.changeset/clever-laws-count.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@namehash/ens-referrals": minor -"ensapi": minor ---- - -Introduces referral program editions support with pre-configured edition definitions (ENS Holiday Awards December 2025, March 2026 edition). Updated ENSAnalytics API v1 to support edition-based leaderboard queries and added edition configuration to environment schema. diff --git a/.changeset/cozy-turkeys-fix.md b/.changeset/cozy-turkeys-fix.md deleted file mode 100644 index fa560eb0f1..0000000000 --- a/.changeset/cozy-turkeys-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ponder-sdk": minor ---- - -Introduce the `ponder-sdk` package, including an initial `PonderClient` implementation. diff --git a/.changeset/dull-rabbits-take.md b/.changeset/dull-rabbits-take.md deleted file mode 100644 index 3ad95ff0e2..0000000000 --- a/.changeset/dull-rabbits-take.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensapi": minor ---- - -ENSv2 GraphQL API: BREAKING: Removes Account.domains in favor of `Query.domains` with `owner` specified. diff --git a/.changeset/eight-beans-behave.md b/.changeset/eight-beans-behave.md deleted file mode 100644 index 88ae9c1fd1..0000000000 --- a/.changeset/eight-beans-behave.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"ensapi": minor ---- - -The experimental ENSv2 API now supports the following Domain filters, namely matching indexed Domains by name prefix. - -- `Query.domains(where: { name?: "example.et", owner?: "0xdead...beef" })` diff --git a/.changeset/fast-bats-train.md b/.changeset/fast-bats-train.md deleted file mode 100644 index 89d39b3cb0..0000000000 --- a/.changeset/fast-bats-train.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@ensnode/ensrainbow-sdk": minor -"ensindexer": minor -"@docs/ensnode": minor -"ensadmin": minor -"ensapi": minor ---- - -Altered code references accordingly to the updated `EnsIndexerPublicConfig` data model. diff --git a/.changeset/fiery-bears-doubt.md b/.changeset/fiery-bears-doubt.md deleted file mode 100644 index f4ebd37221..0000000000 --- a/.changeset/fiery-bears-doubt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@docs/ensnode": patch ---- - -Activate Context7 to assist builders using LLMs to build on ENSNode diff --git a/.changeset/fifty-dingos-send.md b/.changeset/fifty-dingos-send.md deleted file mode 100644 index aba6fad944..0000000000 --- a/.changeset/fifty-dingos-send.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor -"@ensnode/ponder-sdk": minor ---- - -Includes `mergeBlockNumberRanges` helper function to enable indexed blockrange aggregation, for example, across multiple contract definitions. diff --git a/.changeset/fifty-pianos-make.md b/.changeset/fifty-pianos-make.md deleted file mode 100644 index 1abe7dc7da..0000000000 --- a/.changeset/fifty-pianos-make.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensapi": minor ---- - -ENSv2 GraphQL API: BREAKING — `Domain.label` is now a `Label` rather than a `String`, providing `Label.hash` and `Label.interpreted` (the previous value of `Domain.label`). diff --git a/.changeset/fine-keys-smell.md b/.changeset/fine-keys-smell.md deleted file mode 100644 index 26c1fda41b..0000000000 --- a/.changeset/fine-keys-smell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensapi": minor ---- - -ENSv2GraphQL API: Introduce `Domain.subdomainCount`. diff --git a/.changeset/flat-flowers-shave.md b/.changeset/flat-flowers-shave.md deleted file mode 100644 index b15c2e8382..0000000000 --- a/.changeset/flat-flowers-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Added `validateEnsIndexerPublicConfig` and `validateEnsIndexerVersionInfo` functions. diff --git a/.changeset/fresh-adults-decide.md b/.changeset/fresh-adults-decide.md deleted file mode 100644 index ebe824465c..0000000000 --- a/.changeset/fresh-adults-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Introduces ENSDb module which includes data model definitions. diff --git a/.changeset/fruity-numbers-fry.md b/.changeset/fruity-numbers-fry.md deleted file mode 100644 index c47530f21b..0000000000 --- a/.changeset/fruity-numbers-fry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@namehash/namehash-ui": patch ---- - -Refines several features as a result of the application of the package in ENSAwards. diff --git a/.changeset/funny-papers-reply.md b/.changeset/funny-papers-reply.md deleted file mode 100644 index 5c3264e9a5..0000000000 --- a/.changeset/funny-papers-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Renames `ChainIndexingConfig*` types to match `BlockRefRange*` pattern to support further data model improvements. diff --git a/.changeset/great-ends-press.md b/.changeset/great-ends-press.md deleted file mode 100644 index 3d266831d6..0000000000 --- a/.changeset/great-ends-press.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ponder-sdk": minor ---- - -Introduces `LocalPonderClient` class which wraps `PonderClient` with useful data model enhancements. diff --git a/.changeset/itchy-clubs-repeat.md b/.changeset/itchy-clubs-repeat.md deleted file mode 100644 index cbeb25b55d..0000000000 --- a/.changeset/itchy-clubs-repeat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Extends ENSIndexer module with functionality allowing compatibility check between two instances of ENSIndexer public config. diff --git a/.changeset/khaki-pandas-reply.md b/.changeset/khaki-pandas-reply.md deleted file mode 100644 index 5745acdf82..0000000000 --- a/.changeset/khaki-pandas-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Includes `buildOmnichainIndexingStatusSnapshot` function for simple builder returning `OmnichainIndexingStatusSnapshot` object. diff --git a/.changeset/large-cameras-cross.md b/.changeset/large-cameras-cross.md deleted file mode 100644 index d005446c91..0000000000 --- a/.changeset/large-cameras-cross.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"ensindexer": minor -"ensapi": minor ---- - -The `ens-test-env` namespace now functions against devnet commit `762de44`, which includes the major refactor of ENSv2 onto the ENS Root Chain, away from Namechain. diff --git a/.changeset/late-oranges-like.md b/.changeset/late-oranges-like.md deleted file mode 100644 index aadfdad741..0000000000 --- a/.changeset/late-oranges-like.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ponder-sdk": minor ---- - -Extend `PonderClient` with additional methods: `health()`, `metrics()`. diff --git a/.changeset/lemon-moose-count.md b/.changeset/lemon-moose-count.md deleted file mode 100644 index 7b432a31a1..0000000000 --- a/.changeset/lemon-moose-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensapi": minor ---- - -Referral program edition leaderboard caches now check for immutability within the cache builder function. Closed editions past the safety window return cached data without re-fetching. diff --git a/.changeset/lovely-teeth-hunt.md b/.changeset/lovely-teeth-hunt.md deleted file mode 100644 index 588fd8e996..0000000000 --- a/.changeset/lovely-teeth-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Added `ensRainbowPublicConfig` field to `EnsIndexerPublicConfig`. diff --git a/.changeset/modern-pillows-beg.md b/.changeset/modern-pillows-beg.md deleted file mode 100644 index c895507b4e..0000000000 --- a/.changeset/modern-pillows-beg.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor -"@ensnode/ponder-sdk": minor ---- - -Replaced `Blockrange` data model with more versatile ones: `BlockNumberRange` and `BlockRefRange`. diff --git a/.changeset/normalize-labelhash-heal.md b/.changeset/normalize-labelhash-heal.md deleted file mode 100644 index 51d3ea183f..0000000000 --- a/.changeset/normalize-labelhash-heal.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@ensnode/ensnode-sdk": patch -"@ensnode/ensrainbow-sdk": patch ---- - -`EnsRainbowApiClient.heal()` now accepts labelhashes in any common format — with or without a `0x` prefix, uppercase hex characters, bracket-enclosed encoded labelhashes, or odd-length hex strings — and normalizes them automatically. Invalid inputs return a `HealBadRequestError` rather than throwing. - -The underlying normalization utilities (`parseLabelHash`, `parseEncodedLabelHash`, `parseLabelHashOrEncodedLabelHash`) are also exported from `@ensnode/ensnode-sdk` for use in other contexts. diff --git a/.changeset/odd-shrimps-serve.md b/.changeset/odd-shrimps-serve.md deleted file mode 100644 index 42ceaf4198..0000000000 --- a/.changeset/odd-shrimps-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@docs/ensnode": minor ---- - -Updated `docs/usage/api/` page. diff --git a/.changeset/orange-windows-say.md b/.changeset/orange-windows-say.md deleted file mode 100644 index 02212668ec..0000000000 --- a/.changeset/orange-windows-say.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Introduced `buildIndexedBlockranges` function that builds a map of indexed blockranges configured for each indexed chain. diff --git a/.changeset/petite-rings-accept.md b/.changeset/petite-rings-accept.md deleted file mode 100644 index 44288d84e6..0000000000 --- a/.changeset/petite-rings-accept.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Introduces `EnsIndexerClient` class, supporting easy interactions with ENSIndexer APIs. diff --git a/.changeset/pretty-loops-float.md b/.changeset/pretty-loops-float.md deleted file mode 100644 index fd6e727f54..0000000000 --- a/.changeset/pretty-loops-float.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensapi": minor ---- - -ENSv2 API: Breaking change, Registration.start is replaced by Registration.event.timestamp. diff --git a/.changeset/proud-eagles-sing.md b/.changeset/proud-eagles-sing.md deleted file mode 100644 index d6a4094ed6..0000000000 --- a/.changeset/proud-eagles-sing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": patch ---- - -Adds `parseTimestamp` utility to parse ISO 8601 date strings into Unix timestamps. Adds `errorTtl` option to `SWRCache` for configuring separate revalidation intervals for cached errors vs. successful results. diff --git a/.changeset/proud-teeth-fall.md b/.changeset/proud-teeth-fall.md deleted file mode 100644 index 43d433accc..0000000000 --- a/.changeset/proud-teeth-fall.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensindexer": minor ---- - -Introduces `IndexingStatusBuilder` class that integrates `LocalPonderClient` to enhance Indexing Status API. diff --git a/.changeset/proud-wolves-cheer.md b/.changeset/proud-wolves-cheer.md deleted file mode 100644 index c87cd780f4..0000000000 --- a/.changeset/proud-wolves-cheer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@namehash/ens-referrals": minor ---- - -Add admin disqualification support for rev-share-limit referral program editions. diff --git a/.changeset/purple-rings-swim.md b/.changeset/purple-rings-swim.md deleted file mode 100644 index 25ad3f95d0..0000000000 --- a/.changeset/purple-rings-swim.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"ensindexer": minor -"ensadmin": minor ---- - -No longer depends on `@ensnode/ponder-metadata` package. diff --git a/.changeset/quick-paws-attend.md b/.changeset/quick-paws-attend.md deleted file mode 100644 index ede37f325d..0000000000 --- a/.changeset/quick-paws-attend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Introduces `validateChainIndexingStatusSnapshot` which enables validating values against business-layer requirements. diff --git a/.changeset/refactor-find-domains-layers.md b/.changeset/refactor-find-domains-layers.md deleted file mode 100644 index 4da74590ac..0000000000 --- a/.changeset/refactor-find-domains-layers.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"ensapi": patch ---- - -add `Account.domains` and enhance `Domain.subdomains` and `Registry.domains` with filtering and ordering - -**`Account.domains`** (new) — paginated connection of domains owned by this account. -- `where: { name?: String, canonical?: Boolean }` — optional partial Interpreted Name filter and canonical filter (defaults to false) -- `order: { by: NAME | REGISTRATION_TIMESTAMP | REGISTRATION_EXPIRY, dir: ASC | DESC }` — ordering - -**`Domain.subdomains`** (enhanced) — paginated connection of subdomains of this domain, now with filtering and ordering. -- `where: { name?: String }` — optional partial Interpreted Name filter -- `order: { by: NAME | REGISTRATION_TIMESTAMP | REGISTRATION_EXPIRY, dir: ASC | DESC }` — ordering - -**`Registry.domains`** (enhanced) — paginated connection of domains in this registry, now with filtering and ordering. -- `where: { name?: String }` — optional partial Interpreted Name filter -- `order: { by: NAME | REGISTRATION_TIMESTAMP | REGISTRATION_EXPIRY, dir: ASC | DESC }` — ordering - -**`Query.domains`** (updated) — `where.name` is now required. Added optional `where.canonical` filter (defaults to false). -- `where: { name: String!, canonical?: Boolean }` — required partial Interpreted Name, optional canonical filter -- `order: { by: NAME | REGISTRATION_TIMESTAMP | REGISTRATION_EXPIRY, dir: ASC | DESC }` — ordering diff --git a/.changeset/rich-shirts-spend.md b/.changeset/rich-shirts-spend.md deleted file mode 100644 index d7eae79115..0000000000 --- a/.changeset/rich-shirts-spend.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@namehash/ens-referrals": minor -"@ensnode/ensnode-sdk": minor -"ensapi": patch ---- - -Flipped dependency relationship between `ensnode-sdk` and `ens-referrals`. Introduced new `ENSReferralsClient` for referral leaderboard APIs. Consolidated duplicate types (`ChainId`, `AccountId`, `UnixTimestamp`, `Duration`) by importing from `ensnode-sdk`. diff --git a/.changeset/seven-cows-call.md b/.changeset/seven-cows-call.md deleted file mode 100644 index 507df070fa..0000000000 --- a/.changeset/seven-cows-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensapi": minor ---- - -ENSv2 GraphQL API: Introduces `Domain.subdomains` for traversal of the unified ENSv1/ENSv2 namegraph without needing to select a type-specific fragment. diff --git a/.changeset/short-buttons-burn.md b/.changeset/short-buttons-burn.md deleted file mode 100644 index 8fd6b1102b..0000000000 --- a/.changeset/short-buttons-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-schema": minor ---- - -Includes schema for `ENSNodeMetadata`. diff --git a/.changeset/short-cobras-bathe.md b/.changeset/short-cobras-bathe.md deleted file mode 100644 index d5d0c3324d..0000000000 --- a/.changeset/short-cobras-bathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/datasources": patch ---- - -Introduces a temporary `sepolia-v2` ENS Namespace, intended for testing of ephemeral ENSv2 deployments to the Sepolia chain. This feature is intended for developers of the ENS protocol, and is highly experimental and should be considered unstable. diff --git a/.changeset/single-column-csv.md b/.changeset/single-column-csv.md deleted file mode 100644 index cb9fd4a7e9..0000000000 --- a/.changeset/single-column-csv.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensrainbow": minor ---- - -Constrain CSV input to single-column format (label only). The two-column format (label + labelhash) is no longer supported. All labelhashes are now computed deterministically from labels, removing the risk of incorrect mappings from untrusted labelhash values. diff --git a/.changeset/six-cups-poke.md b/.changeset/six-cups-poke.md deleted file mode 100644 index ebb332379a..0000000000 --- a/.changeset/six-cups-poke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Replaced `createIndexingConfig` function with `buildBlockRefRange` that utilises updated `BlockRefRange` data model. diff --git a/.changeset/smart-vans-stare.md b/.changeset/smart-vans-stare.md deleted file mode 100644 index 0b75d65331..0000000000 --- a/.changeset/smart-vans-stare.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor -"@ensnode/ponder-sdk": minor ---- - -Introduced streamlined datamodel for block ranges. diff --git a/.changeset/sweet-cities-mate.md b/.changeset/sweet-cities-mate.md deleted file mode 100644 index e40d9fd01d..0000000000 --- a/.changeset/sweet-cities-mate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensadmin": minor ---- - -Updates `useIndexingStatusWithSwr` to always return current realtime indexing status projection. diff --git a/.changeset/ten-cups-grab.md b/.changeset/ten-cups-grab.md deleted file mode 100644 index 5393eec8e1..0000000000 --- a/.changeset/ten-cups-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@ensnode/ensnode-sdk": minor ---- - -Introduced `validate*` functions for Indexing Status data model. These functions enable new use cases on consumer side. diff --git a/.changeset/thick-mails-appear.md b/.changeset/thick-mails-appear.md deleted file mode 100644 index c57fe7f8a9..0000000000 --- a/.changeset/thick-mails-appear.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@namehash/ens-referrals": minor -"@ensnode/ensnode-sdk": minor -"ensapi": patch ---- - -Migrated v1 referrer leaderboard API to use mature `PriceEth` and `PriceUsdc` types from `ensnode-sdk`, replacing temporary `RevenueContribution` and `USDQuantity` types. Added `/v1` subpath export to `ens-referrals`. diff --git a/.changeset/tough-phones-cry.md b/.changeset/tough-phones-cry.md deleted file mode 100644 index fafb487c81..0000000000 --- a/.changeset/tough-phones-cry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensapi": minor ---- - -Implemented API versioning for ENSAnalytics referral endpoints. Introduced explicit `/ensanalytics/v1/*` routes while preserving existing `/ensanalytics/*` routes as implicit v0. diff --git a/.changeset/violet-tires-sell.md b/.changeset/violet-tires-sell.md deleted file mode 100644 index 9ff7f2b5e8..0000000000 --- a/.changeset/violet-tires-sell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensindexer": minor ---- - -Refactored HTTP handlers to rely solely on ENSDb Client for data. diff --git a/.changeset/wacky-socks-open.md b/.changeset/wacky-socks-open.md deleted file mode 100644 index 2a3af41852..0000000000 --- a/.changeset/wacky-socks-open.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@docs/ensnode": patch ---- - -Included ENSRainbow Searchlight instance on _Hosted ENSRainbow Instances_ page. diff --git a/.changeset/wet-coins-find.md b/.changeset/wet-coins-find.md deleted file mode 100644 index 150be6a2ee..0000000000 --- a/.changeset/wet-coins-find.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"ensindexer": minor -"ensadmin": minor ---- - -Applied updated data model for block ranges. diff --git a/.changeset/whole-ways-grin.md b/.changeset/whole-ways-grin.md deleted file mode 100644 index 7febb97bb8..0000000000 --- a/.changeset/whole-ways-grin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensapi": minor ---- - -ENSv2 GraphQL API: Introduces order criteria for Domain methods, i.e. `Query.domains(order: { by: NAME, dir: ASC })`. The supported Order criteria are `NAME`, `REGISTRATION_TIMESTAMP`, and `REGISTRATION_EXPIRY` in either `ASC` or `DESC` orders, defaulting to `NAME` and `ASC`. diff --git a/.changeset/wide-trains-camp.md b/.changeset/wide-trains-camp.md deleted file mode 100644 index 5e7b75d022..0000000000 --- a/.changeset/wide-trains-camp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensapi": minor ---- - -Adds a `canonical?: boolean` filter to the where filter in `Query.domains`. When specified, the resulting set of Domains is composed exclusively of Canonical Domains. diff --git a/.changeset/wild-results-wash.md b/.changeset/wild-results-wash.md deleted file mode 100644 index fdcd0068b6..0000000000 --- a/.changeset/wild-results-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ensadmin": minor ---- - -Includes `ProjectionInfo` component on Indexing Status page. diff --git a/.changeset/young-carrots-cheer.md b/.changeset/young-carrots-cheer.md deleted file mode 100644 index 9212d6f33b..0000000000 --- a/.changeset/young-carrots-cheer.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"ensrainbow": patch -"@ensnode/ensrainbow-sdk": patch ---- - -Adds `/v1/config` endpoint to ENSRainbow API returning public configuration (version, label set, records count) and deprecates `/v1/version` endpoint. The new endpoint provides comprehensive service discovery capabilities for clients. - -Server startup now requires an initialized database (with a precalculated record count). Run ingestion before starting the server so `/v1/config` is accurate and the service is ready to serve. If the database is empty or uninitialized, startup fails with a clear error directing you to run ingestion first. diff --git a/apps/ensadmin/CHANGELOG.md b/apps/ensadmin/CHANGELOG.md index 9784719b33..415428a8d4 100644 --- a/apps/ensadmin/CHANGELOG.md +++ b/apps/ensadmin/CHANGELOG.md @@ -1,5 +1,28 @@ # ensadmin +## 1.6.0 + +### Minor Changes + +- [#1705](https://github.com/namehash/ensnode/pull/1705) [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072) Thanks [@tk-o](https://github.com/tk-o)! - Altered code references accordingly to the updated `EnsIndexerPublicConfig` data model. + +- [#1701](https://github.com/namehash/ensnode/pull/1701) [`b0de5e9`](https://github.com/namehash/ensnode/commit/b0de5e9cda0f2919aa201e1ec26a05a6473dc03c) Thanks [@tk-o](https://github.com/tk-o)! - No longer depends on `@ensnode/ponder-metadata` package. + +- [#1332](https://github.com/namehash/ensnode/pull/1332) [`bfaa673`](https://github.com/namehash/ensnode/commit/bfaa673efbe75251d2d7ff23bb1691e28754f9ba) Thanks [@tk-o](https://github.com/tk-o)! - Updates `useIndexingStatusWithSwr` to always return current realtime indexing status projection. + +- [#1699](https://github.com/namehash/ensnode/pull/1699) [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2) Thanks [@tk-o](https://github.com/tk-o)! - Applied updated data model for block ranges. + +- [#1332](https://github.com/namehash/ensnode/pull/1332) [`bfaa673`](https://github.com/namehash/ensnode/commit/bfaa673efbe75251d2d7ff23bb1691e28754f9ba) Thanks [@tk-o](https://github.com/tk-o)! - Includes `ProjectionInfo` component on Indexing Status page. + +### Patch Changes + +- Updated dependencies [[`220b71f`](https://github.com/namehash/ensnode/commit/220b71f1dfcf7d7d7ef6e5a2841dced2501ad3d7), [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`6e6020c`](https://github.com/namehash/ensnode/commit/6e6020c8959ca6b28bddee85a527cbbba19afed5), [`91d7653`](https://github.com/namehash/ensnode/commit/91d7653b0447e0e767e41b275515fb8423af3c0a), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`4cf6f41`](https://github.com/namehash/ensnode/commit/4cf6f412a9fa9aa6c438b83acf090adb8365f497), [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91), [`1bc599f`](https://github.com/namehash/ensnode/commit/1bc599f99804d1cf08dd0d23d5518b1b8e7928c5), [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a87b437`](https://github.com/namehash/ensnode/commit/a87b4370ff8b4da6a254dda39afac19e3a7f6e94), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87), [`43d3e9c`](https://github.com/namehash/ensnode/commit/43d3e9cdc6456c8b32940a8860b92c523157ffea), [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8)]: + - @ensnode/ensnode-sdk@1.6.0 + - @namehash/namehash-ui@1.6.0 + - @ensnode/ensnode-schema@1.6.0 + - @ensnode/datasources@1.6.0 + - @ensnode/ensnode-react@1.6.0 + ## 1.5.1 ### Patch Changes diff --git a/apps/ensadmin/package.json b/apps/ensadmin/package.json index b1419b097c..b377d05d03 100644 --- a/apps/ensadmin/package.json +++ b/apps/ensadmin/package.json @@ -1,6 +1,6 @@ { "name": "ensadmin", - "version": "1.5.1", + "version": "1.6.0", "private": true, "type": "module", "description": "Explore the ENS Protocol like never before", diff --git a/apps/ensapi/CHANGELOG.md b/apps/ensapi/CHANGELOG.md index 1fe6fec4db..aedbc439f7 100644 --- a/apps/ensapi/CHANGELOG.md +++ b/apps/ensapi/CHANGELOG.md @@ -1,5 +1,76 @@ # ensapi +## 1.6.0 + +### Minor Changes + +- [#1663](https://github.com/namehash/ensnode/pull/1663) [`c6cc7c4`](https://github.com/namehash/ensnode/commit/c6cc7c4f6d910b196d1475f89e79097d569840cf) Thanks [@Goader](https://github.com/Goader)! - Introduces a pluggable award model architecture for referral program editions. The original Holiday Awards logic is now encapsulated as the `pie-split` model. A new `rev-share-limit` model is added to support the upcoming referral program edition. `ReferralProgramRules` is now a discriminated union over `awardModel`, with an `Unrecognized` variant for forward compatibility — older clients safely skip editions with unknown models rather than crashing. + +- [#1621](https://github.com/namehash/ensnode/pull/1621) [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c) Thanks [@Goader](https://github.com/Goader)! - Added `status` field to referral program API responses (`ReferrerLeaderboardPage`, `ReferrerEditionMetricsRanked`, `ReferrerEditionMetricsUnranked`) indicating whether a program is "Scheduled", "Active", or "Closed" based on the program's timing relative to `accurateAsOf`. + +- [#1603](https://github.com/namehash/ensnode/pull/1603) [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91) Thanks [@Goader](https://github.com/Goader)! - Introduces referral program editions support with pre-configured edition definitions (ENS Holiday Awards December 2025, March 2026 edition). Updated ENSAnalytics API v1 to support edition-based leaderboard queries and added edition configuration to environment schema. + +- [#1654](https://github.com/namehash/ensnode/pull/1654) [`40b95fb`](https://github.com/namehash/ensnode/commit/40b95fb2cb5209546c0bd38145dbf7c231a968e7) Thanks [@shrugs](https://github.com/shrugs)! - ENSv2 GraphQL API: BREAKING: Removes Account.domains in favor of `Query.domains` with `owner` specified. + +- [#1576](https://github.com/namehash/ensnode/pull/1576) [`6e98fb6`](https://github.com/namehash/ensnode/commit/6e98fb677d5021c4bc9d17b01289290d1c286003) Thanks [@shrugs](https://github.com/shrugs)! - The experimental ENSv2 API now supports the following Domain filters, namely matching indexed Domains by name prefix. + + - `Query.domains(where: { name?: "example.et", owner?: "0xdead...beef" })` + +- [#1705](https://github.com/namehash/ensnode/pull/1705) [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072) Thanks [@tk-o](https://github.com/tk-o)! - Altered code references accordingly to the updated `EnsIndexerPublicConfig` data model. + +- [#1670](https://github.com/namehash/ensnode/pull/1670) [`3ce245e`](https://github.com/namehash/ensnode/commit/3ce245e12c0f87e8439b7018921eed54574afa8c) Thanks [@shrugs](https://github.com/shrugs)! - ENSv2 GraphQL API: BREAKING — `Domain.label` is now a `Label` rather than a `String`, providing `Label.hash` and `Label.interpreted` (the previous value of `Domain.label`). + +- [#1670](https://github.com/namehash/ensnode/pull/1670) [`3ce245e`](https://github.com/namehash/ensnode/commit/3ce245e12c0f87e8439b7018921eed54574afa8c) Thanks [@shrugs](https://github.com/shrugs)! - ENSv2GraphQL API: Introduce `Domain.subdomainCount`. + +- [#1659](https://github.com/namehash/ensnode/pull/1659) [`43b50cf`](https://github.com/namehash/ensnode/commit/43b50cf399e80ce0bae198eb520dbbb5318c336f) Thanks [@shrugs](https://github.com/shrugs)! - The `ens-test-env` namespace now functions against devnet commit `762de44`, which includes the major refactor of ENSv2 onto the ENS Root Chain, away from Namechain. + +- [#1621](https://github.com/namehash/ensnode/pull/1621) [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c) Thanks [@Goader](https://github.com/Goader)! - Referral program edition leaderboard caches now check for immutability within the cache builder function. Closed editions past the safety window return cached data without re-fetching. + +- [#1655](https://github.com/namehash/ensnode/pull/1655) [`41077b3`](https://github.com/namehash/ensnode/commit/41077b3fc105b349fa42aaef5312d5195ac43472) Thanks [@shrugs](https://github.com/shrugs)! - ENSv2 API: Breaking change, Registration.start is replaced by Registration.event.timestamp. + +- [#1658](https://github.com/namehash/ensnode/pull/1658) [`08e893e`](https://github.com/namehash/ensnode/commit/08e893e137307f76303a6ff04707cbcc56ee4c26) Thanks [@shrugs](https://github.com/shrugs)! - ENSv2 GraphQL API: Introduces `Domain.subdomains` for traversal of the unified ENSv1/ENSv2 namegraph without needing to select a type-specific fragment. + +- [#1554](https://github.com/namehash/ensnode/pull/1554) [`365c996`](https://github.com/namehash/ensnode/commit/365c9967e07680659746af352b8ba623839c7d6e) Thanks [@Goader](https://github.com/Goader)! - Implemented API versioning for ENSAnalytics referral endpoints. Introduced explicit `/ensanalytics/v1/*` routes while preserving existing `/ensanalytics/*` routes as implicit v0. + +- [#1595](https://github.com/namehash/ensnode/pull/1595) [`229eaeb`](https://github.com/namehash/ensnode/commit/229eaeb37bd446bef05c28c1603503c3fd318c47) Thanks [@shrugs](https://github.com/shrugs)! - ENSv2 GraphQL API: Introduces order criteria for Domain methods, i.e. `Query.domains(order: { by: NAME, dir: ASC })`. The supported Order criteria are `NAME`, `REGISTRATION_TIMESTAMP`, and `REGISTRATION_EXPIRY` in either `ASC` or `DESC` orders, defaulting to `NAME` and `ASC`. + +- [#1654](https://github.com/namehash/ensnode/pull/1654) [`40b95fb`](https://github.com/namehash/ensnode/commit/40b95fb2cb5209546c0bd38145dbf7c231a968e7) Thanks [@shrugs](https://github.com/shrugs)! - Adds a `canonical?: boolean` filter to the where filter in `Query.domains`. When specified, the resulting set of Domains is composed exclusively of Canonical Domains. + +### Patch Changes + +- [#1680](https://github.com/namehash/ensnode/pull/1680) [`a5f9178`](https://github.com/namehash/ensnode/commit/a5f9178bdd1d4e42440e4ad24daf5df6036f7737) Thanks [@shrugs](https://github.com/shrugs)! - add `Account.domains` and enhance `Domain.subdomains` and `Registry.domains` with filtering and ordering + + **`Account.domains`** (new) — paginated connection of domains owned by this account. + + - `where: { name?: String, canonical?: Boolean }` — optional partial Interpreted Name filter and canonical filter (defaults to false) + - `order: { by: NAME | REGISTRATION_TIMESTAMP | REGISTRATION_EXPIRY, dir: ASC | DESC }` — ordering + + **`Domain.subdomains`** (enhanced) — paginated connection of subdomains of this domain, now with filtering and ordering. + + - `where: { name?: String }` — optional partial Interpreted Name filter + - `order: { by: NAME | REGISTRATION_TIMESTAMP | REGISTRATION_EXPIRY, dir: ASC | DESC }` — ordering + + **`Registry.domains`** (enhanced) — paginated connection of domains in this registry, now with filtering and ordering. + + - `where: { name?: String }` — optional partial Interpreted Name filter + - `order: { by: NAME | REGISTRATION_TIMESTAMP | REGISTRATION_EXPIRY, dir: ASC | DESC }` — ordering + + **`Query.domains`** (updated) — `where.name` is now required. Added optional `where.canonical` filter (defaults to false). + + - `where: { name: String!, canonical?: Boolean }` — required partial Interpreted Name, optional canonical filter + - `order: { by: NAME | REGISTRATION_TIMESTAMP | REGISTRATION_EXPIRY, dir: ASC | DESC }` — ordering + +- [#1542](https://github.com/namehash/ensnode/pull/1542) [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0) Thanks [@Goader](https://github.com/Goader)! - Flipped dependency relationship between `ensnode-sdk` and `ens-referrals`. Introduced new `ENSReferralsClient` for referral leaderboard APIs. Consolidated duplicate types (`ChainId`, `AccountId`, `UnixTimestamp`, `Duration`) by importing from `ensnode-sdk`. + +- [#1562](https://github.com/namehash/ensnode/pull/1562) [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8) Thanks [@Goader](https://github.com/Goader)! - Migrated v1 referrer leaderboard API to use mature `PriceEth` and `PriceUsdc` types from `ensnode-sdk`, replacing temporary `RevenueContribution` and `USDQuantity` types. Added `/v1` subpath export to `ens-referrals`. + +- Updated dependencies [[`c6cc7c4`](https://github.com/namehash/ensnode/commit/c6cc7c4f6d910b196d1475f89e79097d569840cf), [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c), [`220b71f`](https://github.com/namehash/ensnode/commit/220b71f1dfcf7d7d7ef6e5a2841dced2501ad3d7), [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c), [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`91d7653`](https://github.com/namehash/ensnode/commit/91d7653b0447e0e767e41b275515fb8423af3c0a), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`4cf6f41`](https://github.com/namehash/ensnode/commit/4cf6f412a9fa9aa6c438b83acf090adb8365f497), [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91), [`3ece8f0`](https://github.com/namehash/ensnode/commit/3ece8f02f5ad82344f73aa98d67cb83cf3da3c03), [`1bc599f`](https://github.com/namehash/ensnode/commit/1bc599f99804d1cf08dd0d23d5518b1b8e7928c5), [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a87b437`](https://github.com/namehash/ensnode/commit/a87b4370ff8b4da6a254dda39afac19e3a7f6e94), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87), [`43d3e9c`](https://github.com/namehash/ensnode/commit/43d3e9cdc6456c8b32940a8860b92c523157ffea), [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8)]: + - @namehash/ens-referrals@1.6.0 + - @ensnode/ensnode-sdk@1.6.0 + - @ensnode/ensnode-schema@1.6.0 + - @ensnode/datasources@1.6.0 + - @ensnode/ponder-subgraph@1.6.0 + ## 1.5.1 ### Patch Changes diff --git a/apps/ensapi/package.json b/apps/ensapi/package.json index 96453e26af..580d971ee3 100644 --- a/apps/ensapi/package.json +++ b/apps/ensapi/package.json @@ -1,6 +1,6 @@ { "name": "ensapi", - "version": "1.5.1", + "version": "1.6.0", "private": true, "type": "module", "description": "ENSNode's ENS API", diff --git a/apps/ensindexer/CHANGELOG.md b/apps/ensindexer/CHANGELOG.md index 7f13123cb1..ddaba46689 100644 --- a/apps/ensindexer/CHANGELOG.md +++ b/apps/ensindexer/CHANGELOG.md @@ -1,5 +1,32 @@ # ensindexer +## 1.6.0 + +### Minor Changes + +- [#1702](https://github.com/namehash/ensnode/pull/1702) [`57fe689`](https://github.com/namehash/ensnode/commit/57fe6890c3eb6cdca5ba575a3a2b3ed29bf9b0ce) Thanks [@tk-o](https://github.com/tk-o)! - Introduced `EnsDbClient` and `EnsDbWriterWorker` to enable storing metadata in ENSDb. + +- [#1705](https://github.com/namehash/ensnode/pull/1705) [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072) Thanks [@tk-o](https://github.com/tk-o)! - Altered code references accordingly to the updated `EnsIndexerPublicConfig` data model. + +- [#1659](https://github.com/namehash/ensnode/pull/1659) [`43b50cf`](https://github.com/namehash/ensnode/commit/43b50cf399e80ce0bae198eb520dbbb5318c336f) Thanks [@shrugs](https://github.com/shrugs)! - The `ens-test-env` namespace now functions against devnet commit `762de44`, which includes the major refactor of ENSv2 onto the ENS Root Chain, away from Namechain. + +- [#1675](https://github.com/namehash/ensnode/pull/1675) [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c) Thanks [@tk-o](https://github.com/tk-o)! - Introduces `IndexingStatusBuilder` class that integrates `LocalPonderClient` to enhance Indexing Status API. + +- [#1701](https://github.com/namehash/ensnode/pull/1701) [`b0de5e9`](https://github.com/namehash/ensnode/commit/b0de5e9cda0f2919aa201e1ec26a05a6473dc03c) Thanks [@tk-o](https://github.com/tk-o)! - No longer depends on `@ensnode/ponder-metadata` package. + +- [#1715](https://github.com/namehash/ensnode/pull/1715) [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512) Thanks [@tk-o](https://github.com/tk-o)! - Refactored HTTP handlers to rely solely on ENSDb Client for data. + +- [#1699](https://github.com/namehash/ensnode/pull/1699) [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2) Thanks [@tk-o](https://github.com/tk-o)! - Applied updated data model for block ranges. + +### Patch Changes + +- Updated dependencies [[`220b71f`](https://github.com/namehash/ensnode/commit/220b71f1dfcf7d7d7ef6e5a2841dced2501ad3d7), [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c), [`ce9ea49`](https://github.com/namehash/ensnode/commit/ce9ea49ec11e681c03aaa0275fa67b912d6e01f1), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`91d7653`](https://github.com/namehash/ensnode/commit/91d7653b0447e0e767e41b275515fb8423af3c0a), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`eec37a7`](https://github.com/namehash/ensnode/commit/eec37a7c21167a4008d3dfaaa87aa6e19a8f728a), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`4cf6f41`](https://github.com/namehash/ensnode/commit/4cf6f412a9fa9aa6c438b83acf090adb8365f497), [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91), [`1bc599f`](https://github.com/namehash/ensnode/commit/1bc599f99804d1cf08dd0d23d5518b1b8e7928c5), [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a87b437`](https://github.com/namehash/ensnode/commit/a87b4370ff8b4da6a254dda39afac19e3a7f6e94), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87), [`43d3e9c`](https://github.com/namehash/ensnode/commit/43d3e9cdc6456c8b32940a8860b92c523157ffea), [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8), [`b06e60f`](https://github.com/namehash/ensnode/commit/b06e60ff7d1a8de096c5d99c4ecef5cfdff84750)]: + - @ensnode/ensnode-sdk@1.6.0 + - @ensnode/ponder-sdk@1.6.0 + - @ensnode/ensrainbow-sdk@1.6.0 + - @ensnode/ensnode-schema@1.6.0 + - @ensnode/datasources@1.6.0 + ## 1.5.1 ### Patch Changes diff --git a/apps/ensindexer/package.json b/apps/ensindexer/package.json index 0afe00f244..bb3d9887f6 100644 --- a/apps/ensindexer/package.json +++ b/apps/ensindexer/package.json @@ -1,6 +1,6 @@ { "name": "ensindexer", - "version": "1.5.1", + "version": "1.6.0", "private": true, "type": "module", "description": "A multichain ENS indexer, powered by Ponder", diff --git a/apps/ensrainbow/CHANGELOG.md b/apps/ensrainbow/CHANGELOG.md index 2d2d8c8f31..258bcbccff 100644 --- a/apps/ensrainbow/CHANGELOG.md +++ b/apps/ensrainbow/CHANGELOG.md @@ -1,5 +1,21 @@ # ensrainbow +## 1.6.0 + +### Minor Changes + +- [#1648](https://github.com/namehash/ensnode/pull/1648) [`42534c8`](https://github.com/namehash/ensnode/commit/42534c8443728316cff98ba5c16b087c4d0078d1) Thanks [@djstrong](https://github.com/djstrong)! - Constrain CSV input to single-column format (label only). The two-column format (label + labelhash) is no longer supported. All labelhashes are now computed deterministically from labels, removing the risk of incorrect mappings from untrusted labelhash values. + +### Patch Changes + +- [#1425](https://github.com/namehash/ensnode/pull/1425) [`b06e60f`](https://github.com/namehash/ensnode/commit/b06e60ff7d1a8de096c5d99c4ecef5cfdff84750) Thanks [@djstrong](https://github.com/djstrong)! - Adds `/v1/config` endpoint to ENSRainbow API returning public configuration (version, label set, records count) and deprecates `/v1/version` endpoint. The new endpoint provides comprehensive service discovery capabilities for clients. + + Server startup now requires an initialized database (with a precalculated record count). Run ingestion before starting the server so `/v1/config` is accurate and the service is ready to serve. If the database is empty or uninitialized, startup fails with a clear error directing you to run ingestion first. + +- Updated dependencies [[`220b71f`](https://github.com/namehash/ensnode/commit/220b71f1dfcf7d7d7ef6e5a2841dced2501ad3d7), [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`91d7653`](https://github.com/namehash/ensnode/commit/91d7653b0447e0e767e41b275515fb8423af3c0a), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`4cf6f41`](https://github.com/namehash/ensnode/commit/4cf6f412a9fa9aa6c438b83acf090adb8365f497), [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91), [`1bc599f`](https://github.com/namehash/ensnode/commit/1bc599f99804d1cf08dd0d23d5518b1b8e7928c5), [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87), [`43d3e9c`](https://github.com/namehash/ensnode/commit/43d3e9cdc6456c8b32940a8860b92c523157ffea), [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8), [`b06e60f`](https://github.com/namehash/ensnode/commit/b06e60ff7d1a8de096c5d99c4ecef5cfdff84750)]: + - @ensnode/ensnode-sdk@1.6.0 + - @ensnode/ensrainbow-sdk@1.6.0 + ## 1.5.1 ### Patch Changes diff --git a/apps/ensrainbow/package.json b/apps/ensrainbow/package.json index ea836c3488..55abe7149d 100644 --- a/apps/ensrainbow/package.json +++ b/apps/ensrainbow/package.json @@ -1,6 +1,6 @@ { "name": "ensrainbow", - "version": "1.5.1", + "version": "1.6.0", "private": true, "type": "module", "description": "ENSRainbow is an ENSNode service for healing ENS labels", diff --git a/apps/fallback-ensapi/CHANGELOG.md b/apps/fallback-ensapi/CHANGELOG.md index 3e9a89b5ec..581074e59d 100644 --- a/apps/fallback-ensapi/CHANGELOG.md +++ b/apps/fallback-ensapi/CHANGELOG.md @@ -1,5 +1,13 @@ # fallback-ensapi +## 1.6.0 + +### Patch Changes + +- Updated dependencies [[`220b71f`](https://github.com/namehash/ensnode/commit/220b71f1dfcf7d7d7ef6e5a2841dced2501ad3d7), [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`91d7653`](https://github.com/namehash/ensnode/commit/91d7653b0447e0e767e41b275515fb8423af3c0a), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`4cf6f41`](https://github.com/namehash/ensnode/commit/4cf6f412a9fa9aa6c438b83acf090adb8365f497), [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91), [`1bc599f`](https://github.com/namehash/ensnode/commit/1bc599f99804d1cf08dd0d23d5518b1b8e7928c5), [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0), [`a87b437`](https://github.com/namehash/ensnode/commit/a87b4370ff8b4da6a254dda39afac19e3a7f6e94), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87), [`43d3e9c`](https://github.com/namehash/ensnode/commit/43d3e9cdc6456c8b32940a8860b92c523157ffea), [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8)]: + - @ensnode/ensnode-sdk@1.6.0 + - @ensnode/datasources@1.6.0 + ## 1.5.1 ### Patch Changes diff --git a/apps/fallback-ensapi/package.json b/apps/fallback-ensapi/package.json index 11f1096cd6..40a32bbed7 100644 --- a/apps/fallback-ensapi/package.json +++ b/apps/fallback-ensapi/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "fallback-ensapi", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "Infrastructure-level Fallback for ENSApi", "license": "MIT", diff --git a/docs/docs.ensnode.io/CHANGELOG.md b/docs/docs.ensnode.io/CHANGELOG.md index 91f6767d5f..ff2d89b94b 100644 --- a/docs/docs.ensnode.io/CHANGELOG.md +++ b/docs/docs.ensnode.io/CHANGELOG.md @@ -1,5 +1,7 @@ # @docs/mintlify +## 1.6.0 + ## 1.5.1 ### Patch Changes diff --git a/docs/docs.ensnode.io/package.json b/docs/docs.ensnode.io/package.json index d77269424d..841c58f779 100644 --- a/docs/docs.ensnode.io/package.json +++ b/docs/docs.ensnode.io/package.json @@ -1,6 +1,6 @@ { "name": "@docs/mintlify", - "version": "1.5.1", + "version": "1.6.0", "private": true, "type": "module", "description": "ENSNode's Mintlify docs", diff --git a/docs/ensnode.io/CHANGELOG.md b/docs/ensnode.io/CHANGELOG.md index 9fd1292a0e..ba58cf15fd 100644 --- a/docs/ensnode.io/CHANGELOG.md +++ b/docs/ensnode.io/CHANGELOG.md @@ -1,5 +1,19 @@ # @docs/ensnode +## 1.6.0 + +### Minor Changes + +- [#1705](https://github.com/namehash/ensnode/pull/1705) [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072) Thanks [@tk-o](https://github.com/tk-o)! - Altered code references accordingly to the updated `EnsIndexerPublicConfig` data model. + +- [#1699](https://github.com/namehash/ensnode/pull/1699) [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2) Thanks [@tk-o](https://github.com/tk-o)! - Updated `docs/usage/api/` page. + +### Patch Changes + +- [#1558](https://github.com/namehash/ensnode/pull/1558) [`69f5c6b`](https://github.com/namehash/ensnode/commit/69f5c6bd27215a855d2dd4eaeb258bcf7cc6ea82) Thanks [@lightwalker-eth](https://github.com/lightwalker-eth)! - Activate Context7 to assist builders using LLMs to build on ENSNode + +- [#1579](https://github.com/namehash/ensnode/pull/1579) [`a14120d`](https://github.com/namehash/ensnode/commit/a14120df5b6ff85f922ddc57b2e241706a445337) Thanks [@tk-o](https://github.com/tk-o)! - Included ENSRainbow Searchlight instance on _Hosted ENSRainbow Instances_ page. + ## 1.5.1 ### Patch Changes diff --git a/docs/ensnode.io/package.json b/docs/ensnode.io/package.json index c1bd67c45a..7e7f2c6671 100644 --- a/docs/ensnode.io/package.json +++ b/docs/ensnode.io/package.json @@ -2,7 +2,7 @@ "name": "@docs/ensnode", "private": true, "type": "module", - "version": "1.5.1", + "version": "1.6.0", "packageManager": "pnpm@10.28.0", "scripts": { "dev": "astro dev", diff --git a/docs/ensrainbow.io/CHANGELOG.md b/docs/ensrainbow.io/CHANGELOG.md index fa2d885593..39a58b7068 100644 --- a/docs/ensrainbow.io/CHANGELOG.md +++ b/docs/ensrainbow.io/CHANGELOG.md @@ -1,5 +1,7 @@ # @docs/ensrainbow +## 1.6.0 + ## 1.5.1 ## 1.5.0 diff --git a/docs/ensrainbow.io/package.json b/docs/ensrainbow.io/package.json index 43aa53a4d2..bb840523e6 100644 --- a/docs/ensrainbow.io/package.json +++ b/docs/ensrainbow.io/package.json @@ -1,7 +1,7 @@ { "name": "@docs/ensrainbow", "type": "module", - "version": "1.5.1", + "version": "1.6.0", "packageManager": "pnpm@10.28.0", "private": true, "scripts": { diff --git a/packages/datasources/CHANGELOG.md b/packages/datasources/CHANGELOG.md index c2e09c58be..59514535db 100644 --- a/packages/datasources/CHANGELOG.md +++ b/packages/datasources/CHANGELOG.md @@ -1,5 +1,11 @@ # @ensnode/ens-deployments +## 1.6.0 + +### Patch Changes + +- [#1516](https://github.com/namehash/ensnode/pull/1516) [`a87b437`](https://github.com/namehash/ensnode/commit/a87b4370ff8b4da6a254dda39afac19e3a7f6e94) Thanks [@shrugs](https://github.com/shrugs)! - Introduces a temporary `sepolia-v2` ENS Namespace, intended for testing of ephemeral ENSv2 deployments to the Sepolia chain. This feature is intended for developers of the ENS protocol, and is highly experimental and should be considered unstable. + ## 1.5.1 ## 1.5.0 diff --git a/packages/datasources/package.json b/packages/datasources/package.json index e08d01460a..46d598f435 100644 --- a/packages/datasources/package.json +++ b/packages/datasources/package.json @@ -1,6 +1,6 @@ { "name": "@ensnode/datasources", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "Catalog of ENSNode-related datasources including chain, contract addresses, start blocks, and event filters.", "license": "MIT", diff --git a/packages/ens-referrals/CHANGELOG.md b/packages/ens-referrals/CHANGELOG.md index 8b24547472..c4162fb2f2 100644 --- a/packages/ens-referrals/CHANGELOG.md +++ b/packages/ens-referrals/CHANGELOG.md @@ -1,5 +1,26 @@ # @namehash/ens-referrals +## 1.6.0 + +### Minor Changes + +- [#1663](https://github.com/namehash/ensnode/pull/1663) [`c6cc7c4`](https://github.com/namehash/ensnode/commit/c6cc7c4f6d910b196d1475f89e79097d569840cf) Thanks [@Goader](https://github.com/Goader)! - Introduces a pluggable award model architecture for referral program editions. The original Holiday Awards logic is now encapsulated as the `pie-split` model. A new `rev-share-limit` model is added to support the upcoming referral program edition. `ReferralProgramRules` is now a discriminated union over `awardModel`, with an `Unrecognized` variant for forward compatibility — older clients safely skip editions with unknown models rather than crashing. + +- [#1621](https://github.com/namehash/ensnode/pull/1621) [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c) Thanks [@Goader](https://github.com/Goader)! - Added `status` field to referral program API responses (`ReferrerLeaderboardPage`, `ReferrerEditionMetricsRanked`, `ReferrerEditionMetricsUnranked`) indicating whether a program is "Scheduled", "Active", or "Closed" based on the program's timing relative to `accurateAsOf`. + +- [#1603](https://github.com/namehash/ensnode/pull/1603) [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91) Thanks [@Goader](https://github.com/Goader)! - Introduces referral program editions support with pre-configured edition definitions (ENS Holiday Awards December 2025, March 2026 edition). Updated ENSAnalytics API v1 to support edition-based leaderboard queries and added edition configuration to environment schema. + +- [#1712](https://github.com/namehash/ensnode/pull/1712) [`3ece8f0`](https://github.com/namehash/ensnode/commit/3ece8f02f5ad82344f73aa98d67cb83cf3da3c03) Thanks [@Goader](https://github.com/Goader)! - Add admin disqualification support for rev-share-limit referral program editions. + +- [#1542](https://github.com/namehash/ensnode/pull/1542) [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0) Thanks [@Goader](https://github.com/Goader)! - Flipped dependency relationship between `ensnode-sdk` and `ens-referrals`. Introduced new `ENSReferralsClient` for referral leaderboard APIs. Consolidated duplicate types (`ChainId`, `AccountId`, `UnixTimestamp`, `Duration`) by importing from `ensnode-sdk`. + +- [#1562](https://github.com/namehash/ensnode/pull/1562) [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8) Thanks [@Goader](https://github.com/Goader)! - Migrated v1 referrer leaderboard API to use mature `PriceEth` and `PriceUsdc` types from `ensnode-sdk`, replacing temporary `RevenueContribution` and `USDQuantity` types. Added `/v1` subpath export to `ens-referrals`. + +### Patch Changes + +- Updated dependencies [[`220b71f`](https://github.com/namehash/ensnode/commit/220b71f1dfcf7d7d7ef6e5a2841dced2501ad3d7), [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`91d7653`](https://github.com/namehash/ensnode/commit/91d7653b0447e0e767e41b275515fb8423af3c0a), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`4cf6f41`](https://github.com/namehash/ensnode/commit/4cf6f412a9fa9aa6c438b83acf090adb8365f497), [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91), [`1bc599f`](https://github.com/namehash/ensnode/commit/1bc599f99804d1cf08dd0d23d5518b1b8e7928c5), [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87), [`43d3e9c`](https://github.com/namehash/ensnode/commit/43d3e9cdc6456c8b32940a8860b92c523157ffea), [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8)]: + - @ensnode/ensnode-sdk@1.6.0 + ## 1.5.1 ## 1.5.0 diff --git a/packages/ens-referrals/package.json b/packages/ens-referrals/package.json index 2e0adb9c45..65ccf66ae3 100644 --- a/packages/ens-referrals/package.json +++ b/packages/ens-referrals/package.json @@ -1,6 +1,6 @@ { "name": "@namehash/ens-referrals", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "Utilities for ENS Referrals.", "license": "MIT", diff --git a/packages/ensnode-react/CHANGELOG.md b/packages/ensnode-react/CHANGELOG.md index a148fa9796..5bf543841e 100644 --- a/packages/ensnode-react/CHANGELOG.md +++ b/packages/ensnode-react/CHANGELOG.md @@ -1,5 +1,12 @@ # @ensnode/ensnode-react +## 1.6.0 + +### Patch Changes + +- Updated dependencies [[`220b71f`](https://github.com/namehash/ensnode/commit/220b71f1dfcf7d7d7ef6e5a2841dced2501ad3d7), [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`91d7653`](https://github.com/namehash/ensnode/commit/91d7653b0447e0e767e41b275515fb8423af3c0a), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`4cf6f41`](https://github.com/namehash/ensnode/commit/4cf6f412a9fa9aa6c438b83acf090adb8365f497), [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91), [`1bc599f`](https://github.com/namehash/ensnode/commit/1bc599f99804d1cf08dd0d23d5518b1b8e7928c5), [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87), [`43d3e9c`](https://github.com/namehash/ensnode/commit/43d3e9cdc6456c8b32940a8860b92c523157ffea), [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8)]: + - @ensnode/ensnode-sdk@1.6.0 + ## 1.5.1 ### Patch Changes diff --git a/packages/ensnode-react/package.json b/packages/ensnode-react/package.json index f692c016d2..7f66f4dcb4 100644 --- a/packages/ensnode-react/package.json +++ b/packages/ensnode-react/package.json @@ -1,6 +1,6 @@ { "name": "@ensnode/ensnode-react", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "React hooks and providers for ENSNode", "license": "MIT", diff --git a/packages/ensnode-schema/CHANGELOG.md b/packages/ensnode-schema/CHANGELOG.md index 2bda4354fc..3d0cb9b24a 100644 --- a/packages/ensnode-schema/CHANGELOG.md +++ b/packages/ensnode-schema/CHANGELOG.md @@ -1,5 +1,11 @@ # @ensnode/ensnode-schema +## 1.6.0 + +### Minor Changes + +- [#1660](https://github.com/namehash/ensnode/pull/1660) [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842) Thanks [@tk-o](https://github.com/tk-o)! - Includes schema for `ENSNodeMetadata`. + ## 1.5.1 ## 1.5.0 diff --git a/packages/ensnode-schema/package.json b/packages/ensnode-schema/package.json index deae169905..f06a291948 100644 --- a/packages/ensnode-schema/package.json +++ b/packages/ensnode-schema/package.json @@ -1,6 +1,6 @@ { "name": "@ensnode/ensnode-schema", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "The ponder schema for ENSNode", "license": "MIT", diff --git a/packages/ensnode-sdk/CHANGELOG.md b/packages/ensnode-sdk/CHANGELOG.md index c6ccd08cec..148f359b6d 100644 --- a/packages/ensnode-sdk/CHANGELOG.md +++ b/packages/ensnode-sdk/CHANGELOG.md @@ -1,5 +1,56 @@ # @ensnode/ensnode-sdk +## 1.6.0 + +### Minor Changes + +- [#1621](https://github.com/namehash/ensnode/pull/1621) [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c) Thanks [@Goader](https://github.com/Goader)! - SWRCache `fn` now optionally receives the currently cached result as a parameter, allowing implementations to inspect cached data before deciding whether to return it or fetch fresh data. Fully backward compatible. + +- [#1675](https://github.com/namehash/ensnode/pull/1675) [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c) Thanks [@tk-o](https://github.com/tk-o)! - Includes `mergeBlockNumberRanges` helper function to enable indexed blockrange aggregation, for example, across multiple contract definitions. + +- [#1715](https://github.com/namehash/ensnode/pull/1715) [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512) Thanks [@tk-o](https://github.com/tk-o)! - Added `validateEnsIndexerPublicConfig` and `validateEnsIndexerVersionInfo` functions. + +- [#1660](https://github.com/namehash/ensnode/pull/1660) [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842) Thanks [@tk-o](https://github.com/tk-o)! - Introduces ENSDb module which includes data model definitions. + +- [#1690](https://github.com/namehash/ensnode/pull/1690) [`91d7653`](https://github.com/namehash/ensnode/commit/91d7653b0447e0e767e41b275515fb8423af3c0a) Thanks [@tk-o](https://github.com/tk-o)! - Renames `ChainIndexingConfig*` types to match `BlockRefRange*` pattern to support further data model improvements. + +- [#1660](https://github.com/namehash/ensnode/pull/1660) [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842) Thanks [@tk-o](https://github.com/tk-o)! - Extends ENSIndexer module with functionality allowing compatibility check between two instances of ENSIndexer public config. + +- [#1675](https://github.com/namehash/ensnode/pull/1675) [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c) Thanks [@tk-o](https://github.com/tk-o)! - Includes `buildOmnichainIndexingStatusSnapshot` function for simple builder returning `OmnichainIndexingStatusSnapshot` object. + +- [#1705](https://github.com/namehash/ensnode/pull/1705) [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072) Thanks [@tk-o](https://github.com/tk-o)! - Added `ensRainbowPublicConfig` field to `EnsIndexerPublicConfig`. + +- [#1699](https://github.com/namehash/ensnode/pull/1699) [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2) Thanks [@tk-o](https://github.com/tk-o)! - Replaced `Blockrange` data model with more versatile ones: `BlockNumberRange` and `BlockRefRange`. + +- [#1675](https://github.com/namehash/ensnode/pull/1675) [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c) Thanks [@tk-o](https://github.com/tk-o)! - Introduced `buildIndexedBlockranges` function that builds a map of indexed blockranges configured for each indexed chain. + +- [#1643](https://github.com/namehash/ensnode/pull/1643) [`4cf6f41`](https://github.com/namehash/ensnode/commit/4cf6f412a9fa9aa6c438b83acf090adb8365f497) Thanks [@tk-o](https://github.com/tk-o)! - Introduces `EnsIndexerClient` class, supporting easy interactions with ENSIndexer APIs. + +- [#1617](https://github.com/namehash/ensnode/pull/1617) [`1bc599f`](https://github.com/namehash/ensnode/commit/1bc599f99804d1cf08dd0d23d5518b1b8e7928c5) Thanks [@tk-o](https://github.com/tk-o)! - Introduces `validateChainIndexingStatusSnapshot` which enables validating values against business-layer requirements. + +- [#1542](https://github.com/namehash/ensnode/pull/1542) [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0) Thanks [@Goader](https://github.com/Goader)! - Flipped dependency relationship between `ensnode-sdk` and `ens-referrals`. Introduced new `ENSReferralsClient` for referral leaderboard APIs. Consolidated duplicate types (`ChainId`, `AccountId`, `UnixTimestamp`, `Duration`) by importing from `ensnode-sdk`. + +- [#1699](https://github.com/namehash/ensnode/pull/1699) [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2) Thanks [@tk-o](https://github.com/tk-o)! - Replaced `createIndexingConfig` function with `buildBlockRefRange` that utilises updated `BlockRefRange` data model. + +- [#1697](https://github.com/namehash/ensnode/pull/1697) [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87) Thanks [@tk-o](https://github.com/tk-o)! - Introduced streamlined datamodel for block ranges. + +- [#1629](https://github.com/namehash/ensnode/pull/1629) [`43d3e9c`](https://github.com/namehash/ensnode/commit/43d3e9cdc6456c8b32940a8860b92c523157ffea) Thanks [@tk-o](https://github.com/tk-o)! - Introduced `validate*` functions for Indexing Status data model. These functions enable new use cases on consumer side. + +- [#1562](https://github.com/namehash/ensnode/pull/1562) [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8) Thanks [@Goader](https://github.com/Goader)! - Migrated v1 referrer leaderboard API to use mature `PriceEth` and `PriceUsdc` types from `ensnode-sdk`, replacing temporary `RevenueContribution` and `USDQuantity` types. Added `/v1` subpath export to `ens-referrals`. + +### Patch Changes + +- [#1553](https://github.com/namehash/ensnode/pull/1553) [`220b71f`](https://github.com/namehash/ensnode/commit/220b71f1dfcf7d7d7ef6e5a2841dced2501ad3d7) Thanks [@lightwalker-eth](https://github.com/lightwalker-eth)! - Added getDefaultEnsNodeUrl utility to get the URL for the default ENSNode deployment for a given ENS namespace + +- [#1688](https://github.com/namehash/ensnode/pull/1688) [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23) Thanks [@djstrong](https://github.com/djstrong)! - `EnsRainbowApiClient.heal()` now accepts labelhashes in any common format — with or without a `0x` prefix, uppercase hex characters, bracket-enclosed encoded labelhashes, or odd-length hex strings — and normalizes them automatically. Invalid inputs return a `HealBadRequestError` rather than throwing. + + The underlying normalization utilities (`parseLabelHash`, `parseEncodedLabelHash`, `parseLabelHashOrEncodedLabelHash`) are also exported from `@ensnode/ensnode-sdk` for use in other contexts. + +- [#1603](https://github.com/namehash/ensnode/pull/1603) [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91) Thanks [@Goader](https://github.com/Goader)! - Adds `parseTimestamp` utility to parse ISO 8601 date strings into Unix timestamps. Adds `errorTtl` option to `SWRCache` for configuring separate revalidation intervals for cached errors vs. successful results. + +- Updated dependencies [[`a87b437`](https://github.com/namehash/ensnode/commit/a87b4370ff8b4da6a254dda39afac19e3a7f6e94)]: + - @ensnode/datasources@1.6.0 + ## 1.5.1 ### Patch Changes diff --git a/packages/ensnode-sdk/package.json b/packages/ensnode-sdk/package.json index ef19c47130..95688ab5c6 100644 --- a/packages/ensnode-sdk/package.json +++ b/packages/ensnode-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@ensnode/ensnode-sdk", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "A utility library for interacting with ENSNode and ENS data", "license": "MIT", diff --git a/packages/ensrainbow-sdk/CHANGELOG.md b/packages/ensrainbow-sdk/CHANGELOG.md index 4f1070b340..3ece7f2c43 100644 --- a/packages/ensrainbow-sdk/CHANGELOG.md +++ b/packages/ensrainbow-sdk/CHANGELOG.md @@ -1,5 +1,21 @@ # @ensnode/ensrainbow-sdk +## 1.6.0 + +### Minor Changes + +- [#1705](https://github.com/namehash/ensnode/pull/1705) [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072) Thanks [@tk-o](https://github.com/tk-o)! - Altered code references accordingly to the updated `EnsIndexerPublicConfig` data model. + +### Patch Changes + +- [#1688](https://github.com/namehash/ensnode/pull/1688) [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23) Thanks [@djstrong](https://github.com/djstrong)! - `EnsRainbowApiClient.heal()` now accepts labelhashes in any common format — with or without a `0x` prefix, uppercase hex characters, bracket-enclosed encoded labelhashes, or odd-length hex strings — and normalizes them automatically. Invalid inputs return a `HealBadRequestError` rather than throwing. + + The underlying normalization utilities (`parseLabelHash`, `parseEncodedLabelHash`, `parseLabelHashOrEncodedLabelHash`) are also exported from `@ensnode/ensnode-sdk` for use in other contexts. + +- [#1425](https://github.com/namehash/ensnode/pull/1425) [`b06e60f`](https://github.com/namehash/ensnode/commit/b06e60ff7d1a8de096c5d99c4ecef5cfdff84750) Thanks [@djstrong](https://github.com/djstrong)! - Adds `/v1/config` endpoint to ENSRainbow API returning public configuration (version, label set, records count) and deprecates `/v1/version` endpoint. The new endpoint provides comprehensive service discovery capabilities for clients. + + Server startup now requires an initialized database (with a precalculated record count). Run ingestion before starting the server so `/v1/config` is accurate and the service is ready to serve. If the database is empty or uninitialized, startup fails with a clear error directing you to run ingestion first. + ## 1.5.1 ## 1.5.0 diff --git a/packages/ensrainbow-sdk/package.json b/packages/ensrainbow-sdk/package.json index f7041b5fa5..d61951ce78 100644 --- a/packages/ensrainbow-sdk/package.json +++ b/packages/ensrainbow-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@ensnode/ensrainbow-sdk", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "ENSRainbow SDK for interacting with the ENSRainbow API.", "license": "MIT", diff --git a/packages/namehash-ui/CHANGELOG.md b/packages/namehash-ui/CHANGELOG.md index f85359b375..5a32fad93e 100644 --- a/packages/namehash-ui/CHANGELOG.md +++ b/packages/namehash-ui/CHANGELOG.md @@ -1,5 +1,16 @@ # @namehash/namehash-ui +## 1.6.0 + +### Patch Changes + +- [#1551](https://github.com/namehash/ensnode/pull/1551) [`6e6020c`](https://github.com/namehash/ensnode/commit/6e6020c8959ca6b28bddee85a527cbbba19afed5) Thanks [@Y3drk](https://github.com/Y3drk)! - Refines several features as a result of the application of the package in ENSAwards. + +- Updated dependencies [[`220b71f`](https://github.com/namehash/ensnode/commit/220b71f1dfcf7d7d7ef6e5a2841dced2501ad3d7), [`75c8b01`](https://github.com/namehash/ensnode/commit/75c8b01644cae2c5ac96dcc253441c64e755a45c), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`1f8a05b`](https://github.com/namehash/ensnode/commit/1f8a05b85ed264e2e54e90fbf8b8c0201a526512), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`91d7653`](https://github.com/namehash/ensnode/commit/91d7653b0447e0e767e41b275515fb8423af3c0a), [`9bffd55`](https://github.com/namehash/ensnode/commit/9bffd55963a93921b196e94edf7dfd934a491842), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`a0be9a6`](https://github.com/namehash/ensnode/commit/a0be9a6fb188fb6dc982ba297896ee5b357c3072), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`6f4d39b`](https://github.com/namehash/ensnode/commit/6f4d39b026f42ecfeb0f9e21b4473f515dc31a23), [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c), [`4cf6f41`](https://github.com/namehash/ensnode/commit/4cf6f412a9fa9aa6c438b83acf090adb8365f497), [`8be113b`](https://github.com/namehash/ensnode/commit/8be113b445a5c475a6e69f6c6c99689d4b974d91), [`1bc599f`](https://github.com/namehash/ensnode/commit/1bc599f99804d1cf08dd0d23d5518b1b8e7928c5), [`500388b`](https://github.com/namehash/ensnode/commit/500388b217ea420b79b85670891b99ade07f07f0), [`a87b437`](https://github.com/namehash/ensnode/commit/a87b4370ff8b4da6a254dda39afac19e3a7f6e94), [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2), [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87), [`43d3e9c`](https://github.com/namehash/ensnode/commit/43d3e9cdc6456c8b32940a8860b92c523157ffea), [`84a4c5e`](https://github.com/namehash/ensnode/commit/84a4c5e70df1e33ceed495888fc9b4436c577fc8)]: + - @ensnode/ensnode-sdk@1.6.0 + - @ensnode/datasources@1.6.0 + - @ensnode/ensnode-react@1.6.0 + ## 1.5.1 ### Patch Changes diff --git a/packages/namehash-ui/package.json b/packages/namehash-ui/package.json index 11512111ed..69fe3b9a02 100644 --- a/packages/namehash-ui/package.json +++ b/packages/namehash-ui/package.json @@ -1,6 +1,6 @@ { "name": "@namehash/namehash-ui", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "Opinionated UI components for use in apps published by NameHash Labs", "license": "MIT", diff --git a/packages/ponder-sdk/CHANGELOG.md b/packages/ponder-sdk/CHANGELOG.md new file mode 100644 index 0000000000..18db3536b0 --- /dev/null +++ b/packages/ponder-sdk/CHANGELOG.md @@ -0,0 +1,17 @@ +# @ensnode/ponder-sdk + +## 1.6.0 + +### Minor Changes + +- [#1602](https://github.com/namehash/ensnode/pull/1602) [`ce9ea49`](https://github.com/namehash/ensnode/commit/ce9ea49ec11e681c03aaa0275fa67b912d6e01f1) Thanks [@tk-o](https://github.com/tk-o)! - Introduce the `ponder-sdk` package, including an initial `PonderClient` implementation. + +- [#1675](https://github.com/namehash/ensnode/pull/1675) [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c) Thanks [@tk-o](https://github.com/tk-o)! - Includes `mergeBlockNumberRanges` helper function to enable indexed blockrange aggregation, for example, across multiple contract definitions. + +- [#1675](https://github.com/namehash/ensnode/pull/1675) [`a13e206`](https://github.com/namehash/ensnode/commit/a13e206d4e5c5bfa91c2687bdd602542cc8e887c) Thanks [@tk-o](https://github.com/tk-o)! - Introduces `LocalPonderClient` class which wraps `PonderClient` with useful data model enhancements. + +- [#1604](https://github.com/namehash/ensnode/pull/1604) [`eec37a7`](https://github.com/namehash/ensnode/commit/eec37a7c21167a4008d3dfaaa87aa6e19a8f728a) Thanks [@tk-o](https://github.com/tk-o)! - Extend `PonderClient` with additional methods: `health()`, `metrics()`. + +- [#1699](https://github.com/namehash/ensnode/pull/1699) [`3d7fb07`](https://github.com/namehash/ensnode/commit/3d7fb074a7e25e0cb025fe285f71282a91efddc2) Thanks [@tk-o](https://github.com/tk-o)! - Replaced `Blockrange` data model with more versatile ones: `BlockNumberRange` and `BlockRefRange`. + +- [#1697](https://github.com/namehash/ensnode/pull/1697) [`70b15a1`](https://github.com/namehash/ensnode/commit/70b15a18800921d3a28e1dcfe512a79287537d87) Thanks [@tk-o](https://github.com/tk-o)! - Introduced streamlined datamodel for block ranges. diff --git a/packages/ponder-sdk/package.json b/packages/ponder-sdk/package.json index 3c6355bc92..36ebabbc83 100644 --- a/packages/ponder-sdk/package.json +++ b/packages/ponder-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@ensnode/ponder-sdk", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "A utility library for interacting with Ponder apps and data.", "license": "MIT", diff --git a/packages/ponder-subgraph/CHANGELOG.md b/packages/ponder-subgraph/CHANGELOG.md index 2fde1d0ba5..7c57b9193d 100644 --- a/packages/ponder-subgraph/CHANGELOG.md +++ b/packages/ponder-subgraph/CHANGELOG.md @@ -1,5 +1,7 @@ # @ensnode/ponder-subgraph +## 1.6.0 + ## 1.5.1 ## 1.5.0 diff --git a/packages/ponder-subgraph/package.json b/packages/ponder-subgraph/package.json index 36e15341c1..47c730be37 100644 --- a/packages/ponder-subgraph/package.json +++ b/packages/ponder-subgraph/package.json @@ -1,6 +1,6 @@ { "name": "@ensnode/ponder-subgraph", - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "A Hono middleware for generating Subgraph-compatible GraphQL schema.", "license": "MIT", diff --git a/packages/shared-configs/CHANGELOG.md b/packages/shared-configs/CHANGELOG.md index 14585d80be..6f3455e4d8 100644 --- a/packages/shared-configs/CHANGELOG.md +++ b/packages/shared-configs/CHANGELOG.md @@ -1,5 +1,7 @@ # @ensnode/shared-configs +## 1.6.0 + ## 1.5.1 ## 1.5.0 diff --git a/packages/shared-configs/package.json b/packages/shared-configs/package.json index adaae114f3..60c505e81a 100644 --- a/packages/shared-configs/package.json +++ b/packages/shared-configs/package.json @@ -1,7 +1,7 @@ { "name": "@ensnode/shared-configs", "private": true, - "version": "1.5.1", + "version": "1.6.0", "type": "module", "description": "Shared configs for the ENSNode project.", "license": "MIT",