Releases: namehash/ensnode
v1.3.1
@ensnode/ensnode-react@1.3.1
Patch Changes
- Updated dependencies [
5d3237d]:- @ensnode/ensnode-sdk@1.3.1
@ensnode/ensnode-sdk@1.3.1
Patch Changes
-
#1396
5d3237dThanks @tk-o! - ReplaceSWRCacheimplementation to address memory leaks. -
Updated dependencies []:
- @ensnode/datasources@1.3.1
- @namehash/ens-referrals@1.3.0
@ensnode/ponder-metadata@1.3.1
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@1.3.1
@ensnode/datasources@1.3.1
@ensnode/ensnode-schema@1.3.1
@ensnode/ensrainbow-sdk@1.3.1
@ensnode/ponder-subgraph@1.3.1
ensadmin@1.3.1
Patch Changes
- Updated dependencies [
5d3237d]:- @ensnode/ensnode-sdk@1.3.1
- @ensnode/ensnode-react@1.3.1
- @ensnode/datasources@1.3.1
- @ensnode/ponder-metadata@1.3.1
- @ensnode/ensnode-schema@1.3.1
ensapi@1.3.1
Patch Changes
-
#1400
6388ee7Thanks @tk-o! - Optimizes pagination helper used with Registrar Actions API. -
#1396
5d3237dThanks @tk-o! - Fixes SWR Cache management by cleaning up resources on application shutdown. -
Updated dependencies [
5d3237d]:- @ensnode/ensnode-sdk@1.3.1
- @ensnode/datasources@1.3.1
- @ensnode/ensnode-schema@1.3.1
- @ensnode/ponder-subgraph@1.3.1
- @namehash/ens-referrals@1.3.0
ensindexer@1.3.1
Patch Changes
- Updated dependencies [
5d3237d]:- @ensnode/ensnode-sdk@1.3.1
- @ensnode/ensrainbow-sdk@1.3.1
- @ensnode/datasources@1.3.1
- @ensnode/ponder-metadata@1.3.1
- @ensnode/ensnode-schema@1.3.1
ensrainbow@1.3.1
Patch Changes
- Updated dependencies [
5d3237d]:- @ensnode/ensnode-sdk@1.3.1
- @ensnode/ensrainbow-sdk@1.3.1
@docs/ensnode@1.3.1
@docs/ensrainbow@1.3.1
📦 NPM packages
- @ensnode/datasources@1.3.1
- @ensnode/ensnode-react@1.3.1
- @ensnode/ensnode-schema@1.3.1
- @ensnode/ensnode-sdk@1.3.1
- @ensnode/ensrainbow-sdk@1.3.1
- @ensnode/ponder-metadata@1.3.1
- @ensnode/ponder-subgraph@1.3.1
🐳 Docker images
v1.3.0
@namehash/ens-referrals@1.3.0
Minor Changes
- #1382
9558b9fThanks @Goader! - RenameditemsPerPagetorecordsPerPageandpaginationContexttopageContextin referrer leaderboard APIs to align with registrar actions terminology.
@ensnode/ensnode-react@1.3.0
Minor Changes
Patch Changes
- Updated dependencies [
f64dad6,f64dad6,f64dad6,4bc9e82,9558b9f,f64dad6,f64dad6]:- @ensnode/ensnode-sdk@1.3.0
@ensnode/ensnode-sdk@1.3.0
Minor Changes
-
#1358
f64dad6Thanks @tk-o! - Includes support for strigifying/parsing, and serializing/deserializing the following types:AssetId,AccountId. -
#1358
f64dad6Thanks @tk-o! - Updates serialization and deserialization methods forAccountIdtype. -
#1358
f64dad6Thanks @tk-o! - Introducesname-tokensubmodule toapimodule. -
#1379
4bc9e82Thanks @Goader! - Extended theregistrar-actionsendpoint to support filtering bydecodedReferrerand pagination. -
#1382
9558b9fThanks @Goader! - RenameditemsPerPagetorecordsPerPageandpaginationContexttopageContextin referrer leaderboard APIs to align with registrar actions terminology. -
#1358
f64dad6Thanks @tk-o! - Introduces theNameTokenconcept totokenscopemodule. -
#1358
f64dad6Thanks @tk-o! - ImplementsnameTokensmethod onENSNodeClient.
Patch Changes
- Updated dependencies [
9558b9f]:- @namehash/ens-referrals@1.3.0
- @ensnode/datasources@1.3.0
@ensnode/ponder-metadata@1.3.0
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@1.3.0
@ensnode/datasources@1.3.0
@ensnode/ensnode-schema@1.3.0
@ensnode/ensrainbow-sdk@1.3.0
@ensnode/ponder-subgraph@1.3.0
ensapi@1.3.0
Minor Changes
-
#1379
4bc9e82Thanks @Goader! - Extended theregistrar-actionsendpoint to support filtering bydecodedReferrerand pagination. -
#1382
9558b9fThanks @Goader! - RenameditemsPerPagetorecordsPerPageandpaginationContexttopageContextin referrer leaderboard APIs to align with registrar actions terminology.
Patch Changes
- Updated dependencies [
f64dad6,f64dad6,f64dad6,4bc9e82,9558b9f,f64dad6,f64dad6]:- @ensnode/ensnode-sdk@1.3.0
- @namehash/ens-referrals@1.3.0
- @ensnode/datasources@1.3.0
- @ensnode/ensnode-schema@1.3.0
- @ensnode/ponder-subgraph@1.3.0
ensindexer@1.3.0
Minor Changes
Patch Changes
- Updated dependencies [
f64dad6,f64dad6,f64dad6,4bc9e82,9558b9f,f64dad6,f64dad6]:- @ensnode/ensnode-sdk@1.3.0
- @ensnode/ensrainbow-sdk@1.3.0
- @ensnode/datasources@1.3.0
- @ensnode/ponder-metadata@1.3.0
- @ensnode/ensnode-schema@1.3.0
ensadmin@1.3.0
Patch Changes
- Updated dependencies [
f64dad6,f64dad6,f64dad6,f64dad6,4bc9e82,9558b9f,f64dad6,f64dad6]:- @ensnode/ensnode-react@1.3.0
- @ensnode/ensnode-sdk@1.3.0
- @ensnode/datasources@1.3.0
- @ensnode/ponder-metadata@1.3.0
- @ensnode/ensnode-schema@1.3.0
ensrainbow@1.3.0
Patch Changes
- Updated dependencies [
f64dad6,f64dad6,f64dad6,4bc9e82,9558b9f,f64dad6,f64dad6]:- @ensnode/ensnode-sdk@1.3.0
- @ensnode/ensrainbow-sdk@1.3.0
@docs/ensnode@1.3.0
@docs/ensrainbow@1.3.0
📦 NPM packages
- @ensnode/datasources@1.3.0
- @namehash/ens-referrals@1.3.0
- @ensnode/ensnode-react@1.3.0
- @ensnode/ensnode-schema@1.3.0
- @ensnode/ensnode-sdk@1.3.0
- @ensnode/ensrainbow-sdk@1.3.0
- @ensnode/ponder-metadata@1.3.0
- @ensnode/ponder-subgraph@1.3.0
🐳 Docker images
- ensadmin:1.3.0
- ensapi:1.3.0
- [ensindexer:1.3.0](https://ghcr.io/namehash/ensnode/e...
v1.2.0
@namehash/ens-referrals@1.2.0
Minor Changes
- #1318
e35600fThanks @Goader! - Add referrer detail endpoint API. Supports querying individual referrers whether they are ranked on the leaderboard or not.
Patch Changes
@ensnode/ensnode-sdk@1.2.0
Minor Changes
-
#1353
976e284Thanks @tk-o! - Create shared module forpaginationfeatures. -
#1318
e35600fThanks @Goader! - Add referrer detail endpoint API. Supports querying individual referrers whether they are ranked on the leaderboard or not. -
#1345
4cee4baThanks @tk-o! - Add QuickNode RPC provider support for auto-generated chain RPC URLs.
Patch Changes
@ensnode/ensnode-react@1.2.0
Patch Changes
@ensnode/ponder-metadata@1.2.0
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@1.2.0
@ensnode/datasources@1.2.0
@ensnode/ensnode-schema@1.2.0
@ensnode/ensrainbow-sdk@1.2.0
@ensnode/ponder-subgraph@1.2.0
ensapi@1.2.0
Minor Changes
-
#1345
4cee4baThanks @tk-o! - Enable auto-generated QuickNode RPC provider support withQUICKNODE_API_KEYandQUICKNODE_ENDPOINT_NAMEenvironment variables. -
#1318
e35600fThanks @Goader! - Add referrer detail endpoint API. Supports querying individual referrers whether they are ranked on the leaderboard or not.
Patch Changes
- Updated dependencies [
97e4545,ea06a3c,976e284,e35600f,4cee4ba]:- @ensnode/ensnode-sdk@1.2.0
- @namehash/ens-referrals@1.2.0
- @ensnode/datasources@1.2.0
- @ensnode/ensnode-schema@1.2.0
- @ensnode/ponder-subgraph@1.2.0
ensindexer@1.2.0
Minor Changes
-
#1345
4cee4baThanks @tk-o! - Enable auto-generated QuickNode RPC provider support withQUICKNODE_API_KEYandQUICKNODE_ENDPOINT_NAMEenvironment variables. -
#1357
97e4545Thanks @tk-o! - Implements newly addedtokenscopemodule from ENSNode SDK.
Patch Changes
-
#1341
89a1b7cThanks @tk-o! - Updateponderto0.13.16in order to fix Ponder Status API bug. -
Updated dependencies [
97e4545,976e284,e35600f,4cee4ba]:- @ensnode/ensnode-sdk@1.2.0
- @ensnode/ensrainbow-sdk@1.2.0
- @ensnode/datasources@1.2.0
- @ensnode/ponder-metadata@1.2.0
- @ensnode/ensnode-schema@1.2.0
ensadmin@1.2.0
Patch Changes
-
#1340
ee6ce70Thanks @tk-o! - Fix relative time values display on "Latest indexed registrar actions" view. -
Updated dependencies [
97e4545,976e284,e35600f,4cee4ba]:- @ensnode/ensnode-sdk@1.2.0
- @ensnode/ensnode-react@1.2.0
- @ensnode/datasources@1.2.0
- @ensnode/ponder-metadata@1.2.0
- @ensnode/ensnode-schema@1.2.0
ensrainbow@1.2.0
Patch Changes
- Updated dependencies [
97e4545,976e284,e35600f,4cee4ba]:- @ensnode/ensnode-sdk@1.2.0
- @ensnode/ensrainbow-sdk@1.2.0
@docs/ensnode@1.2.0
Patch Changes
@docs/ensrainbow@1.2.0
Patch Changes
📦 NPM packages
- @ensnode/datasources@1.2.0
- @namehash/ens-referrals@1.2.0
- @ensnode/ensnode-react@1.2.0
- @ensnode/ensnode-schema@1.2.0
- @ensnode/ensnode-sdk@1.2.0
- @ensnode/ensrainbow-sdk@1.2.0
- @ensnode/ponder-metadata@1.2.0
- @ensnode/ponder-subgraph@1.2.0
🐳 Docker images
v1.1.0
@namehash/ens-referrals@1.1.0
Minor Changes
- #1307
3126ac7Thanks @tk-o! - Refactoredens-referralspackage to contain much of the business logic for referrals such that it could be extracted out of other parts of our systems.
@ensnode/ensnode-sdk@1.1.0
Minor Changes
-
#1307
3126ac7Thanks @tk-o! - UpdatesReferrerLeaderboarddata model and related logic to match updated ENS Holiday Awards rules. -
#1307
3126ac7Thanks @tk-o! - Refined schema for /ensanalytics/referrers response
Patch Changes
- Updated dependencies [
3126ac7]:- @namehash/ens-referrals@1.1.0
- @ensnode/datasources@1.1.0
@ensnode/ensnode-react@1.1.0
Patch Changes
@ensnode/ponder-metadata@1.1.0
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@1.1.0
@ensnode/datasources@1.1.0
@ensnode/ensnode-schema@1.1.0
@ensnode/ensrainbow-sdk@1.1.0
@ensnode/ponder-subgraph@1.1.0
ensapi@1.1.0
Minor Changes
-
#1307
3126ac7Thanks @tk-o! - UpdatesReferrerLeaderboarddata model and related logic to match updated ENS Holiday Awards rules. -
#1307
3126ac7Thanks @tk-o! - Renamed /ensanalytics/aggregated-referrers to /ensanalytics/referrers -
#1307
3126ac7Thanks @tk-o! - Refined schema for /ensanalytics/referrers response
Patch Changes
- Updated dependencies [
3126ac7,3126ac7,3126ac7]:- @ensnode/ensnode-sdk@1.1.0
- @namehash/ens-referrals@1.1.0
- @ensnode/datasources@1.1.0
- @ensnode/ensnode-schema@1.1.0
- @ensnode/ponder-subgraph@1.1.0
ensadmin@1.1.0
Patch Changes
- Updated dependencies [
3126ac7,3126ac7]:- @ensnode/ensnode-sdk@1.1.0
- @ensnode/ensnode-react@1.1.0
- @ensnode/datasources@1.1.0
- @ensnode/ponder-metadata@1.1.0
- @ensnode/ensnode-schema@1.1.0
ensindexer@1.1.0
Patch Changes
- Updated dependencies [
3126ac7,3126ac7]:- @ensnode/ensnode-sdk@1.1.0
- @ensnode/ensrainbow-sdk@1.1.0
- @ensnode/datasources@1.1.0
- @ensnode/ponder-metadata@1.1.0
- @ensnode/ensnode-schema@1.1.0
ensrainbow@1.1.0
Patch Changes
@docs/ensnode@1.1.0
@docs/ensrainbow@1.1.0
📦 NPM packages
- @ensnode/datasources@1.1.0
- @namehash/ens-referrals@1.1.0
- @ensnode/ensnode-react@1.1.0
- @ensnode/ensnode-schema@1.1.0
- @ensnode/ensnode-sdk@1.1.0
- @ensnode/ensrainbow-sdk@1.1.0
- @ensnode/ponder-metadata@1.1.0
- @ensnode/ponder-subgraph@1.1.0
🐳 Docker images
v1.0.2
@ensnode/ensnode-react@1.0.2
Patch Changes
- Updated dependencies [
f6aeb17]:- @ensnode/ensnode-sdk@1.0.2
@ensnode/ensnode-sdk@1.0.2
Patch Changes
-
#1314
f6aeb17Thanks @tk-o! - Fixes the output bundle format so the package can be used on the client-side. -
Updated dependencies []:
- @ensnode/datasources@1.0.2
- @namehash/ens-referrals@1.0.0
@ensnode/ponder-metadata@1.0.2
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@1.0.2
@ensnode/datasources@1.0.2
@ensnode/ensnode-schema@1.0.2
@ensnode/ensrainbow-sdk@1.0.2
@ensnode/ponder-subgraph@1.0.2
ensadmin@1.0.2
Patch Changes
- Updated dependencies [
f6aeb17]:- @ensnode/ensnode-sdk@1.0.2
- @ensnode/ensnode-react@1.0.2
- @ensnode/datasources@1.0.2
- @ensnode/ponder-metadata@1.0.2
- @ensnode/ensnode-schema@1.0.2
ensapi@1.0.2
Patch Changes
- Updated dependencies [
f6aeb17]:- @ensnode/ensnode-sdk@1.0.2
- @ensnode/datasources@1.0.2
- @ensnode/ensnode-schema@1.0.2
- @ensnode/ponder-subgraph@1.0.2
- @namehash/ens-referrals@1.0.0
ensindexer@1.0.2
Patch Changes
- Updated dependencies [
f6aeb17]:- @ensnode/ensnode-sdk@1.0.2
- @ensnode/ensrainbow-sdk@1.0.2
- @ensnode/datasources@1.0.2
- @ensnode/ponder-metadata@1.0.2
- @ensnode/ensnode-schema@1.0.2
ensrainbow@1.0.2
Patch Changes
- Updated dependencies [
f6aeb17]:- @ensnode/ensnode-sdk@1.0.2
- @ensnode/ensrainbow-sdk@1.0.2
@docs/ensnode@1.0.2
@docs/ensrainbow@1.0.2
📦 NPM packages
- @ensnode/datasources@1.0.2
- @ensnode/ensnode-react@1.0.2
- @ensnode/ensnode-schema@1.0.2
- @ensnode/ensnode-sdk@1.0.2
- @ensnode/ensrainbow-sdk@1.0.2
- @ensnode/ponder-metadata@1.0.2
- @ensnode/ponder-subgraph@1.0.2
🐳 Docker images
v1.0.1
@namehash/ens-referrals@1.0.1
Patch Changes
@ensnode/ensnode-react@1.0.3
Patch Changes
- Updated dependencies [
4faad0b]:- @ensnode/ensnode-sdk@1.0.3
@ensnode/ensnode-sdk@1.0.3
Patch Changes
-
#1316
4faad0bThanks @tk-o! - Support ESM and CJS package import format. -
Updated dependencies [
4faad0b]:- @namehash/ens-referrals@1.0.1
- @ensnode/datasources@1.0.3
@ensnode/ponder-metadata@1.0.3
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@1.0.3
@ensnode/datasources@1.0.3
@ensnode/ensnode-schema@1.0.3
@ensnode/ensrainbow-sdk@1.0.3
@ensnode/ponder-subgraph@1.0.3
ensadmin@1.0.3
Patch Changes
- Updated dependencies [
4faad0b]:- @ensnode/ensnode-sdk@1.0.3
- @ensnode/ensnode-react@1.0.3
- @ensnode/datasources@1.0.3
- @ensnode/ponder-metadata@1.0.3
- @ensnode/ensnode-schema@1.0.3
ensapi@1.0.3
Patch Changes
- Updated dependencies [
4faad0b]:- @namehash/ens-referrals@1.0.1
- @ensnode/ensnode-sdk@1.0.3
- @ensnode/datasources@1.0.3
- @ensnode/ensnode-schema@1.0.3
- @ensnode/ponder-subgraph@1.0.3
ensindexer@1.0.3
Patch Changes
- Updated dependencies [
4faad0b]:- @ensnode/ensnode-sdk@1.0.3
- @ensnode/ensrainbow-sdk@1.0.3
- @ensnode/datasources@1.0.3
- @ensnode/ponder-metadata@1.0.3
- @ensnode/ensnode-schema@1.0.3
ensrainbow@1.0.3
Patch Changes
- Updated dependencies [
4faad0b]:- @ensnode/ensnode-sdk@1.0.3
- @ensnode/ensrainbow-sdk@1.0.3
@docs/ensnode@1.0.3
@docs/ensrainbow@1.0.3
📦 NPM packages
- @ensnode/datasources@1.0.3
- @namehash/ens-referrals@1.0.1
- @ensnode/ensnode-react@1.0.3
- @ensnode/ensnode-schema@1.0.3
- @ensnode/ensnode-sdk@1.0.3
- @ensnode/ensrainbow-sdk@1.0.3
- @ensnode/ponder-metadata@1.0.3
- @ensnode/ponder-subgraph@1.0.3
🐳 Docker images
v1.0.0
@ensnode/datasources@1.0.0
Minor Changes
- #1276
6be7a18Thanks @tk-o! - AddUniversalRegistrarRenewalWithReferrerdatasource to ENSRoot Datasource formainnetandsepoliaENSNamespaces.
@ensnode/ensnode-react@1.0.0
Minor Changes
-
#1207
61b9472Thanks @notrab! - Allow the latest version of React to be used with ENSNode React -
#1282
4611fedThanks @tk-o! - IntroducesuseSwrQueryhook as an SWR proxy foruseQueryhook. -
#1272
25a40baThanks @tk-o! - IntroduceduseRegistrarActionshook. -
#1211
554e598Thanks @shrugs! - BREAKING:useENSNodeConfighas been renamed touseENSNodeSDKConfig.useENSIndexerConfighas been renamed touseENSNodeConfig.
Patch Changes
- Updated dependencies [
df1cf8c,bbf0d3b,554e598,965707d,d7b2e23,965707d,965707d,11b8372,617ab00,63376ad,df1cf8c,554e598,965707d,6659c57,40658a7]:- @ensnode/ensnode-sdk@1.0.0
@ensnode/ensnode-schema@1.0.0
Minor Changes
-
#1257
d7b2e23Thanks @tk-o! - Replacereferralsschema with newregistrarActionsschema. -
#1249
617ab00Thanks @tk-o! - Introduces a newregistrarsplugin for tracking all registrations and renewals for direct subnames ofeth,base.eth, andlinea.eth. -
#1265
df1cf8cThanks @tk-o! - Updateregistrantfield type on theregistrarsschema to store hex values.
@ensnode/ensnode-sdk@1.0.0
Minor Changes
-
#1265
df1cf8cThanks @tk-o! - Implement Registrar Actions API module. -
#1179
bbf0d3bThanks @tk-o! - RemovedendBlockfield fromChainIndexingConfigIndefinitetype. -
#1211
554e598Thanks @shrugs! - BREAKING: Removed DefaultRecordsSelection export: integrating apps should define their own set of records to request when using useRecords(). -
#1239
965707dThanks @Goader! - Introduces ENS Analytics API for tracking and analyzing referral metrics. Adds/ensanalytics/aggregated-referrersendpoint with pagination support to retrieve aggregated referrer metrics and contribution percentages. -
#1257
d7b2e23Thanks @tk-o! - Replacereferralsplugin with newregistrarsplugin. -
#1239
965707dThanks @Goader! - AddedstaleWhileRevalidatefunction for Stale-While-Revalidate caching pattern. -
#1279
11b8372Thanks @Goader! - Add configurable ENS Holiday Awards date range environment variables (ENS_HOLIDAY_AWARDS_STARTandENS_HOLIDAY_AWARDS_END) to ENSApi. If not set, defaults to hardcoded values from@namehash/ens-referralspackage. Includes validation to ensure end date is after or equal to start date. Dates must be specified in ISO 8601 format (e.g., '2025-12-01T00:00:00Z'). -
#1249
617ab00Thanks @tk-o! - Introduces a newregistrarsplugin for tracking all registrations and renewals for direct subnames ofeth,base.eth, andlinea.eth. -
#1250
63376adThanks @tk-o! - Createcurrenciesmodule in SDK. -
#1265
df1cf8cThanks @tk-o! - ImplementregistrarActions()method on ENSNodeClient. -
#1211
554e598Thanks @shrugs! - BREAKING: client.config() now returns Promise instead of ENSIndexerPublicConfig. -
#1239
965707dThanks @Goader! - Added ENS Analytics module with types, serialization/deserialization functions, and Zod validation schemas forPaginatedAggregatedReferrersResponse. This includes support for aggregated referrer metrics with contribution percentages and pagination. -
#1302
6659c57Thanks @tk-o! - IntroduceswithReferralfilter for Registrar Actions API. -
#1253
40658a7Thanks @tk-o! - Create serialization and deserialization helpers forAccountIdtype.
Patch Changes
-
#1239
965707dThanks @Goader! - Migrated cache implementation to useUnixTimestampandDurationtypes for better type safety and consistency. -
Updated dependencies [
6be7a18]:- @ensnode/datasources@1.0.0
- @namehash/ens-referrals@1.0.0
@ensnode/ponder-metadata@1.0.0
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@1.0.0
@ensnode/ensrainbow-sdk@1.0.0
@ensnode/ponder-subgraph@1.0.0
ensapi@1.0.0
Major Changes
-
#1194
af52f0bThanks @shrugs! - Introduces the ENSApi application, a separate, horizontally scalable ENSNode API server to replace the legacyponder serveexperience.Connecting ENSApi to:
- your Postgres Database (
DATABASE_URL,DATABASE_SCHEMA), - ENSIndexer (
ENSINDEXER_URL), and - an ENS Root Chain RPC (
ALCHEMY_API_KEY,RPC_URL_*)
- your Postgres Database (
...
v0.36.0
@ensnode/datasources@0.36.0
Minor Changes
-
#1133
afbf575Thanks @tk-o! - IndexUpgradeableRegistrarControllerfor Basenames. -
#1029
7fc0465Thanks @shrugs! - Update ens-test-env Namespace to support new deterministic ens-test-env ENS protocol deployment.
@ensnode/ensnode-react@0.36.0
Minor Changes
-
#1158
ef7349eThanks @notrab! - - AddASSUME_IMMUTABLE_QUERYconstant for queries that should only fetch once per unique key (similar to SWR'simmutable: true)- Apply
ASSUME_IMMUTABLE_QUERYtouseENSIndexerConfigso the client fetches the config endpoint once and caches forever - Add 10s
refetchIntervaltouseIndexingStatusfor automatic polling of indexing progress - Add 10s default
refetchIntervaltoENSNodeProviderQueryClient - Export
ASSUME_IMMUTABLE_QUERYfrom package index for use in applications
- Apply
-
#1137
1460d20Thanks @lightwalker-eth! - introduce useResolvedIdentity hook -
#1095
16b4748Thanks @tk-o! - Refine Indexing Status API data model around snapshots and projections.
Patch Changes
- Updated dependencies [
6b5bfd0,e4d3ce3,1460d20,ffb4103,6b5bfd0,98983ac,16b4748]:- @ensnode/ensnode-sdk@0.36.0
@ensnode/ensnode-sdk@0.36.0
Minor Changes
-
#1015
6b5bfd0Thanks @tk-o! - Rename chain indexing status fromUnstartedtoQueued. -
#1074
e4d3ce3Thanks @tk-o! - Assume allAddressvalues to be lowercase EVM addresses. -
#1137
1460d20Thanks @lightwalker-eth! - Introduce data models for Identity / UnresolvedIdentity / ResolvedIdentity -
#1157
ffb4103Thanks @tk-o! - ExtendENSIndexerVersionInfowithensDb,ensIndexer, andensNormalizefields. -
#1015
6b5bfd0Thanks @tk-o! - Extends theENSIndexerOverallIndexingCompletedStatusdata model with theomnichainIndexingCursorfield. -
#1009
98983acThanks @tk-o! - DropslatestSyncedBlockfield fromChainIndexingBackfillStatusdata model. -
#1095
16b4748Thanks @tk-o! - Refine Indexing Status API data model around snapshots and projections.
Patch Changes
@ensnode/ponder-metadata@0.36.0
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@0.36.0
@ensnode/ensnode-schema@0.36.0
@ensnode/ensrainbow-sdk@0.36.0
@ensnode/ponder-subgraph@0.36.0
ensadmin@0.36.0
Minor Changes
-
#1015
6b5bfd0Thanks @tk-o! - Rename chain indexing status fromUnstartedtoQueued. -
#1098
d2e6647Thanks @notrab! - Renamed NEXT_PUBLIC_SERVER_ENSNODE_URLS to NEXT_PUBLIC_SERVER_CONNECTION_LIBRARY
Removed/connectpage
Addedconnectionurl parameter to manage the selected connection URL
Added hooks foruseSelectedConnectionanduseRawConnectionUrlParamfor use with the connection url parameter
Refactored the add connection dialog into its own component
Refactored connection list into its own component to handle server and user provided connection URLs -
#1074
e4d3ce3Thanks @tk-o! - Display allAddressvalues as checksummed EVM addresses. -
#1095
16b4748Thanks @tk-o! - Implement refined Indexing Status API data model. -
#1039
6142f8cThanks @BanaSeba! - Extend default ENSAdmin ENSNode urls -
#1137
1460d20Thanks @lightwalker-eth! - Update latest indexed registrations panel to tailor ENSIP-19 primary name lookups using a heuristic chainId guess (full solution requires indexed data model enhancement). -
#1157
ffb4103Thanks @tk-o! - Present all entries fromENSIndexerVersionInfoin the UI. -
#1072
89da0a3Thanks @Y3drk! - Refine/statusdashboards UI & UX -
#1071
58149faThanks @notrab! - Add support for telegram, linkedin and reddit profiles on name detail page -
#1073
feaf593Thanks @notrab! - New hooks useNamespace, useEnsMetadataServiceAvatarUrl, and useENSAppProfileUrl -
#1054
4e7422aThanks @Y3drk! - Update ENSDb icon and link to ENSDb docs -
#1137
1460d20Thanks @lightwalker-eth! - Update Identity components to display ENSIP-19 resolution context -
#1139
faad679Thanks @Y3drk! - Introduce "Registrations" module to the ENS Explorer. -
#1125 [
8519564](8519564540fe9b...
v0.35.0
@ensnode/ensnode-schema@0.35.0
Minor Changes
- #1001
7ccaa65Thanks @lightwalker-eth! - Index mappings between ENS names and their ownership controlling tokens.
@ensnode/ensnode-react@0.35.0
Patch Changes
- Updated dependencies []:
- @ensnode/ensnode-sdk@0.35.0
@ensnode/ensnode-sdk@0.35.0
Patch Changes
- Updated dependencies []:
- @ensnode/datasources@0.35.0
@ensnode/ponder-metadata@0.35.0
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@0.35.0
@ensnode/datasources@0.35.0
@ensnode/ensrainbow-sdk@0.35.0
@ensnode/ponder-subgraph@0.35.0
ensadmin@0.35.0
Minor Changes
- #994
ff9c7a8Thanks @shrugs! - Fixes issue where ENSIndexer's configured ENSRainbow Label Set Version Number was rendering as 'unknown' when it was 0.
Patch Changes
- Updated dependencies [
7ccaa65]:- @ensnode/ensnode-schema@0.35.0
- @ensnode/datasources@0.35.0
- @ensnode/ponder-metadata@0.35.0
- @ensnode/ensnode-react@0.35.0
- @ensnode/ensnode-sdk@0.35.0
ensindexer@0.35.0
Minor Changes
-
#997
319e4b0Thanks @shrugs! - Added REPLACE_UNNORMALIZED configuration option (defaults totrue). When enabled, all stored Label and Name values are guaranteed to be Interpreted Labels and Interpreted Names, avoiding edge cases with unnormalized characters by representing unnormalized values as Encoded LabelHashes of the Literal Label value found onchain. -
#997
319e4b0Thanks @shrugs! - The ENSNode Resolution API (/resolve/*) is now guaranteed to only return normalized names. This includes both primary name resolution (reverse resolution) andnamerecord resolution (forward resolution). -
#997
319e4b0Thanks @shrugs! - Added REPLACE_UNNORMALIZED configuration option (defaults totrue). When enabled, all Label and Name values returned from the Subgraph-Compatible GraphQL API (/subgraph) are guaranteed to be Interpreted Labels and Interpreted Names, avoiding edge cases with unnormalized characters by representing unnormalized values as Encoded LabelHashes of the Literal Label value found onchain. -
#1001
7ccaa65Thanks @lightwalker-eth! - Index mappings between ENS names and their ownership controlling tokens.
Patch Changes
- Updated dependencies [
7ccaa65]:- @ensnode/ensnode-schema@0.35.0
- @ensnode/datasources@0.35.0
- @ensnode/ensrainbow-sdk@0.35.0
- @ensnode/ponder-metadata@0.35.0
- @ensnode/ponder-subgraph@0.35.0
- @ensnode/ensnode-sdk@0.35.0
ensrainbow@0.35.0
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@0.35.0
- @ensnode/ensnode-sdk@0.35.0
@docs/ensnode@0.35.0
@docs/ensrainbow@0.35.0
📦 NPM packages
- @ensnode/datasources@0.35.0
- @ensnode/ensnode-react@0.35.0
- @ensnode/ensnode-schema@0.35.0
- @ensnode/ensnode-sdk@0.35.0
- @ensnode/ensrainbow-sdk@0.35.0
- @ensnode/ponder-metadata@0.35.0
- @ensnode/ponder-subgraph@0.35.0
🐳 Docker images
v0.34.0
@ensnode/datasources@0.34.0
Minor Changes
- #970
373e934Thanks @lightwalker-eth! - Initial launch of ENS TokenScope with support for indexing Seaport sales.
@ensnode/ensnode-schema@0.34.0
Minor Changes
- #970
373e934Thanks @lightwalker-eth! - Initial launch of ENS TokenScope with support for indexing Seaport sales.
@ensnode/ensnode-sdk@0.34.0
Minor Changes
-
#919
6f20c5dThanks @tk-o! - IncludeslatestSyncedBlockfield inChainIndexingBackfillStatusdata model. -
#919
6f20c5dThanks @tk-o! - ExtendsENSNodeClientwith new methods:.config()and.indexingStatus().
Patch Changes
-
#962
845a037Thanks @djstrong! - Add label set configuration support to ENSNode SDK- Add label set configuration types to ENSIndexerConfig
- Update configuration serialization and deserialization
- Add Zod schema validation for label set configuration
- Update configuration conversion utilities and tests
-
Updated dependencies [
373e934]:- @ensnode/datasources@0.34.0
@ensnode/ensnode-react@0.34.0
Patch Changes
@ensnode/ponder-metadata@0.34.0
Patch Changes
- Updated dependencies []:
- @ensnode/ensrainbow-sdk@0.34.0
@ensnode/ensrainbow-sdk@0.34.0
@ensnode/ponder-subgraph@0.34.0
ensadmin@0.34.0
Minor Changes
-
#981
21da192Thanks @notrab! - indexer error status badge improvements -
#983
5e3d33eThanks @notrab! - better format datetime for backfill status -
#924
2da3215Thanks @shrugs! - Added Resolution API Inspectors w/ Protocol Tracing for Records, Primary Name, and Primary Names endpoints -
#982
ad60c8aThanks @notrab! - add new and update existing chain icons -
#919
6f20c5dThanks @tk-o! - Integrates new ENSNode APIs: Config API and Indexing Status API. Removes dependency on the legacy ENSNode/metadataendpoint.
Patch Changes
-
#962
845a037Thanks @djstrong! - Add label set information display to ENSAdmin status UI- Update ENSIndexerDependencyInfo component to display label set details
- Enhance the configuration and UI representation of ENS indexing status
- Add mock data support for label set information in status page
-
Updated dependencies [
845a037,6f20c5d,6f20c5d,373e934]:- @ensnode/ensnode-sdk@0.34.0
- @ensnode/ensnode-schema@0.34.0
- @ensnode/datasources@0.34.0
- @ensnode/ensnode-react@0.34.0
- @ensnode/ponder-metadata@0.34.0
ensindexer@0.34.0
Minor Changes
-
#919
6f20c5dThanks @tk-o! - IntegrateslatestSyncedBlockfield inChainIndexingBackfillStatusdata model. -
#964
bc05198Thanks @shrugs! - Protocol Acceleration is now disabled if ENSIndexer is too far behind realtime (60s) -
#612
20322cdThanks @djstrong! - Updated ENSIndexer for compatibility with ENSRainbow v2 data format. ENSIndexer can now leverage versioned label sets with label set IDs, enabling deterministic indexing results over time as the set of healable labels evolves. -
#970
373e934Thanks @lightwalker-eth! - Initial launch of ENS TokenScope with support for indexing Seaport sales. -
#919
6f20c5dThanks @tk-o! - Uses custom response codes for building Indexing Status API response.
Patch Changes
-
#962
845a037Thanks @djstrong! - Add LABEL_SET_ID and LABEL_SET_VERSION environment variables to ENSIndexer- Add label set configuration to ENSIndexerConfig, SerializedENSIndexerConfig, and ENSIndexerPublicConfig
- Update indexing behavior dependencies to prevent starting with different label set configurations
- Add configuration schema validation and serialization support
- Enforce Ponder build id changes if configured label set changes
-
#962
845a037Thanks @djstrong! - Add label set configuration to Terraform infrastructure- Add label_set_id and label_set_version variables to ENSIndexer Terraform module
- Update main Terraform configuration to support label set configuration
- Enhance deterministic label healing capabilities through infrastructure configuration
-
Updated dependencies [
845a037,6f20c5d,6f20c5d,373e934]:- @ensnode/ensnode-sdk@0.34.0
- @ensnode/ensnode-schema@0.34.0
- @ensnode/datasources@0.34.0
- @ensnode/ensrainbow-sdk@0.34.0
- @ensnode/ponder-metadata@0.34.0
- @ensnode/ponder-subgraph@0.34.0
ensrainbow@0.34.0
Minor Changes
-
#612
20322cdThanks @djstrong! - Introduced ENSRainbow v2 data format.This change addresses large Docker image sizes and data management challenges.
Key changes:
- A new .ensrainbow data format replaces SQL dumps, supporting label set IDs and versioned label sets for incremental data updates.
- ENSRainbow is now distributed as a lightweight, data-less Docker image.
- On first startup, the application downloads a pre-ingested database from R2, significantly reducing setup time.
- This new architecture allows for deterministic data healing and easier data evolution.
-
#612
20322cdThanks @djstrong! - Reduce size of the ENSRainbow docker image