Skip to content

BlockScout v5.2.0-beta

Compare
Choose a tag to compare
@vbaranov vbaranov released this 20 Jun 19:26
· 1865 commits to master since this release

⚠️ 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

New Contributors

Full Changelog: v5.1.5-beta...v5.2.0-beta