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 134592ec8..000000000 --- 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 52576e652..000000000 --- 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 2649eb7e7..000000000 --- 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 efda7bd7a..000000000 --- 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 09532c05f..000000000 --- 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 4fe9f7237..000000000 --- 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 fa560eb0f..000000000 --- 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 3ad95ff0e..000000000 --- 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 88ae9c1fd..000000000 --- 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 89d39b3cb..000000000 --- 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 f4ebd3722..000000000 --- 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 aba6fad94..000000000 --- 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 1abe7dc7d..000000000 --- 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 26c1fda41..000000000 --- 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 b15c2e838..000000000 --- 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 ebe824465..000000000 --- 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 c47530f21..000000000 --- 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 5c3264e9a..000000000 --- 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 3d266831d..000000000 --- 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 cbeb25b55..000000000 --- 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 5745acdf8..000000000 --- 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 d005446c9..000000000 --- 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 aadfdad74..000000000 --- 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 7b432a31a..000000000 --- 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 588fd8e99..000000000 --- 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 c895507b4..000000000 --- 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 51d3ea183..000000000 --- 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 42ceaf419..000000000 --- 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 02212668e..000000000 --- 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 44288d84e..000000000 --- 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 fd6e727f5..000000000 --- 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 d6a4094ed..000000000 --- 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 43d433acc..000000000 --- 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 c87cd780f..000000000 --- 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 25ad3f95d..000000000 --- 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 ede37f325..000000000 --- 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 4da74590a..000000000 --- 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 d7eae7911..000000000 --- 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 507df070f..000000000 --- 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 8fd6b1102..000000000 --- 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 d5d0c3324..000000000 --- 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 cb9fd4a7e..000000000 --- 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 ebb332379..000000000 --- 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 0b75d6533..000000000 --- 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 e40d9fd01..000000000 --- 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 5393eec8e..000000000 --- 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 c57fe7f8a..000000000 --- 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 fafb487c8..000000000 --- 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 9ff7f2b5e..000000000 --- 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 2a3af4185..000000000 --- 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 150be6a2e..000000000 --- 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 7febb97bb..000000000 --- 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 5e7b75d02..000000000 --- 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 fdcd0068b..000000000 --- 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 9212d6f33..000000000 --- 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 9784719b3..415428a8d 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 b1419b097..b377d05d0 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 1fe6fec4d..aedbc439f 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 96453e26a..580d971ee 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 7f13123cb..ddaba4668 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 0afe00f24..bb3d9887f 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 2d2d8c8f3..258bcbccf 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 ea836c348..55abe7149 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 3e9a89b5e..581074e59 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 11f1096cd..40a32bbed 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 91f6767d5..ff2d89b94 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 d77269424..841c58f77 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 9fd1292a0..ba58cf15f 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 c1bd67c45..7e7f2c667 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 fa2d88559..39a58b706 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 43aa53a4d..bb840523e 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 c2e09c58b..59514535d 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 e08d01460..46d598f43 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 8b2454747..c4162fb2f 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 2e0adb9c4..65ccf66ae 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 a148fa979..5bf543841 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 f692c016d..7f66f4dcb 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 2bda4354f..3d0cb9b24 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 deae16990..f06a29194 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 c6ccd08ce..148f359b6 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 ef19c4713..95688ab5c 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 4f1070b34..3ece7f2c4 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 f7041b5fa..d61951ce7 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 f85359b37..5a32fad93 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 11512111e..69fe3b9a0 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 000000000..18db3536b --- /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 3c6355bc9..36ebabbc8 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 2fde1d0ba..7c57b9193 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 36e15341c..47c730be3 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 14585d80b..6f3455e4d 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 adaae114f..60c505e81 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",