Skip to content

BlockScout v5.3.2-beta

Compare
Choose a tag to compare
@vbaranov vbaranov released this 28 Nov 16:03
· 939 commits to master since this release

⚠️ This release enables API v2 changes for display of every NFT instance on the owner's address (before, it was the count only). Thus, maintainer of the instance MUST check, if the query in Blockscout DB returns 0 rows:

SELECT COUNT(*) FROM token_instances ti INNER JOIN tokens t ON ti.token_contract_address_hash = t.contract_address_hash WHERE ti.owner_address_hash IS NULL AND t.type='ERC-721';

If it returns 0, you're fine to apply this update without extra steps. Otherwise, you MUST set:

TOKEN_INSTANCE_OWNER_MIGRATION_ENABLED=true

in order to continue with token instance DB migration. Once, this query returns 0, you can unset TOKEN_INSTANCE_OWNER_MIGRATION_ENABLED.

Features 🎉

  • #8848 - Add MainPageRealtimeEventHandler
  • #8821 - Add new events to addresses channel: eth_bytecode_db_lookup_started and smart_contract_was_not_verified
  • #8795 - Disable catchup indexer by env
  • #8768 - Add possibility to search tokens by address hash
  • #8750 - Support new eth-bytecode-db request metadata fields
  • #8634 - API v2: NFT for address
  • #8609 - Change logs format to JSON; Add endpoint url to the block_scout_web logging
  • #8558 - Add CoinBalanceDailyUpdater

Fixes 🛠️

  • #8891 - Fix average block time
  • #8869 - Limit TokenBalance fetcher timeout
  • #8855 - All transactions count at top addresses page
  • #8836 - Safe token update
  • #8814 - Improve performance for EOA addresses in /api/v2/addresses/{address_hash}
  • #8813 - Force verify twin contracts on /api/v2/import/smart-contracts/{address_hash}
  • #8784 - Fix Indexer.Transform.Addresses for non-Suave setup
  • #8770 - Fix for eth_getbalance API v1 endpoint when requesting latest tag
  • #8765 - Fix for tvl update in market history when row already exists
  • #8759 - Gnosis safe proxy via singleton input
  • #8752 - Add TOKEN_INSTANCE_OWNER_MIGRATION_ENABLED env
  • #8724 - Fix flaky account notifier test

Chore 🧹

  • #8832 - Log more details in regards 413 error
  • #8807 - Smart-contract proxy detection refactoring
  • #8802 - Enable API v2 by default
  • #8742 - Merge rsk branch into the master branch
  • #8728 - Remove repos_list (default value for ecto repos) from Explorer.ReleaseTasks
Dependencies version bumps
  • #8727 - Bump browserify-sign from 4.2.1 to 4.2.2 in /apps/block_scout_web/assets
  • #8748 - Bump sweetalert2 from 11.7.32 to 11.9.0 in /apps/block_scout_web/assets
  • #8747 - Bump core-js from 3.33.1 to 3.33.2 in /apps/block_scout_web/assets
  • #8743 - Bump solc from 0.8.21 to 0.8.22 in /apps/explorer
  • #8745 - Bump tesla from 1.7.0 to 1.8.0
  • #8749 - Bump sass from 1.69.4 to 1.69.5 in /apps/block_scout_web/assets
  • #8744 - Bump phoenix_ecto from 4.4.2 to 4.4.3
  • #8746 - Bump floki from 0.35.1 to 0.35.2
  • #8793 - Bump eslint from 8.52.0 to 8.53.0 in /apps/block_scout_web/assets
  • #8792 - Bump cldr_utils from 2.24.1 to 2.24.2
  • #8787 - Bump ex_cldr_numbers from 2.32.2 to 2.32.3
  • #8790 - Bump ex_abi from 0.6.3 to 0.6.4
  • #8788 - Bump ex_cldr_units from 3.16.3 to 3.16.4
  • #8827 - Bump @babel/core from 7.23.2 to 7.23.3 in /apps/block_scout_web/assets
  • #8823 - Bump benchee from 1.1.0 to 1.2.0
  • #8826 - Bump luxon from 3.4.3 to 3.4.4 in /apps/block_scout_web/assets
  • #8824 - Bump httpoison from 2.1.0 to 2.2.0
  • #8828 - Bump @babel/preset-env from 7.23.2 to 7.23.3 in /apps/block_scout_web/assets
  • #8825 - Bump solc from 0.8.22 to 0.8.23 in /apps/explorer

What's Changed

New Contributors

Full Changelog: v5.3.1-beta...v5.3.2-beta