BlockScout v5.3.2-beta
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
andsmart_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
- Remove repos_list (default value for ecto repos) from Explorer.ReleaseTasks by @vbaranov in #8728
- Fix flaky account notifier test by @sl1depengwyn in #8724
- Bump browserify-sign from 4.2.1 to 4.2.2 in /apps/block_scout_web/assets by @dependabot in #8727
- Bump sweetalert2 from 11.7.32 to 11.9.0 in /apps/block_scout_web/assets by @dependabot in #8748
- Bump core-js from 3.33.1 to 3.33.2 in /apps/block_scout_web/assets by @dependabot in #8747
- Bump solc from 0.8.21 to 0.8.22 in /apps/explorer by @dependabot in #8743
- Bump tesla from 1.7.0 to 1.8.0 by @dependabot in #8745
- Bump sass from 1.69.4 to 1.69.5 in /apps/block_scout_web/assets by @dependabot in #8749
- Bump phoenix_ecto from 4.4.2 to 4.4.3 by @dependabot in #8744
- Bump floki from 0.35.1 to 0.35.2 by @dependabot in #8746
- Fix internal transaction error by @Qwerty5Uiop in #8755
- Add TOKEN_INSTANCE_OWNER_MIGRATION_ENABLED env by @nikitosing in #8752
- Gnosis safe proxy via singleton input by @vbaranov in #8759
- Fix for tvl update in market history when row already exists by @vbaranov in #8765
- Fix Indexer.Transform.Addresses for non-Suave setup by @varasev in #8784
- Bump eslint from 8.52.0 to 8.53.0 in /apps/block_scout_web/assets by @dependabot in #8793
- Bump cldr_utils from 2.24.1 to 2.24.2 by @dependabot in #8792
- Bump ex_cldr_numbers from 2.32.2 to 2.32.3 by @dependabot in #8787
- Disable catchup indexer by env by @Qwerty5Uiop in #8795
- Bump ex_abi from 0.6.3 to 0.6.4 by @dependabot in #8790
- Bump ex_cldr_units from 3.16.3 to 3.16.4 by @dependabot in #8788
- Fix for eth_getbalance API v1 endpoint when requesting latest tag by @vbaranov in #8770
- Add new metadata fields and add x-api-key header to eth-bytecode-db r… by @nikitosing in #8750
- Add endpoint url to the block_scout_web logging by @nikitosing in #8609
- Add possibility to search tokens by address hash by @nikitosing in #8768
- Enable API v2 by default by @nikitosing in #8802
- API v2: address nft by @nikitosing in #8634
- Do not ignore twin contracts on /api/v2/import/smart-contracts/{address_hash} by @nikitosing in #8813
- Add CoinBalanceDailyUpdater by @Qwerty5Uiop in #8558
- Ignore depositReceiptVersion from optimism receipts by @0xalex88 in #8809
- Bump @babel/core from 7.23.2 to 7.23.3 in /apps/block_scout_web/assets by @dependabot in #8827
- Bump benchee from 1.1.0 to 1.2.0 by @dependabot in #8823
- Bump luxon from 3.4.3 to 3.4.4 in /apps/block_scout_web/assets by @dependabot in #8826
- Bump httpoison from 2.1.0 to 2.2.0 by @dependabot in #8824
- Bump @babel/preset-env from 7.23.2 to 7.23.3 in /apps/block_scout_web/assets by @dependabot in #8828
- Do not preload smart contract info if address has no contract_code by @nikitosing in #8814
- Bump solc from 0.8.22 to 0.8.23 in /apps/explorer by @dependabot in #8825
- Safe token update by @Qwerty5Uiop in #8836
- Log more details in regards 413 error by @vbaranov in #8832
- Merge rsk branch into the master branch by @sl1depengwyn in #8742
- Add MainPageRealtimeEventHandler by @Qwerty5Uiop in #8848
- Smart-contract proxy detection refactoring by @vbaranov in #8807
- Add new events to addresses channel: eth_bytecode_db_lookup_started a… by @nikitosing in #8821
- Remove /api/account/v1 path by @nikitosing in #8843
- All transactions count at top addresses page by @vbaranov in #8855
- Limit TokenBalance fetcher timeout by @Qwerty5Uiop in #8869
- Revert "Remove /api/account/v1 path" by @vbaranov in #8879
- Fix average block time by @Qwerty5Uiop in #8891
New Contributors
Full Changelog: v5.3.1-beta...v5.3.2-beta