Skip to content

Releases: namehash/ensnode

v1.3.1

16 Dec 11:11
973e3aa

Choose a tag to compare

@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 5d3237d Thanks @tk-o! - Replace SWRCache implementation 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 6388ee7 Thanks @tk-o! - Optimizes pagination helper used with Registrar Actions API.

  • #1396 5d3237d Thanks @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

🐳 Docker images

v1.3.0

10 Dec 20:26
1d62c80

Choose a tag to compare

@namehash/ens-referrals@1.3.0

Minor Changes

  • #1382 9558b9f Thanks @Goader! - Renamed itemsPerPage to recordsPerPage and paginationContext to pageContext in referrer leaderboard APIs to align with registrar actions terminology.

@ensnode/ensnode-react@1.3.0

Minor Changes

Patch Changes

@ensnode/ensnode-sdk@1.3.0

Minor Changes

  • #1358 f64dad6 Thanks @tk-o! - Includes support for strigifying/parsing, and serializing/deserializing the following types: AssetId, AccountId.

  • #1358 f64dad6 Thanks @tk-o! - Updates serialization and deserialization methods for AccountId type.

  • #1358 f64dad6 Thanks @tk-o! - Introduces name-token submodule to api module.

  • #1379 4bc9e82 Thanks @Goader! - Extended the registrar-actions endpoint to support filtering by decodedReferrer and pagination.

  • #1382 9558b9f Thanks @Goader! - Renamed itemsPerPage to recordsPerPage and paginationContext to pageContext in referrer leaderboard APIs to align with registrar actions terminology.

  • #1358 f64dad6 Thanks @tk-o! - Introduces the NameToken concept to tokenscope module.

  • #1358 f64dad6 Thanks @tk-o! - Implements nameTokens method on ENSNodeClient.

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

  • #1358 f64dad6 Thanks @tk-o! - Introduces Name Tokens API.

  • #1379 4bc9e82 Thanks @Goader! - Extended the registrar-actions endpoint to support filtering by decodedReferrer and pagination.

  • #1382 9558b9f Thanks @Goader! - Renamed itemsPerPage to recordsPerPage and paginationContext to pageContext in referrer leaderboard APIs to align with registrar actions terminology.

Patch Changes

ensindexer@1.3.0

Minor Changes

Patch Changes

ensadmin@1.3.0

Patch Changes

ensrainbow@1.3.0

Patch Changes

@docs/ensnode@1.3.0

@docs/ensrainbow@1.3.0

📦 NPM packages

🐳 Docker images

Read more

v1.2.0

08 Dec 09:56
81c027b

Choose a tag to compare

@namehash/ens-referrals@1.2.0

Minor Changes

  • #1318 e35600f Thanks @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

  • #1357 97e4545 Thanks @tk-o! - Introduces tokenscope module.

  • #1353 976e284 Thanks @tk-o! - Create shared module for pagination features.

  • #1318 e35600f Thanks @Goader! - Add referrer detail endpoint API. Supports querying individual referrers whether they are ranked on the leaderboard or not.

  • #1345 4cee4ba Thanks @tk-o! - Add QuickNode RPC provider support for auto-generated chain RPC URLs.

Patch Changes

  • Updated dependencies [ea06a3c, e35600f]:
    • @namehash/ens-referrals@1.2.0
    • @ensnode/datasources@1.2.0

@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 4cee4ba Thanks @tk-o! - Enable auto-generated QuickNode RPC provider support with QUICKNODE_API_KEY and QUICKNODE_ENDPOINT_NAME environment variables.

  • #1318 e35600f Thanks @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 4cee4ba Thanks @tk-o! - Enable auto-generated QuickNode RPC provider support with QUICKNODE_API_KEY and QUICKNODE_ENDPOINT_NAME environment variables.

  • #1357 97e4545 Thanks @tk-o! - Implements newly added tokenscope module from ENSNode SDK.

Patch Changes

  • #1341 89a1b7c Thanks @tk-o! - Update ponder to 0.13.16 in 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 ee6ce70 Thanks @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

@docs/ensnode@1.2.0

Patch Changes

@docs/ensrainbow@1.2.0

Patch Changes

📦 NPM packages

🐳 Docker images

v1.1.0

30 Nov 04:26
abbd193

Choose a tag to compare

@namehash/ens-referrals@1.1.0

Minor Changes

  • #1307 3126ac7 Thanks @tk-o! - Refactored ens-referrals package 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 3126ac7 Thanks @tk-o! - Updates ReferrerLeaderboard data model and related logic to match updated ENS Holiday Awards rules.

  • #1307 3126ac7 Thanks @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 3126ac7 Thanks @tk-o! - Updates ReferrerLeaderboard data model and related logic to match updated ENS Holiday Awards rules.

  • #1307 3126ac7 Thanks @tk-o! - Renamed /ensanalytics/aggregated-referrers to /ensanalytics/referrers

  • #1307 3126ac7 Thanks @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

  • Updated dependencies [3126ac7, 3126ac7]:
    • @ensnode/ensnode-sdk@1.1.0
    • @ensnode/ensrainbow-sdk@1.1.0

@docs/ensnode@1.1.0

@docs/ensrainbow@1.1.0

📦 NPM packages

🐳 Docker images

v1.0.2

26 Nov 16:41
b964222

Choose a tag to compare

@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 f6aeb17 Thanks @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

🐳 Docker images

v1.0.1

26 Nov 07:52
3f586ab

Choose a tag to compare

@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 4faad0b Thanks @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

🐳 Docker images

v1.0.0

26 Nov 07:03
670792f

Choose a tag to compare

@ensnode/datasources@1.0.0

Minor Changes

  • #1276 6be7a18 Thanks @tk-o! - Add UniversalRegistrarRenewalWithReferrer datasource to ENSRoot Datasource for mainnet and sepolia ENSNamespaces.

@ensnode/ensnode-react@1.0.0

Minor Changes

  • #1207 61b9472 Thanks @notrab! - Allow the latest version of React to be used with ENSNode React

  • #1282 4611fed Thanks @tk-o! - Introduces useSwrQuery hook as an SWR proxy for useQuery hook.

  • #1272 25a40ba Thanks @tk-o! - Introduced useRegistrarActions hook.

  • #1211 554e598 Thanks @shrugs! - BREAKING: useENSNodeConfig has been renamed to useENSNodeSDKConfig. useENSIndexerConfig has been renamed to useENSNodeConfig.

Patch Changes

@ensnode/ensnode-schema@1.0.0

Minor Changes

  • #1257 d7b2e23 Thanks @tk-o! - Replace referrals schema with new registrarActions schema.

  • #1249 617ab00 Thanks @tk-o! - Introduces a new registrars plugin for tracking all registrations and renewals for direct subnames of eth, base.eth, and linea.eth.

  • #1265 df1cf8c Thanks @tk-o! - Update registrant field type on the registrars schema to store hex values.

@ensnode/ensnode-sdk@1.0.0

Minor Changes

  • #1265 df1cf8c Thanks @tk-o! - Implement Registrar Actions API module.

  • #1179 bbf0d3b Thanks @tk-o! - Removed endBlock field from ChainIndexingConfigIndefinite type.

  • #1211 554e598 Thanks @shrugs! - BREAKING: Removed DefaultRecordsSelection export: integrating apps should define their own set of records to request when using useRecords().

  • #1239 965707d Thanks @Goader! - Introduces ENS Analytics API for tracking and analyzing referral metrics. Adds /ensanalytics/aggregated-referrers endpoint with pagination support to retrieve aggregated referrer metrics and contribution percentages.

  • #1257 d7b2e23 Thanks @tk-o! - Replace referrals plugin with new registrars plugin.

  • #1239 965707d Thanks @Goader! - Added staleWhileRevalidate function for Stale-While-Revalidate caching pattern.

  • #1279 11b8372 Thanks @Goader! - Add configurable ENS Holiday Awards date range environment variables (ENS_HOLIDAY_AWARDS_START and ENS_HOLIDAY_AWARDS_END) to ENSApi. If not set, defaults to hardcoded values from @namehash/ens-referrals package. 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 617ab00 Thanks @tk-o! - Introduces a new registrars plugin for tracking all registrations and renewals for direct subnames of eth, base.eth, and linea.eth.

  • #1250 63376ad Thanks @tk-o! - Create currencies module in SDK.

  • #1265 df1cf8c Thanks @tk-o! - Implement registrarActions() method on ENSNodeClient.

  • #1211 554e598 Thanks @shrugs! - BREAKING: client.config() now returns Promise instead of ENSIndexerPublicConfig.

  • #1239 965707d Thanks @Goader! - Added ENS Analytics module with types, serialization/deserialization functions, and Zod validation schemas for PaginatedAggregatedReferrersResponse. This includes support for aggregated referrer metrics with contribution percentages and pagination.

  • #1302 6659c57 Thanks @tk-o! - Introduces withReferral filter for Registrar Actions API.

  • #1253 40658a7 Thanks @tk-o! - Create serialization and deserialization helpers for AccountId type.

Patch Changes

  • #1239 965707d Thanks @Goader! - Migrated cache implementation to use UnixTimestamp and Duration types 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 af52f0b Thanks @shrugs! - Introduces the ENSApi application, a separate, horizontally scalable ENSNode API server to replace the legacy ponder serve experience.

    Connecting ENSApi to:

    • your Postgres Database (DATABASE_URL, DATABASE_SCHEMA),
    • ENSIndexer (ENSINDEXER_URL), and
    • an ENS Root Chain RPC (ALCHEMY_API_KEY, RPC_URL_*)

...

Read more

v0.36.0

14 Oct 17:51
528d890

Choose a tag to compare

@ensnode/datasources@0.36.0

Minor Changes

  • #1133 afbf575 Thanks @tk-o! - Index UpgradeableRegistrarController for Basenames.

  • #1029 7fc0465 Thanks @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 ef7349e Thanks @notrab! - - Add ASSUME_IMMUTABLE_QUERY constant for queries that should only fetch once per unique key (similar to SWR's immutable: true)

    • Apply ASSUME_IMMUTABLE_QUERY to useENSIndexerConfig so the client fetches the config endpoint once and caches forever
    • Add 10s refetchInterval to useIndexingStatus for automatic polling of indexing progress
    • Add 10s default refetchInterval to ENSNodeProvider QueryClient
    • Export ASSUME_IMMUTABLE_QUERY from package index for use in applications
  • #1137 1460d20 Thanks @lightwalker-eth! - introduce useResolvedIdentity hook

  • #1095 16b4748 Thanks @tk-o! - Refine Indexing Status API data model around snapshots and projections.

Patch Changes

@ensnode/ensnode-sdk@0.36.0

Minor Changes

  • #1015 6b5bfd0 Thanks @tk-o! - Rename chain indexing status from Unstarted to Queued.

  • #1074 e4d3ce3 Thanks @tk-o! - Assume all Address values to be lowercase EVM addresses.

  • #1137 1460d20 Thanks @lightwalker-eth! - Introduce data models for Identity / UnresolvedIdentity / ResolvedIdentity

  • #1157 ffb4103 Thanks @tk-o! - Extend ENSIndexerVersionInfo with ensDb, ensIndexer, and ensNormalize fields.

  • #1015 6b5bfd0 Thanks @tk-o! - Extends the ENSIndexerOverallIndexingCompletedStatus data model with the omnichainIndexingCursor field.

  • #1009 98983ac Thanks @tk-o! - Drops latestSyncedBlock field from ChainIndexingBackfillStatus data model.

  • #1095 16b4748 Thanks @tk-o! - Refine Indexing Status API data model around snapshots and projections.

Patch Changes

  • Updated dependencies [afbf575, 7fc0465]:
    • @ensnode/datasources@0.36.0

@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 6b5bfd0 Thanks @tk-o! - Rename chain indexing status from Unstarted to Queued.

  • #1024 083cc3c Thanks @notrab! - Initial Name Detail Page

  • #1098 d2e6647 Thanks @notrab! - Renamed NEXT_PUBLIC_SERVER_ENSNODE_URLS to NEXT_PUBLIC_SERVER_CONNECTION_LIBRARY
    Removed /connect page
    Added connection url parameter to manage the selected connection URL
    Added hooks for useSelectedConnection and useRawConnectionUrlParam for 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 e4d3ce3 Thanks @tk-o! - Display all Address values as checksummed EVM addresses.

  • #1095 16b4748 Thanks @tk-o! - Implement refined Indexing Status API data model.

  • #1039 6142f8c Thanks @BanaSeba! - Extend default ENSAdmin ENSNode urls

  • #1137 1460d20 Thanks @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 ffb4103 Thanks @tk-o! - Present all entries from ENSIndexerVersionInfo in the UI.

  • #1072 89da0a3 Thanks @Y3drk! - Refine /status dashboards UI & UX

  • #1062 ec79ed8 Thanks @Y3drk! - Refine Indexing Status UI

  • #1071 58149fa Thanks @notrab! - Add support for telegram, linkedin and reddit profiles on name detail page

  • #1073 feaf593 Thanks @notrab! - New hooks useNamespace, useEnsMetadataServiceAvatarUrl, and useENSAppProfileUrl

  • #1054 4e7422a Thanks @Y3drk! - Update ENSDb icon and link to ENSDb docs

  • #1137 1460d20 Thanks @lightwalker-eth! - Update Identity components to display ENSIP-19 resolution context

  • #1139 faad679 Thanks @Y3drk! - Introduce "Registrations" module to the ENS Explorer.

  • #1072 89da0a3 Thanks @Y3drk! - Refine Fallback Avatars

  • #1125 [8519564](8519564540fe9b...

Read more

v0.35.0

31 Aug 23:33
eec0094

Choose a tag to compare

@ensnode/ensnode-schema@0.35.0

Minor Changes

@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 ff9c7a8 Thanks @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 319e4b0 Thanks @shrugs! - Added REPLACE_UNNORMALIZED configuration option (defaults to true). 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 319e4b0 Thanks @shrugs! - The ENSNode Resolution API (/resolve/*) is now guaranteed to only return normalized names. This includes both primary name resolution (reverse resolution) and name record resolution (forward resolution).

  • #997 319e4b0 Thanks @shrugs! - Added REPLACE_UNNORMALIZED configuration option (defaults to true). 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 7ccaa65 Thanks @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

🐳 Docker images

v0.34.0

26 Aug 18:34
2ea0d3f

Choose a tag to compare

@ensnode/datasources@0.34.0

Minor Changes

@ensnode/ensnode-schema@0.34.0

Minor Changes

@ensnode/ensnode-sdk@0.34.0

Minor Changes

  • #919 6f20c5d Thanks @tk-o! - Includes latestSyncedBlock field in ChainIndexingBackfillStatus data model.

  • #919 6f20c5d Thanks @tk-o! - Extends ENSNodeClient with new methods: .config() and .indexingStatus().

Patch Changes

  • #962 845a037 Thanks @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 21da192 Thanks @notrab! - indexer error status badge improvements

  • #983 5e3d33e Thanks @notrab! - better format datetime for backfill status

  • #924 2da3215 Thanks @shrugs! - Added Resolution API Inspectors w/ Protocol Tracing for Records, Primary Name, and Primary Names endpoints

  • #982 ad60c8a Thanks @notrab! - add new and update existing chain icons

  • #919 6f20c5d Thanks @tk-o! - Integrates new ENSNode APIs: Config API and Indexing Status API. Removes dependency on the legacy ENSNode /metadata endpoint.

Patch Changes

  • #962 845a037 Thanks @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 6f20c5d Thanks @tk-o! - Integrates latestSyncedBlock field in ChainIndexingBackfillStatus data model.

  • #964 bc05198 Thanks @shrugs! - Protocol Acceleration is now disabled if ENSIndexer is too far behind realtime (60s)

  • #612 20322cd Thanks @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 373e934 Thanks @lightwalker-eth! - Initial launch of ENS TokenScope with support for indexing Seaport sales.

  • #919 6f20c5d Thanks @tk-o! - Uses custom response codes for building Indexing Status API response.

Patch Changes

  • #962 845a037 Thanks @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 845a037 Thanks @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 20322cd Thanks @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 20322cd Thanks @djstrong! - Reduce size of the ENSRainbow docker image

Patch Changes

Read more