Skip to content

Releases: namehash/ensnode

v1.5.1

17 Jan 15:50
6e3b438

Choose a tag to compare

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@namehash/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

@namehash/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@docs/[email protected]

Patch Changes

  • #1530 4f7bfdb Thanks @notrab! - Introduced new documentation site at docs.ensnode.io powered by Mintlify for browsing API endpoints, and make requests using the API Playground.

  • #1530 4f7bfdb Thanks @notrab! - Added OpenAPI documentation for ENSNode APIs. The interactive API reference allows developers to explore and test API endpoints directly from the documentation.

  • #1535 de666e0 Thanks @tk-o! - Improved a method for how mintlify CLI is included when running development server locally.

@docs/[email protected]

Patch Changes

@docs/[email protected]

📦 NPM packages

🐳 Docker images

v1.5.0

14 Jan 19:02
36dd984

Choose a tag to compare

@ensnode/[email protected]

Minor Changes

  • #1527 dc7e07f Thanks @tk-o! - Update registrars schema to enable storing at most one metadata record.

@namehash/[email protected]

Minor Changes

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

@namehash/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@docs/[email protected]

@docs/[email protected]

📦 NPM packages

🐳 Docker images

v1.4.0

13 Jan 00:17
eda900e

Choose a tag to compare

@ensnode/[email protected]

Minor Changes

  • #1280 c254385 Thanks @shrugs! - Introduces the ENSv2 Plugin ('ensv2') for indexing both ENSv1 and the future ENSv2 protocol.

  • #1280 c254385 Thanks @shrugs! - BREAKING: Removed holesky ENSNamespace.

@namehash/[email protected]

Minor Changes

  • #1476 9862514 Thanks @Y3drk! - Moves referral program status business logic to ens-referrals.

  • #1418 4e0579b Thanks @Goader! - Added revenue contribution tracking to referrer metrics, calculating total revenue contributed to the ENS DAO from referrals. Added totalRevenueContribution to individual referrer metrics and grandTotalRevenueContribution to aggregated metrics.

@ensnode/[email protected]

Minor Changes

  • #1280 c254385 Thanks @shrugs! - Introduces the ENSv2 Plugin ('ensv2') for indexing both ENSv1 and the future ENSv2 protocol.

@ensnode/[email protected]

Minor Changes

  • #1444 fcd96db Thanks @Goader! - Added optional time range filtering to the Registrar Actions API.

  • #1484 cf1b218 Thanks @Goader! - Added accurateAsOf response field to the Registrar Actions API.

  • #1418 4e0579b Thanks @Goader! - Added revenue contribution tracking to referrer metrics, calculating total revenue contributed to the ENS DAO from referrals. Added totalRevenueContribution to individual referrer metrics and grandTotalRevenueContribution to aggregated metrics.

Patch Changes

@namehash/[email protected]

Minor Changes

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

[email protected]

Minor Changes

  • #1412 fae127e Thanks @tk-o! - Introduces GET /amirealtime endpoint allowing for easy realtime indexing distance verification.

  • #1442 05d7481 Thanks @shrugs! - Fixed issue regarding Protocol Accelerated Resolution API requests and legacy unmigrated names, which should now resolve correctly when accelerated.

  • #1280 c254385 Thanks @shrugs! - Introduces the ENSv2 Plugin ('ensv2') for indexing both ENSv1 and the future ENSv2 protocol.

  • #1411 ec96ff9 Thanks @shrugs! - Disabled viem's built-in Transport Ranking feature in order to minimize net_listening RPC credit ussage.

  • #1444 fcd96db Thanks @Goader! - Added optional time range filtering to the Registrar Actions API.

  • #1484 cf1b218 Thanks @Goader! - Added accurateAsOf response field to the Registrar Actions API.

  • #1418 4e0579b Thanks @Goader! - Added revenue contribution tracking to referrer metrics, calculating total revenue contributed to the ENS DAO from referrals. Added totalRevenueContribution to individual referrer metrics and grandTotalRevenueContribution to aggregated metrics.

Patch Changes

[email protected]

Minor Changes

Read more

v1.3.1

16 Dec 11:11
973e3aa

Choose a tag to compare

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@docs/[email protected]

@docs/[email protected]

📦 NPM packages

🐳 Docker images

v1.3.0

10 Dec 20:26
1d62c80

Choose a tag to compare

@namehash/[email protected]

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/[email protected]

Minor Changes

Patch Changes

@ensnode/[email protected]

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

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

[email protected]

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

[email protected]

Minor Changes

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@docs/[email protected]

@docs/[email protected]

📦 NPM packages

🐳 Docker images

Read more

v1.2.0

08 Dec 09:56
81c027b

Choose a tag to compare

@namehash/[email protected]

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/[email protected]

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

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

[email protected]

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

[email protected]

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

[email protected]

Patch Changes

[email protected]

Patch Changes

@docs/[email protected]

Patch Changes

@docs/[email protected]

Patch Changes

📦 NPM packages

🐳 Docker images

v1.1.0

30 Nov 04:26
abbd193

Choose a tag to compare

@namehash/[email protected]

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/[email protected]

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

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

[email protected]

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

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@docs/[email protected]

@docs/[email protected]

📦 NPM packages

🐳 Docker images

v1.0.2

26 Nov 16:41
b964222

Choose a tag to compare

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@docs/[email protected]

@docs/[email protected]

📦 NPM packages

🐳 Docker images

v1.0.1

26 Nov 07:52
3f586ab

Choose a tag to compare

@namehash/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

@ensnode/[email protected]

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@docs/[email protected]

@docs/[email protected]

📦 NPM packages

🐳 Docker images

v1.0.0

26 Nov 07:03
670792f

Choose a tag to compare

@ensnode/[email protected]

Minor Changes

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

@ensnode/[email protected]

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/[email protected]

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/[email protected]

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

@ensnode/[email protected]

Patch Changes

@ensnode/[email protected]

@ensnode/[email protected]

[email protected]

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