BlockScout v5.2.2-beta
This release contains a bunch of efforts to improve fetching of token balances in on-demand fetcher as well as various API v2 improvements and starting the work of extending of GraphQL API scheme.
Features
- #8218 - Add
/api/v2/search/quick
method - #8202 - Add
/api/v2/addresses/:address_hash/tabs-counters
endpoint - #8156 - Add
is_verified_via_admin_panel
property to tokens table - #8165, #8201 - Add broadcast of updated address_current_token_balances
- #7952 - Add parsing constructor arguments for sourcify contracts
- #6190 - Add EIP-1559 support to gas price oracle
- #7977 - GraphQL: extend schema with new field for existing objects
- #8158, #8164 - Include unfetched balances in TokenBalanceOnDemand fetcher
Fixes
- #8233 - Fix API v2 broken tx response
- #8147 - Switch sourcify tests from POA Sokol to Gnosis Chiado
- #8145 - Handle negative holders count in API v2
- #8040 - Resolve issue with Docker image for Mac M1/M2
- #8060 - Fix eth_getLogs API endpoint
- #8082, #8088 - Fix Rootstock charts API
- #7992 - Fix missing range insert
- #8022 - Don't add reorg block number to missing blocks
Chore
- #8222 - docker-compose for new UI with external backend
- #8177 - Refactor address counter functions
- #8183 - Update frontend envs in order to pass their validation
- #8167 - Manage concurrency for Token and TokenBalance fetcher
- #8179 - Enhance nginx config
- #8146 - Add method_id to write methods in API v2 response
- #8105 - Extend API v1 with endpoints used by new UI
- #8104 - remove "TODO" from API v2 response
- #8100, #8103 - Extend docker-compose configs with new config when front is running externally
Dependencies version bumps
- #7980 - Bump solc from 0.8.20 to 0.8.21 in /apps/explorer
- #7986 - Bump sass from 1.63.6 to 1.64.0 in /apps/block_scout_web/assets
- #8030 - Bump sweetalert2 from 11.7.18 to 11.7.20 in /apps/block_scout_web/assets
- #8029 - Bump viewerjs from 1.11.3 to 1.11.4 in /apps/block_scout_web/assets
- #8028 - Bump sass from 1.64.0 to 1.64.1 in /apps/block_scout_web/assets
- #8026 - Bump dataloader from 1.0.10 to 1.0.11
- #8036 - Bump ex_cldr_numbers from 2.31.1 to 2.31.3
- #8027 - Bump absinthe from 1.7.4 to 1.7.5
- #8035 - Bump wallaby from 0.30.4 to 0.30.5
- #8038 - Bump chart.js from 4.3.0 to 4.3.1 in /apps/block_scout_web/assets
- #8047 - Bump chart.js from 4.3.1 to 4.3.2 in /apps/block_scout_web/assets
- #8000 - Bump postcss from 8.4.26 to 8.4.27 in /apps/block_scout_web/assets
- #8052 - Bump @amplitude/analytics-browser from 2.1.2 to 2.1.3 in /apps/block_scout_web/assets
- #8054 - Bump jest-environment-jsdom from 29.6.1 to 29.6.2 in /apps/block_scout_web/assets
- #8063 - Bump eslint from 8.45.0 to 8.46.0 in /apps/block_scout_web/assets
- #8066 - Bump ex_json_schema from 0.9.3 to 0.10.1
- #8064 - Bump core-js from 3.31.1 to 3.32.0 in /apps/block_scout_web/assets
- #8053 - Bump jest from 29.6.1 to 29.6.2 in /apps/block_scout_web/assets
- #8065 - Bump eslint-plugin-import from 2.27.5 to 2.28.0 in /apps/block_scout_web/assets
- #8092 - Bump exvcr from 0.14.1 to 0.14.2
- #8091 - Bump sass from 1.64.1 to 1.64.2 in /apps/block_scout_web/assets
- #8114 - Bump ex_doc from 0.30.3 to 0.30.4
- #8115 - Bump chart.js from 4.3.2 to 4.3.3 in /apps/block_scout_web/assets
- #8116 - Bump @fortawesome/fontawesome-free from 6.4.0 to 6.4.2 in /apps/block_scout_web/assets
- #8142 - Bump sobelow from 0.12.2 to 0.13.0
- #8141 - Bump @babel/core from 7.22.9 to 7.22.10 in /apps/block_scout_web/assets
- #8140 - Bump @babel/preset-env from 7.22.9 to 7.22.10 in /apps/block_scout_web/assets
- #8160 - Bump exvcr from 0.14.2 to 0.14.3
- #8159 - Bump luxon from 3.3.0 to 3.4.0 in /apps/block_scout_web/assets
- #8169 - Bump sass from 1.64.2 to 1.65.1 in /apps/block_scout_web/assets
- #8170 - Bump sweetalert2 from 11.7.20 to 11.7.22 in /apps/block_scout_web/assets
- #8188 - Bump eslint from 8.46.0 to 8.47.0 in /apps/block_scout_web/assets
- #8204 - Bump ex_doc from 0.30.4 to 0.30.5
- #8207 - Bump wallaby from 0.30.5 to 0.30.6
- #8212 - Bump sweetalert2 from 11.7.22 to 11.7.23 in /apps/block_scout_web/assets
- #8203 - Bump autoprefixer from 10.4.14 to 10.4.15 in /apps/block_scout_web/assets
- #8214 - Bump @amplitude/analytics-browser from 2.1.3 to 2.2.0 in /apps/block_scout_web/assets
- #8225 - Bump postcss from 8.4.27 to 8.4.28 in /apps/block_scout_web/assets
- #8224 - Bump gettext from 0.22.3 to 0.23.1
What's Changed
- Bump solc from 0.8.20 to 0.8.21 in /apps/explorer by @dependabot in #7980
- Bump sass from 1.63.6 to 1.64.0 in /apps/block_scout_web/assets by @dependabot in #7986
- Bump sweetalert2 from 11.7.18 to 11.7.20 in /apps/block_scout_web/assets by @dependabot in #8030
- Bump viewerjs from 1.11.3 to 1.11.4 in /apps/block_scout_web/assets by @dependabot in #8029
- Bump sass from 1.64.0 to 1.64.1 in /apps/block_scout_web/assets by @dependabot in #8028
- Bump dataloader from 1.0.10 to 1.0.11 by @dependabot in #8026
- Bump ex_cldr_numbers from 2.31.1 to 2.31.3 by @dependabot in #8036
- Bump absinthe from 1.7.4 to 1.7.5 by @dependabot in #8027
- Bump wallaby from 0.30.4 to 0.30.5 by @dependabot in #8035
- Bump chart.js from 4.3.0 to 4.3.1 in /apps/block_scout_web/assets by @dependabot in #8038
- Resolve issue with Docker image for Mac M1/M2 by @vbaranov in #8040
- Bump chart.js from 4.3.1 to 4.3.2 in /apps/block_scout_web/assets by @dependabot in #8047
- Bump postcss from 8.4.26 to 8.4.27 in /apps/block_scout_web/assets by @dependabot in #8000
- Bump @amplitude/analytics-browser from 2.1.2 to 2.1.3 in /apps/block_scout_web/assets by @dependabot in #8052
- Fix eth_getLogs API endpoint by @vbaranov in #8060
- Bump jest-environment-jsdom from 29.6.1 to 29.6.2 in /apps/block_scout_web/assets by @dependabot in #8054
- Bump eslint from 8.45.0 to 8.46.0 in /apps/block_scout_web/assets by @dependabot in #8063
- Bump ex_json_schema from 0.9.3 to 0.10.1 by @dependabot in #8066
- Bump core-js from 3.31.1 to 3.32.0 in /apps/block_scout_web/assets by @dependabot in #8064
- Bump jest from 29.6.1 to 29.6.2 in /apps/block_scout_web/assets by @dependabot in #8053
- Bump eslint-plugin-import from 2.27.5 to 2.28.0 in /apps/block_scout_web/assets by @dependabot in #8065
- Fix Rootstock charts API by @vbaranov in #8082
- Add EIP-1559 support to gas price oracle by @sl1depengwyn in #6190
- Generalize available_supply function across application versions by @vbaranov in #8088
- Bump exvcr from 0.14.1 to 0.14.2 by @dependabot in #8092
- Bump sass from 1.64.1 to 1.64.2 in /apps/block_scout_web/assets by @dependabot in #8091
- Update README.md by @andogro in #8093
- Extend docker-compose configs with new config when front is running externally by @vbaranov in #8100
- Fix docker-compose with new frontend Auth0 path by @vbaranov in #8103
- Remove TODO from API v2 response by @vbaranov in #8104
- Fix Dockerfile build by @lewtran in #8087
- GraphQL: extend schema with new fields for existing objects by @vbaranov in #7977
- Bump ex_doc from 0.30.3 to 0.30.4 by @dependabot in #8114
- Bump chart.js from 4.3.2 to 4.3.3 in /apps/block_scout_web/assets by @dependabot in #8115
- Bump @fortawesome/fontawesome-free from 6.4.0 to 6.4.2 in /apps/block_scout_web/assets by @dependabot in #8116
- Extend API v1 with endpoints used by new UI by @vbaranov in #8105
- Bump sobelow from 0.12.2 to 0.13.0 by @dependabot in #8142
- Bump @babel/core from 7.22.9 to 7.22.10 in /apps/block_scout_web/assets by @dependabot in #8141
- Add parsing constructor arguments for sourcify contracts by @nikitosing in #7952
- Bump @babel/preset-env from 7.22.9 to 7.22.10 in /apps/block_scout_web/assets by @dependabot in #8140
- Handle negative holders count by @nikitosing in #8145
- Add method_id to write methods in API v2 response by @nikitosing in #8146
- Switch sourcify tests from POA Sokol to Gnosis Chiado by @nikitosing in #8147
- Fix missing range insert by @Qwerty5Uiop in #7992
- Don't add reorg block number to missing blocks by @Qwerty5Uiop in #8022
- Include unfetched balances in TokenBalanceOnDemand fetcher by @Qwerty5Uiop in #8158
- Bump exvcr from 0.14.2 to 0.14.3 by @dependabot in #8160
- Remove query filters for TokenBalanceOnDemand fetcher by @Qwerty5Uiop in #8164
- Bump luxon from 3.3.0 to 3.4.0 in /apps/block_scout_web/assets by @dependabot in #8159
- Indexer.Fetcher.TokenBalanceOnDemand improvements by @nikitosing in #8165
- Manage concurrency for Token and TokenBalance fetchers by @vbaranov in #8167
- Bump sass from 1.64.2 to 1.65.1 in /apps/block_scout_web/assets by @dependabot in #8169
- Bump sweetalert2 from 11.7.20 to 11.7.22 in /apps/block_scout_web/assets by @dependabot in #8170
- Add is_verified_via_admin_panel property to tokens table by @nikitosing in #8156
- Update frontend envs in order to pass their validation by @vbaranov in #8183
- Enhance nginx config by @nzenchik in #8179
- API v1 500 error convert to 404, if requested path is incorrect by @vbaranov in #8187
- Bump eslint from 8.46.0 to 8.47.0 in /apps/block_scout_web/assets by @dependabot in #8188
- Revert changing /socket/v2 timeout by @nikitosing in #8201
- Refactor address counter functions by @nikitosing in #8177
- Bump ex_doc from 0.30.4 to 0.30.5 by @dependabot in #8204
- Bump wallaby from 0.30.5 to 0.30.6 by @dependabot in #8207
- Bump sweetalert2 from 11.7.22 to 11.7.23 in /apps/block_scout_web/assets by @dependabot in #8212
- Bump autoprefixer from 10.4.14 to 10.4.15 in /apps/block_scout_web/assets by @dependabot in #8203
- Bump @amplitude/analytics-browser from 2.1.3 to 2.2.0 in /apps/block_scout_web/assets by @dependabot in #8214
- API v2: Add tabs counters endpoint by @nikitosing in #8202
- docker-compose for new UI with external backend by @vbaranov in #8222
- Bump postcss from 8.4.27 to 8.4.28 in /apps/block_scout_web/assets by @dependabot in #8225
- Bump gettext from 0.22.3 to 0.23.1 by @dependabot in #8224
- Add
/api/v2/search/quick
method by @nikitosing in #8218 - Fix API v2 broken tx response by @nikitosing in #8233
New Contributors
Full Changelog: v5.2.1-beta...v5.2.2-beta