Introducing integration with Blockscout ENS service (BENS). The list of env variable for enabling integration with BENS. Basic compatibility with EIP-4844 chains has been added (full support will be included into the upcoming releases).
Compatible with frontend v1.20.0.
New environment variables
Variable | Required | Description | Default |
---|---|---|---|
MICROSERVICE_BENS_ENABLED
| If true , integration with Blockscout ENS service is enabled. Implemented in #8972
| (empty) | |
MICROSERVICE_BENS_URL
| URL of Blockscout ENS service. Implemented in #8972 | (empty) | |
DATABASE_QUEUE_TARGET
| Management of DB queue target. Implemented in #8991. | 50ms | |
INDEXER_TOKEN_INSTANCE_LEGACY_SANITIZE_CONCURRENCY
| Concurrency for legacy sanitize token instance fetcher doesn't run. Appeared in #8386
| 2 | |
TRACE_BLOCK_RANGES
| Block ranges for traceable blocks. Example: TRACE_BLOCK_RANGES="1..3,123..500,30..50,500..latest" . Implemented in #8960
| (empty) |
Features ๐
- #9018 - Add SmartContractRealtimeEventHandler
- #8997 - Isolate throttable error count by request method
- #8975 - Add EIP-4844 compatibility (not full support yet)
- #8972 - BENS integration
- #8960 - TRACE_BLOCK_RANGES env var
- #8957 - Add Tx Interpreter Service integration
Fixes ๐ ๏ธ
- #9039 - Fix tx input decoding in tx summary microservice request
- #9035 - Handle Postgrex errors on NFT import
- #9015 - Optimize NFT owner preload
- #9013 - Speed up
Indexer.Fetcher.TokenInstance.LegacySanitize
- #8969 - Support legacy paging options for address transaction endpoint
- #8965 - Set poll: false for internal transactions fetcher
- #8955 - Remove daily balances updating from BlockReward fetcher
- #8846 - Handle nil gas_price at address view
Chore ๐งน
- #9014 - Decrease amount of NFT in address collection: 15 -> 9
- #8994 - Refactor transactions event preloads
- #8991 - Manage DB queue target via runtime env var
Dependencies version bumps
- #8986 - Bump chart.js from 4.4.0 to 4.4.1 in /apps/block_scout_web/assets
- #8982 - Bump ex_doc from 0.30.9 to 0.31.0
- #8987 - Bump @babel/preset-env from 7.23.5 to 7.23.6 in /apps/block_scout_web/assets
- #8984 - Bump ecto_sql from 3.11.0 to 3.11.1
- #8988 - Bump core-js from 3.33.3 to 3.34.0 in /apps/block_scout_web/assets
- #8980 - Bump exvcr from 0.14.4 to 0.15.0
- #8985 - Bump @babel/core from 7.23.5 to 7.23.6 in /apps/block_scout_web/assets
- #9020 - Bump eslint-plugin-import from 2.29.0 to 2.29.1 in /apps/block_scout_web/assets
- #9021 - Bump eslint from 8.55.0 to 8.56.0 in /apps/block_scout_web/assets
- #9019 - Bump @amplitude/analytics-browser from 2.3.6 to 2.3.7 in /apps/block_scout_web/assets
What's Changed
- Bump chart.js from 4.4.0 to 4.4.1 in /apps/block_scout_web/assets by @dependabot in #8986
- Bump ex_doc from 0.30.9 to 0.31.0 by @dependabot in #8982
- Bump @babel/preset-env from 7.23.5 to 7.23.6 in /apps/block_scout_web/assets by @dependabot in #8987
- Bump ecto_sql from 3.11.0 to 3.11.1 by @dependabot in #8984
- Bump core-js from 3.33.3 to 3.34.0 in /apps/block_scout_web/assets by @dependabot in #8988
- Bump exvcr from 0.14.4 to 0.15.0 by @dependabot in #8980
- Bump @babel/core from 7.23.5 to 7.23.6 in /apps/block_scout_web/assets by @dependabot in #8985
- Manage DB queue target via runtime env var by @vbaranov in #8991
- Remove daily balances updating from BlockReward fetcher by @Qwerty5Uiop in #8955
- Decrease amount of NFT in address collection: 15 -> 9 by @nikitosing in #9014
- Tx interpreter endpoint by @nikitosing in #8957
- Speed up Indexer.Fetcher.TokenInstance.LegacySanitize by @nikitosing in #9013
- Handle nil gas_price at address view by @vbaranov in #8846
- Refactor transactions event preloads by @Qwerty5Uiop in #8994
- Bump eslint-plugin-import from 2.29.0 to 2.29.1 in /apps/block_scout_web/assets by @dependabot in #9020
- Bump eslint from 8.55.0 to 8.56.0 in /apps/block_scout_web/assets by @dependabot in #9021
- Bump @amplitude/analytics-browser from 2.3.6 to 2.3.7 in /apps/block_scout_web/assets by @dependabot in #9019
- BENS integration by @nikitosing in #8972
- Isolate throttable error count by request method by @Qwerty5Uiop in #8997
- Support legacy paging options for address transactions endpoint by @sl1depengwyn in #8969
- Add EIP-4844 compatibility (not full support yet) by @sl1depengwyn in #8975
- Set poll: false for internal transactions fetcher by @Qwerty5Uiop in #8965
- Add SmartContractRealtimeEventHandler by @Qwerty5Uiop in #9018
- Fix tx input decoding in tx summary microservice request by @nikitosing in #9039
- Optimize NFT owner preload by @nikitosing in #9015
- Handle Postgrex errors on NFT import by @nikitosing in #9035
- TRACE_BLOCK_RANGES env var by @Qwerty5Uiop in #8960
Full Changelog: v5.3.3-beta...v5.4.0-beta