5.2.0-beta
⚠️ Note1: CONTRACT_VERIFICATION_ALLOWED_EVM_VERSIONS
environment variable renamed to CONTRACT_VERIFICATION_ALLOWED_SOLIDITY_EVM_VERSIONS
⚠️ Note2: This release contains several DB migrations, which, depending on how huge the current DB is, will take some time (several seconds up to ~6 hours for ETH Mainnet) to finish them. Please expect an explorer to be working without indexing in real time during that period.
🎉 ### Features
- #7502 - Improve performance of some methods, endpoints and SQL queries
- #7665 - Add standard-json vyper verification
- #7685 - Add yul filter and "language" field for smart contracts
- #7653 - Add support for DEPOSIT and WITHDRAW token transfer event in older contracts
- #7628 - Support partially verified property from verifier MS; Add property to track contracts automatically verified via eth-bytecode-db
- #7603 - Add Polygon Edge and optimism genesis files support
- #7585 - Store and display native coin market cap from the DB
- #7513 - Add Polygon Edge support
- #7532 - Handle empty id in json rpc responses
- #7544 - Add ERC-1155 signatures to uncataloged_token_transfer_block_numbers
- #7363 - CSV export filters
- #7697 - Limit fetchers init tasks
🛠️ ### Fixes
- #7712 - Transaction actions import fix
- #7709 - Contract args displaying bug
- #7654 - Optimize exchange rates requests rate
- #7636 - Remove receive from read methods
- #7635 - Fix single 1155 transfer displaying
- #7629 - Fix NFT fetcher
- #7614 - API and smart-contracts fixes and improvements
- #7611 - Fix tokens pagination
- #7566 - Account: check composed email before sending
- #7564 - Return contract type in address view
- #7562 - Remove fallback from Read methods
- #7537, #7553 - Withdrawals fixes and improvements
- #7546 - API v2: fix today coin price (use in-memory or cached in DB value)
- #7545 - API v2: Check if cached exchange rate is empty before replacing DB value in stats API
- #7516 - Fix shrinking logo in Safari
- #7590 - Drop genesis block in internal transactions fetcher
- #7639 - Fix contract creation transactions
- #7724, #7753 - Move MissingRangesCollector init logic to handle_continue
- #7751 - Add missing method_to_url params for trace transactions
🧹 ### Chore
- #7699 - Add block_number index for address_coin_balances table
- #7666, #7740, #7741 - Search label query
- #7644 - Publish docker images CI for prod/staging branches
- #7594 - Stats service support in docker-compose config with new frontend
- #7576 - Check left blocks in pending block operations in order to decide, if we need to display indexing int tx banner at the top
- #7543 - Allow hyphen in DB username
Dependencies version bumps
- #7518 - Bump mini-css-extract-plugin from 2.7.5 to 2.7.6 in /apps/block_scout_web/assets
- #7519 - Bump style-loader from 3.3.2 to 3.3.3 in /apps/block_scout_web/assets
- #7505 - Bump webpack from 5.83.0 to 5.83.1 in /apps/block_scout_web/assets
- #7533 - Bump sass-loader from 13.2.2 to 13.3.0 in /apps/block_scout_web/assets
- #7534 - Bump eslint from 8.40.0 to 8.41.0 in /apps/block_scout_web/assets
- #7541 - Bump cldr_utils from 2.23.1 to 2.24.0
- #7542 - Bump ex_cldr_units from 3.16.0 to 3.16.1
- #7548 - Bump briefly from 20d1318 to 678a376
- #7547 - Bump webpack from 5.83.1 to 5.84.0 in /apps/block_scout_web/assets
- #7554 - Bump webpack from 5.84.0 to 5.84.1 in /apps/block_scout_web/assets
- #7568 - Bump @babel/core from 7.21.8 to 7.22.1 in /apps/block_scout_web/assets
- #7569 - Bump postcss-loader from 7.3.0 to 7.3.1 in /apps/block_scout_web/assets
- #7570 - Bump number from 1.0.3 to 1.0.4
- #7567 - Bump @babel/preset-env from 7.21.5 to 7.22.2 in /apps/block_scout_web/assets
- #7582 - Bump eslint-config-standard from 17.0.0 to 17.1.0 in /apps/block_scout_web/assets
- #7581 - Bump sass-loader from 13.3.0 to 13.3.1 in /apps/block_scout_web/assets
- #7578 - Bump @babel/preset-env from 7.22.2 to 7.22.4 in /apps/block_scout_web/assets
- #7577 - Bump postcss-loader from 7.3.1 to 7.3.2 in /apps/block_scout_web/assets
- #7579 - Bump sweetalert2 from 11.7.5 to 11.7.8 in /apps/block_scout_web/assets
- #7591 - Bump sweetalert2 from 11.7.8 to 11.7.9 in /apps/block_scout_web/assets
- #7593 - Bump ex_json_schema from 0.9.2 to 0.9.3
- #7580 - Bump postcss from 8.4.23 to 8.4.24 in /apps/block_scout_web/assets
- #7601 - Bump sweetalert2 from 11.7.9 to 11.7.10 in /apps/block_scout_web/assets
- #7602 - Bump mime from 2.0.3 to 2.0.4
- #7618 - Bump gettext from 0.22.1 to 0.22.2
- #7617 - Bump @amplitude/analytics-browser from 1.10.3 to 1.10.4 in /apps/block_scout_web/assets
- #7609 - Bump webpack from 5.84.1 to 5.85.0 in /apps/block_scout_web/assets
- #7610 - Bump mime from 2.0.4 to 2.0.5
- #7634 - Bump eslint from 8.41.0 to 8.42.0 in /apps/block_scout_web/assets
- #7633 - Bump floki from 0.34.2 to 0.34.3
- #7631 - Bump phoenix_ecto from 4.4.1 to 4.4.2
- #7630 - Bump webpack-cli from 5.1.1 to 5.1.3 in /apps/block_scout_web/assets
- #7632 - Bump webpack from 5.85.0 to 5.85.1 in /apps/block_scout_web/assets
- #7646 - Bump sweetalert2 from 11.7.10 to 11.7.11 in /apps/block_scout_web/assets
- #7647 - Bump @amplitude/analytics-browser from 1.10.4 to 1.10.6 in /apps/block_scout_web/assets
- #7659 - Bump webpack-cli from 5.1.3 to 5.1.4 in /apps/block_scout_web/assets
- #7658 - Bump @amplitude/analytics-browser from 1.10.6 to 1.10.7 in /apps/block_scout_web/assets
- #7657 - Bump webpack from 5.85.1 to 5.86.0 in /apps/block_scout_web/assets
- #7672 - Bump @babel/preset-env from 7.22.4 to 7.22.5 in /apps/block_scout_web/assets
- #7674 - Bump ecto from 3.10.1 to 3.10.2
- #7673 - Bump @babel/core from 7.22.1 to 7.22.5 in /apps/block_scout_web/assets
- #7671 - Bump sass from 1.62.1 to 1.63.2 in /apps/block_scout_web/assets
- #7681 - Bump sweetalert2 from 11.7.11 to 11.7.12 in /apps/block_scout_web/assets
- #7679 - Bump @amplitude/analytics-browser from 1.10.7 to 1.10.8 in /apps/block_scout_web/assets
- #7680 - Bump sass from 1.63.2 to 1.63.3 in /apps/block_scout_web/assets
- #7693 - Bump sass-loader from 13.3.1 to 13.3.2 in /apps/block_scout_web/assets
- #7692 - Bump postcss-loader from 7.3.2 to 7.3.3 in /apps/block_scout_web/assets
- #7691 - Bump url from 0.11.0 to 0.11.1 in /apps/block_scout_web/assets
- #7690 - Bump core-js from 3.30.2 to 3.31.0 in /apps/block_scout_web/assets
- #7701 - Bump css-minimizer-webpack-plugin from 5.0.0 to 5.0.1 in /apps/block_scout_web/assets
- #7702 - Bump @amplitude/analytics-browser from 1.10.8 to 1.11.0 in /apps/block_scout_web/assets
- #7708 - Bump phoenix_pubsub from 2.1.2 to 2.1.3
- #7707 - Bump @amplitude/analytics-browser from 1.11.0 to 2.0.0 in /apps/block_scout_web/assets
- #7706 - Bump webpack from 5.86.0 to 5.87.0 in /apps/block_scout_web/assets
- #7705 - Bump sass from 1.63.3 to 1.63.4 in /apps/block_scout_web/assets
- #7714 - Bump ex_cldr_units from 3.16.1 to 3.16.2
- #7748 - Bump mock from 0.3.7 to 0.3.8
- #7746 - Bump eslint from 8.42.0 to 8.43.0 in /apps/block_scout_web/assets
- #7747 - Bump cldr_utils from 2.24.0 to 2.24.1
What's Changed
- Bump mini-css-extract-plugin from 2.7.5 to 2.7.6 in /apps/block_scout_web/assets by @dependabot in #7518
- Bump style-loader from 3.3.2 to 3.3.3 in /apps/block_scout_web/assets by @dependabot in #7519
- Bump webpack from 5.83.0 to 5.83.1 in /apps/block_scout_web/assets by @dependabot in #7505
- Bump sass-loader from 13.2.2 to 13.3.0 in /apps/block_scout_web/assets by @dependabot in #7533
- Bump eslint from 8.40.0 to 8.41.0 in /apps/block_scout_web/assets by @dependabot in #7534
- Fix shrinking logo in safari by @sl1depengwyn in #7516
- Handle empty id in json rpc responses by @Qwerty5Uiop in #7532
- Bump cldr_utils from 2.23.1 to 2.24.0 by @dependabot in #7541
- Bump ex_cldr_units from 3.16.0 to 3.16.1 by @dependabot in #7542
- Allow hyphen in DB username by @vbaranov in #7543
- Check if cached exchange rate is empty before replacing DB value in stats API by @vbaranov in #7545
- API v2: fix today coin price (use in-memory or cached in DB value) by @vbaranov in #7546
- Add ERC-1155 signatures to uncataloged_token_transfer_block_numbers by @Qwerty5Uiop in #7544
- Bump briefly from
20d1318
to678a376
by @dependabot in #7548 - Bump webpack from 5.83.1 to 5.84.0 in /apps/block_scout_web/assets by @dependabot in #7547
- Withdrawals fixes and improvements by @sl1depengwyn in #7537
- Bump webpack from 5.84.0 to 5.84.1 in /apps/block_scout_web/assets by @dependabot in #7554
- Add polygon edge support by @sl1depengwyn in #7513
- Fix withdrawals sum count on empty database by @sl1depengwyn in #7553
- Bump phoenix_pubsub from 2.1.1 to 2.1.2 by @dependabot in #7555
- Remove fallback from Read methods by @vbaranov in #7562
- Return contract type in address view by @vbaranov in #7564
- Account: check composed email before sending by @vbaranov in #7566
- Bump @babel/core from 7.21.8 to 7.22.1 in /apps/block_scout_web/assets by @dependabot in #7568
- Bump postcss-loader from 7.3.0 to 7.3.1 in /apps/block_scout_web/assets by @dependabot in #7569
- Bump number from 1.0.3 to 1.0.4 by @dependabot in #7570
- Bump @babel/preset-env from 7.21.5 to 7.22.2 in /apps/block_scout_web/assets by @dependabot in #7567
- Check left blocks in pending block operations in order to decide, if we need to display indexing int tx banner at the top by @vbaranov in #7576
- Bump eslint-config-standard from 17.0.0 to 17.1.0 in /apps/block_scout_web/assets by @dependabot in #7582
- Bump sass-loader from 13.3.0 to 13.3.1 in /apps/block_scout_web/assets by @dependabot in #7581
- Bump @babel/preset-env from 7.22.2 to 7.22.4 in /apps/block_scout_web/assets by @dependabot in #7578
- Bump postcss-loader from 7.3.1 to 7.3.2 in /apps/block_scout_web/assets by @dependabot in #7577
- Bump sweetalert2 from 11.7.5 to 11.7.8 in /apps/block_scout_web/assets by @dependabot in #7579
- Drop genesis block in internal transactions fetcher by @Qwerty5Uiop in #7590
- Stats service support in docker-compose config with new frontend by @vbaranov in #7594
- Bump sweetalert2 from 11.7.8 to 11.7.9 in /apps/block_scout_web/assets by @dependabot in #7591
- Bump ex_json_schema from 0.9.2 to 0.9.3 by @dependabot in #7593
- Bump postcss from 8.4.23 to 8.4.24 in /apps/block_scout_web/assets by @dependabot in #7580
- Fix created_contract_address_hash detection by @Qwerty5Uiop in #7598
- Refactor state changes by @sl1depengwyn in #7422
- Bump sweetalert2 from 11.7.9 to 11.7.10 in /apps/block_scout_web/assets by @dependabot in #7601
- Bump mime from 2.0.3 to 2.0.4 by @dependabot in #7602
- CSV export filters by @vbaranov in #7363
- Add Polygon Edge and optimism genesis files support by @sl1depengwyn in #7603
- Bump gettext from 0.22.1 to 0.22.2 by @dependabot in #7618
- Bump @amplitude/analytics-browser from 1.10.3 to 1.10.4 in /apps/block_scout_web/assets by @dependabot in #7617
- Bump webpack from 5.84.1 to 5.85.0 in /apps/block_scout_web/assets by @dependabot in #7609
- Bump mime from 2.0.4 to 2.0.5 by @dependabot in #7610
- Fix tokens pagination by @sl1depengwyn in #7611
- Fix single 1155 transfer displaying by @nikitosing in #7635
- Bump eslint from 8.41.0 to 8.42.0 in /apps/block_scout_web/assets by @dependabot in #7634
- Bump floki from 0.34.2 to 0.34.3 by @dependabot in #7633
- Bump phoenix_ecto from 4.4.1 to 4.4.2 by @dependabot in #7631
- Bump webpack-cli from 5.1.1 to 5.1.3 in /apps/block_scout_web/assets by @dependabot in #7630
- Add new ipfs clause; Decrease timeout for NFT metadata fetch by @nikitosing in #7629
- Bump webpack from 5.85.0 to 5.85.1 in /apps/block_scout_web/assets by @dependabot in #7632
- API and smart-contracts fixes by @nikitosing in #7614
- Fix ABI read functions filter by @nikitosing in #7636
- eth-bytecode-db integration improvements by @nikitosing in #7628
- Revert "Fix created_contract_address_hash detection" by @vbaranov in #7638
- Fix contract creation transactions by @Qwerty5Uiop in #7639
- Add addresses contract code clear to FixContractCreationTransactions … by @Qwerty5Uiop in #7643
- Publish docker images CI for prod/staging branches by @vbaranov in #7644
- Bump sweetalert2 from 11.7.10 to 11.7.11 in /apps/block_scout_web/assets by @dependabot in #7646
- Bump @amplitude/analytics-browser from 1.10.4 to 1.10.6 in /apps/block_scout_web/assets by @dependabot in #7647
- Optimize exchange rates requests rate by @sl1depengwyn in #7654
- Bump webpack-cli from 5.1.3 to 5.1.4 in /apps/block_scout_web/assets by @dependabot in #7659
- Bump @amplitude/analytics-browser from 1.10.6 to 1.10.7 in /apps/block_scout_web/assets by @dependabot in #7658
- [FEAT] Add support for DEPOSIT and WITHDRAW token transfer event in older contracts by @MayankMittal1 in #7653
- Bump webpack from 5.85.1 to 5.86.0 in /apps/block_scout_web/assets by @dependabot in #7657
- Search label query by @vbaranov in #7666
- Bump @babel/preset-env from 7.22.4 to 7.22.5 in /apps/block_scout_web/assets by @dependabot in #7672
- Bump ecto from 3.10.1 to 3.10.2 by @dependabot in #7674
- Bump @babel/core from 7.22.1 to 7.22.5 in /apps/block_scout_web/assets by @dependabot in #7673
- Bump sass from 1.62.1 to 1.63.2 in /apps/block_scout_web/assets by @dependabot in #7671
- Bump sweetalert2 from 11.7.11 to 11.7.12 in /apps/block_scout_web/assets by @dependabot in #7681
- Bump @amplitude/analytics-browser from 1.10.7 to 1.10.8 in /apps/block_scout_web/assets by @dependabot in #7679
- Bump sass from 1.63.2 to 1.63.3 in /apps/block_scout_web/assets by @dependabot in #7680
- Fixing E2E tests by @nzenchik in #7667
- Bump sass-loader from 13.3.1 to 13.3.2 in /apps/block_scout_web/assets by @dependabot in #7693
- Bump postcss-loader from 7.3.2 to 7.3.3 in /apps/block_scout_web/assets by @dependabot in #7692
- Bump url from 0.11.0 to 0.11.1 in /apps/block_scout_web/assets by @dependabot in #7691
- Bump core-js from 3.30.2 to 3.31.0 in /apps/block_scout_web/assets by @dependabot in #7690
- Add block_number index for address_coin_balances table by @vbaranov in #7699
- Bump css-minimizer-webpack-plugin from 5.0.0 to 5.0.1 in /apps/block_scout_web/assets by @dependabot in #7701
- Bump @amplitude/analytics-browser from 1.10.8 to 1.11.0 in /apps/block_scout_web/assets by @dependabot in #7702
- Bump phoenix_pubsub from 2.1.2 to 2.1.3 by @dependabot in #7708
- Bump @amplitude/analytics-browser from 1.11.0 to 2.0.0 in /apps/block_scout_web/assets by @dependabot in #7707
- Bump webpack from 5.86.0 to 5.87.0 in /apps/block_scout_web/assets by @dependabot in #7706
- Bump sass from 1.63.3 to 1.63.4 in /apps/block_scout_web/assets by @dependabot in #7705
- Fix contract args displaying bug by @sl1depengwyn in #7709
- Transaction actions import fix by @varasev in #7712
- Add yul filter and "language" field for smart contracts by @sl1depengwyn in #7685
- Bump ex_cldr_units from 3.16.1 to 3.16.2 by @dependabot in #7714
- Move MissingRangesCollector init logic to handle_continue by @Qwerty5Uiop in #7724
- Limit fetchers init tasks by @Qwerty5Uiop in #7697
- Add search by public tag support to API v2 SearchView by @nikitosing in #7740
- Add interfaces field to vyper-multipart; Add /vyper-standard-input ve… by @nikitosing in #7665
- Add test for label search by @nikitosing in #7741
- Bump mock from 0.3.7 to 0.3.8 by @dependabot in #7748
- Bump eslint from 8.42.0 to 8.43.0 in /apps/block_scout_web/assets by @dependabot in #7746
- Bump cldr_utils from 2.24.0 to 2.24.1 by @dependabot in #7747
- Add missing method_to_url params for trace transactions by @Qwerty5Uiop in #7751
- Speed up API v2 by @nikitosing in #7502
- Store and display native coin market cap from the DB by @vbaranov in #7585
- Fix missing ranges collector test by @Qwerty5Uiop in #7753
New Contributors
- @MayankMittal1 made their first contribution in #7653
Full Changelog: v5.1.5-beta...v5.2.0-beta