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
8519564Thanks @Y3drk! - Introduce the ENS Explorer to ENSAdmin and support navigating to "Name Detail" pages. -
#1134
184dc1eThanks @Y3drk! - Create dedicated "Connection" page. -
#1158
ef7349eThanks @notrab! - - ApplyASSUME_IMMUTABLE_QUERYto name detail page - avatar and profile data now fetches once and caches forever- Remove default
refetchIntervalfrom app-level QueryClient to allow individual queries to control refetch behavior
- Remove default
-
#1009
98983acThanks @tk-o! - DropslatestSyncedBlockfield fromChainIndexingBackfillStatusdata model. -
#1137
1460d20Thanks @lightwalker-eth! - Always display ENS names in beautified form. -
#1137
1460d20Thanks @lightwalker-eth! - Add support for default chain id in Identity components -
#1093
529e650Thanks @tk-o! - ReplaceDatetype withUnixTimestampin application logic. -
#1072
89da0a3Thanks @Y3drk! - Refine UX for displaying identities without a primary name -
#1072
89da0a3Thanks @Y3drk! - Refine UX for Relative Timestamps -
#1157
ffb4103Thanks @tk-o! - Ensure only the selected version of@adraffy/ens-normalizepackage is used across all apps.
Patch Changes
- Updated dependencies [
6b5bfd0,e4d3ce3,1460d20,ffb4103,afbf575,7fc0465,ef7349e,6b5bfd0,1460d20,98983ac,16b4748]:- @ensnode/ensnode-sdk@0.36.0
- @ensnode/datasources@0.36.0
- @ensnode/ensnode-react@0.36.0
- @ensnode/ponder-metadata@0.36.0
- @ensnode/ensnode-schema@0.36.0
ensindexer@0.36.0
Minor Changes
-
#1015
6b5bfd0Thanks @tk-o! - Rename chain indexing status fromUnstartedtoQueued. -
#1118
22514f8Thanks @shrugs! - Introduces newSUBGRAPH_COMPATflag (default false) to configure ENSIndexer's subgraph-compatible indexing behavior and removes theHEAL_REVERSE_ADDRESSES,INDEX_ADDITIONAL_RESOLVER_RECORDS, andREPLACE_UNNORMALIZEDconfiguration flags.If
SUBGRAPH_COMPAT=true, the following default configuration is provided:PLUGINS=subgraphLABEL_SET_ID=subgraphLABEL_SET_VERSION=0
If
SUBGRAPH_COMPAT=false(default behavior), the following default configuration is provided:PLUGINS=subgraph,basenames,lineanames,threednsLABEL_SET_ID=subgraphLABEL_SET_VERSION=0
To continue runnning ENSIndexer with legacy ENS Subgraph indexing behavior, use
SUBGRAPH_COMPAT=truein place ofHEAL_REVERSE_ADDRESSES=false INDEX_ADDITIONAL_RESOLVER_RECORDS=false REPLACE_UNNORMALIZED=false. -
#1074
e4d3ce3Thanks @tk-o! - Assume allAddressvalues to be lowercase EVM addresses. -
#1124
e636a5bThanks @tk-o! - DropRPC_REQUEST_RATE_LIMIT_*configuration. This is automatically managed by Ponder. -
#1095
16b4748Thanks @tk-o! - Implement refined Indexing Status API data model. -
#1161
5c8973dThanks @shrugs! -ALCHEMY_API_KEYandDRPC_API_KEYmay now be set in lieu ofRPC_URL_*environment variables. If specified theRPC_URL_*value will take precedence over Alchemy and DRPC RPCs. If both Alchemy and DRPC are specified, they will be used in the following priority: Alchemy > DRPC. -
#1008
3780a9cThanks @shrugs! - Fix NameWrapper indexing error when REPLACE_UNNORMALIZED=true. -
#1052
1d75de1Thanks @shrugs! - ENSIndexer can now correctly index the LegacyDefaultResolver's TextChanged record values when INDEX_ADDITIONAL_RESOLVER_VALUES is true. -
#1034
555c782Thanks @shrugs! - ENSIndexer now requires the NAMESPACE env variable, no longer defaulting to 'mainnet'. -
#1157
ffb4103Thanks @tk-o! - ExtendENSIndexerVersionInfowithensDb,ensIndexer, andensNormalizefields. -
#1133
afbf575Thanks @tk-o! - IndexUpgradeableRegistrarControllerfor Basenames. -
#1160
da38bebThanks @shrugs! - BREAKING: Removed ENSNODE_PUBLIC_URL, ENSADMIN_URL, PORT configuration variables. PORT is still overridable, and defaults to Ponder's default (of 42069) as before. Removes "ENSAdmin Loopback" behavior when accessing ENSIndexer at '/'. -
#1128
678e24bThanks @shrugs! - Upgrade ponder to 0.13.x, which brings speed and reliability improvements. -
#1015
6b5bfd0Thanks @tk-o! - Extends theENSIndexerOverallIndexingCompletedStatusdata model with theomnichainIndexingCursorfield. -
#1152
bd84b5fThanks @shrugs! - BREAKING: Removed support for PgLite: DATABASE_URL is now required and must be a valid PostgresQL Connection String. -
#1009
98983acThanks @tk-o! - DropslatestSyncedBlockfield fromChainIndexingBackfillStatusdata model. -
#1124
e636a5bThanks @tk-o! - Extend chain RPC configuration to expect at least one HTTP endpoint URL, and at most one WebSockets endpoint URL. -
#1128
678e24bThanks @shrugs! - Introduces the newprotocol-accelerationplugin to replace thereverse-resolversplugin with enhanced Protocol Acceleration capabilities. It can be run in isolation to speed up the performance of ENSNode's Resolution API.Migration Required
If you're using the
reverse-resolversplugin, you need to update your configuration:- Replace
reverse-resolverswithprotocol-accelerationin yourPLUGINSenvironment variable - This is a breaking change that requires re-indexing from scratch due to database schema changes
Example:
# Before (example) PLUGINS=subgraph,basenames,lineanames,threedns,reverse-resolvers,referrals # After (example) PLUGINS=subgraph,basenames,lineanames,threedns,protocol-acceleration,referrals
- Replace
-
#1157
ffb4103Thanks @tk-o! - Ensure only the selected version of@adraffy/ens-normalizepackage is used across all apps.
Patch Changes
- Updated dependencies [
6b5bfd0,e4d3ce3,1460d20,ffb4103,afbf575,7fc0465,6b5bfd0,98983ac,16b4748]:- @ensnode/ensnode-sdk@0.36.0
- @ensnode/datasources@0.36.0
- @ensnode/ensrainbow-sdk@0.36.0
- @ensnode/ponder-metadata@0.36.0
- @ensnode/ensnode-schema@0.36.0
- @ensnode/ponder-subgraph@0.36.0
@docs/ensnode@0.36.0
Minor Changes
-
#1015
6b5bfd0Thanks @tk-o! - Rename chain indexing status fromUnstartedtoQueued. -
#1157
ffb4103Thanks @tk-o! - UpdateTerminologypage to include information about ENS Normalize version. -
#1095
16b4748Thanks @tk-o! - Implement refined Indexing Status API data model. -
#1098
d2e6647Thanks @notrab! - use new connection url param name for ensnode direct links -
#1054
4e7422aThanks @Y3drk! - Add a placeholder docs section for ENSDb
ensrainbow@0.36.0
Patch Changes
- Updated dependencies [
6b5bfd0,e4d3ce3,1460d20,ffb4103,6b5bfd0,98983ac,16b4748]:- @ensnode/ensnode-sdk@0.36.0
- @ensnode/ensrainbow-sdk@0.36.0
@docs/ensrainbow@0.36.0
📦 NPM packages
- @ensnode/datasources@0.36.0
- @ensnode/ensnode-react@0.36.0
- @ensnode/ensnode-schema@0.36.0
- @ensnode/ensnode-sdk@0.36.0
- @ensnode/ensrainbow-sdk@0.36.0
- @ensnode/ponder-metadata@0.36.0
- @ensnode/ponder-subgraph@0.36.0