5.0.0-beta
Features
- #6092 - Blockscout Account functionality
- #6324 - Add verified contracts list page
- #6316 - Public tags functionality
- #6444 - Add support for yul verification via rust microservice
- #6073 - Add vyper support for rust verifier microservice integration
- #6401 - Add Sol2Uml contract visualization
- #6583, #6687 - Missing ranges collector
- #6574, #6601 - Allow and manage insecure HTTP connection to the archive node
- #6433, #6698 - Update error pagess
- #6544 - API improvements
- #5561, #6523, #6549 - Improve working with contracts implementations
- #6481 - Smart contract verification improvements
- #6440 - Add support for base64 encoded NFT metadata
- #6407 - Indexed ratio for int txs fetching stage
- #6379, #6429, #6642, #6677 - API v2 for frontend
- #6351 - Enable forum link env var
- #6196 - INDEXER_CATCHUP_BLOCKS_BATCH_SIZE and INDEXER_CATCHUP_BLOCKS_CONCURRENCY env variables
- #6187 - Filter by created time of verified contracts in listcontracts API endpoint
- #6111 - Add Prometheus metrics to indexer
- #6168 - Token instance fetcher checks instance owner and updates current token balance
- #6209 - Add metrics for block import stages, runners, steps
- #6257, #6276 - DISABLE_TOKEN_INSTANCE_FETCHER env variable
- #6391, #6427 - TokenTransfer token_id -> token_ids migration
- #6443 - Drop internal transactions order index
- #6450 - INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE and INDEXER_INTERNAL_TRANSACTIONS_CONCURRENCY env variables
- #6454 - INDEXER_RECEIPTS_BATCH_SIZE, INDEXER_RECEIPTS_CONCURRENCY, INDEXER_COIN_BALANCES_BATCH_SIZE, INDEXER_COIN_BALANCES_CONCURRENCY env variables
- #6476, #6484 - Update token balances indexes
- #6510 - Set consensus: false for blocks on int transaction foreign_key_violation
- #6565 - Set restart: :permanent for permanent fetchers
- #6568 - Drop unfetched_token_balances index
- #6647 - Pending block operations update
- #6542 - Init mixpanel and amplitude analytics
Fixes
- #6676 - Fix
/smart-contractsbugs in API v2 - #6603 - Add to MM button explorer URL fix
- #6512 - Allow gasUsed in failed internal txs; Leave error field for staticcall
- #6532 - Fix index creation migration
- #6473 - Fix state changes for contract creation transactions
- #6475 - Fix token name with unicode graphemes shortening
- #6420 - Fix address logs search
- #6390, #6502, #6511 - Fix transactions responses in API v2
- #6357, #6409, #6428 - Fix definitions of NETWORK_PATH, API_PATH, SOCKET_ROOT: process trailing slash
- #6338 - Fix token search with space
- #6329 - Prevent logger from truncating response from rust verifier service in case of an error
- #6309 - Fix read contract bug and change address tx count
- #6303 - Fix some UI bugs
- #6243 - Fix freezes on
/blockspage - #6162 - Extend token symbol type varchar(255) -> text
- #6158 - Add missing clause for merge_twin_vyper_contract_with_changeset function
- #6090 - Fix metadata fetching for ERC-1155 tokens instances
- #6091 - Improve fetching media type for NFT
- #6094 - Fix inconsistent behaviour of
getsourcecodemethod - #6105 - Fix some token transfers broadcasting
- #6106 - Fix 500 response on
/coin-balancefor empty address - #6118 - Fix unfetched token balances
- #6163 - Fix rate limit logs
- #6223 - Fix coin_id test
- #6336 - Fix sending request on each key in token search
- #6327 - Fix and refactor address logs page and search
- #6449 - Search min_missing_block_number from zero
- #6492 - Remove token instance owner fetching
- #6536 - Fix internal transactions query
- #6550 - Query token transfers before updating
- #6599 - unhandled division by zero
- #6590 - ignore some receipt fields for metis
Chore
- #6607 - Run e2e tests after PR review
- #6606 - Add ARG SESSION_COOKIE_DOMAIN to Dockerfile
- #6600 - Token stub icon
- #6588 - Add latest image build for frontend-main with specific build-args
- #6584 - Vacuum package-lock.json
- #6581 - Dark mode switcher localStorage to cookie in order to support new UI
- #6572 - pending_block_operations table: remove fetch_internal_transactions column
- #6387 - Fix errors in docker-build and e2e-tests workflows
- #6325 - Set http_only attribute of account authorization cookie to false
- #6343 - Docker-compose persistent logs
- #6240 - Elixir 1.14 support
- #6204 - Refactor contract libs render, CONTRACT_VERIFICATION_MAX_LIBRARIES, refactor parsing integer env vars in config
- #6195 - Docker compose configs improvements: Redis container name and persistent storage
- #6192, #6207 - Hide Indexing Internal Transactions message, if INDEXER_DISABLE_INTERNAL_TRANSACTIONS_FETCHER=true
- #6183 - Transparent coin name definition
- #6155, #6189 - Refactor Ethereum JSON RPC variants
- #6125 - Rename obsolete "parity" EthereumJSONRPC.Variant to "nethermind"
- #6124 - Docker compose: add config for Erigon
- #6061 - Discord badge and updated permalink
Dependencies version bumps
- #6585 - Bump jquery from 3.6.1 to 3.6.2 in /apps/block_scout_web/assets
- #6610 - Bump tesla from 1.4.4 to 1.5.0
- #6611 - Bump chart.js from 4.0.1 to 4.1.0 in /apps/block_scout_web/assets
- #6618 - Bump chart.js from 4.1.0 to 4.1.1 in /apps/block_scout_web/assets
- #6619 - Bump eslint from 8.29.0 to 8.30.0 in /apps/block_scout_web/assets
- #6620 - Bump sass from 1.56.2 to 1.57.0 in /apps/block_scout_web/assets
- #6626 - Bump @amplitude/analytics-browser from 1.6.1 to 1.6.6 in /apps/block_scout_web/assets
- #6627 - Bump sass from 1.57.0 to 1.57.1 in /apps/block_scout_web/assets
- #6628 - Bump sweetalert2 from 11.6.15 to 11.6.16 in /apps/block_scout_web/assets
- #6631 - Bump jquery from 3.6.2 to 3.6.3 in /apps/block_scout_web/assets
- #6633 - Bump ecto_sql from 3.9.1 to 3.9.2
- #6636 - Bump ecto from 3.9.3 to 3.9.4
- #6639 - Bump @amplitude/analytics-browser from 1.6.6 to 1.6.7 in /apps/block_scout_web/assets
- #6640 - Bump @babel/core from 7.20.5 to 7.20.7 in /apps/block_scout_web/assets
- #6653 - Bump luxon from 3.1.1 to 3.2.0 in /apps/block_scout_web/assets
- #6654 - Bump flow from 1.2.0 to 1.2.1
- #6669 - Bump @babel/core from 7.20.7 to 7.20.12 in /apps/block_scout_web/assets
- #6663 - Bump eslint from 8.30.0 to 8.31.0 in /apps/block_scout_web/assets
- #6662 - Bump viewerjs from 1.11.1 to 1.11.2 in /apps/block_scout_web/assets
- #6668 - Bump babel-loader from 9.1.0 to 9.1.2 in /apps/block_scout_web/assets
- #6670 - Bump json5 from 1.0.1 to 1.0.2 in /apps/block_scout_web/assets
- #6673 - Bump chart.js from 4.1.1 to 4.1.2 in /apps/block_scout_web/assets
- #6674 - Bump luxon from 3.2.0 to 3.2.1 in /apps/block_scout_web/assets
- #6675 - Bump web3modal from 1.9.10 to 1.9.11 in /apps/block_scout_web/assets
- #6679 - Bump gettext from 0.20.0 to 0.21.0
- #6680 - Bump flow from 1.2.1 to 1.2.2
- #6689 - Bump postcss from 8.4.20 to 8.4.21 in /apps/block_scout_web/assets
- #6690 - Bump bamboo from 2.2.0 to 2.3.0
- #6691 - Bump flow from 1.2.2 to 1.2.3
- #6696 - Bump briefly from 1dd66ee to 13a9790
- #6697 - Bump mime from 1.6.0 to 2.0.3
- #6053 - Bump jest-environment-jsdom from 29.0.1 to 29.0.2 in /apps/block_scout_web/assets
- #6055 - Bump @babel/core from 7.18.13 to 7.19.0 in /apps/block_scout_web/assets
- #6054 - Bump jest from 29.0.1 to 29.0.2 in /apps/block_scout_web/assets
- #6056 - Bump @babel/preset-env from 7.18.10 to 7.19.0 in /apps/block_scout_web/assets
- #6064 - Bump sweetalert2 from 11.4.29 to 11.4.31 in /apps/block_scout_web/assets
- #6075 - Bump sweetalert2 from 11.4.31 to 11.4.32 in /apps/block_scout_web/assets
- #6082 - Bump core-js from 3.25.0 to 3.25.1 in /apps/block_scout_web/assets
- #6083 - Bump sass from 1.54.8 to 1.54.9 in /apps/block_scout_web/assets
- #6095 - Bump jest-environment-jsdom from 29.0.2 to 29.0.3 in /apps/block_scout_web/assets
- #6096 - Bump exvcr from 0.13.3 to 0.13.4
- #6101 - Bump ueberauth from 0.10.1 to 0.10.2
- #6102 - Bump eslint from 8.23.0 to 8.23.1 in /apps/block_scout_web/assets
- #6098 - Bump ex_json_schema from 0.9.1 to 0.9.2
- #6097 - Bump autoprefixer from 10.4.8 to 10.4.9 in /apps/block_scout_web/assets
- #6099 - Bump jest from 29.0.2 to 29.0.3 in /apps/block_scout_web/assets
- #6103 - Bump css-minimizer-webpack-plugin from 4.0.0 to 4.1.0 in /apps/block_scout_web/assets
- #6108 - Bump autoprefixer from 10.4.9 to 10.4.10 in /apps/block_scout_web/assets
- #6116 - Bump autoprefixer from 10.4.10 to 10.4.11 in /apps/block_scout_web/assets
- #6114 - Bump @babel/core from 7.19.0 to 7.19.1 in /apps/block_scout_web/assets
- #6113 - Bump ueberauth from 0.10.2 to 0.10.3
- #6112 - Bump @babel/preset-env from 7.19.0 to 7.19.1 in /apps/block_scout_web/assets
- #6115 - Bump web3 from 1.7.5 to 1.8.0 in /apps/block_scout_web/assets
- #6117 - Bump sweetalert2 from 11.4.32 to 11.4.33 in /apps/block_scout_web/assets
- #6119 - Bump scss-tokenizer from 0.3.0 to 0.4.3 in /apps/block_scout_web/assets
- #6138 - Bump core-js from 3.25.1 to 3.25.2 in /apps/block_scout_web/assets
- #6147 - Bump autoprefixer from 10.4.11 to 10.4.12 in /apps/block_scout_web/assets
- #6151 - Bump sass from 1.54.9 to 1.55.0 in /apps/block_scout_web/assets
- #6173 - Bump core-js from 3.25.2 to 3.25.3 in /apps/block_scout_web/assets
- #6174 - Bump sweetalert2 from 11.4.33 to 11.4.34 in /apps/block_scout_web/assets
- #6175 - Bump luxon from 3.0.3 to 3.0.4 in /apps/block_scout_web/assets
- #6176 - Bump @babel/preset-env from 7.19.1 to 7.19.3 in /apps/block_scout_web/assets
- #6177 - Bump @babel/core from 7.19.1 to 7.19.3 in /apps/block_scout_web/assets
- #6178 - Bump eslint from 8.23.1 to 8.24.0 in /apps/block_scout_web/assets
- #6184 - Bump jest from 29.0.3 to 29.1.1 in /apps/block_scout_web/assets
- #6186 - Bump jest-environment-jsdom from 29.0.3 to 29.1.1 in /apps/block_scout_web/assets
- #6185 - Bump sweetalert2 from 11.4.34 to 11.4.35 in /apps/block_scout_web/assets
- #6146 - Bump websocket_client from 1.3.0 to 1.5.0
- #6191 - Bump css-minimizer-webpack-plugin from 4.1.0 to 4.2.0 in /apps/block_scout_web/assets
- #6199 - Bump redix from 1.1.5 to 1.2.0
- #6213 - Bump sweetalert2 from 11.4.35 to 11.4.37 in /apps/block_scout_web/assets
- #6214 - Bump jest-environment-jsdom from 29.1.1 to 29.1.2 in /apps/block_scout_web/assets
- #6215 - Bump postcss from 8.4.16 to 8.4.17 in /apps/block_scout_web/assets
- #6216 - Bump core-js from 3.25.3 to 3.25.5 in /apps/block_scout_web/assets
- #6217 - Bump jest from 29.1.1 to 29.1.2 in /apps/block_scout_web/assets
- #6229 - Bump sweetalert2 from 11.4.37 to 11.4.38 in /apps/block_scout_web/assets
- #6232 - Bump css-minimizer-webpack-plugin from 4.2.0 to 4.2.1 in /apps/block_scout_web/assets
- #6230 - Bump sass-loader from 13.0.2 to 13.1.0 in /apps/block_scout_web/assets
- #6251 - Bump sweetalert2 from 11.4.38 to 11.5.1 in /apps/block_scout_web/assets
- #6246 - Bump @babel/preset-env from 7.19.3 to 7.19.4 in /apps/block_scout_web/assets
- #6247 - Bump ex_abi from 0.5.14 to 0.5.15
- #6248 - Bump eslint from 8.24.0 to 8.25.0 in /apps/block_scout_web/assets
- #6255 - Bump postcss from 8.4.17 to 8.4.18 in /apps/block_scout_web/assets
- #6256 - Bump css-minimizer-webpack-plugin from 4.2.1 to 4.2.2 in /apps/block_scout_web/assets
- #6258 - Bump jest from 29.1.2 to 29.2.0 in /apps/block_scout_web/assets
- #6259 - Bump jest-environment-jsdom from 29.1.2 to 29.2.0 in /apps/block_scout_web/assets
- #6253 - Bump eslint-plugin-promise from 6.0.1 to 6.1.0 in /apps/block_scout_web/assets
- #6279 - Bump util from 0.12.4 to 0.12.5 in /apps/block_scout_web/assets
- #6280 - Bump ex_rlp from 0.5.4 to 0.5.5
- #6281 - Bump ex_abi from 0.5.15 to 0.5.16
- #6283 - Bump spandex_datadog from 1.2.0 to 1.3.0
- #6282 - Bump sweetalert2 from 11.5.1 to 11.5.2 in /apps/block_scout_web/assets
- #6284 - Bump spandex_phoenix from 1.0.6 to 1.1.0
- #6298 - Bump jest-environment-jsdom from 29.2.0 to 29.2.1 in /apps/block_scout_web/assets
- #6297 - Bump jest from 29.2.0 to 29.2.1 in /apps/block_scout_web/assets
- #6254 - Bump ex_doc from 0.28.5 to 0.28.6
- #6314 - Bump @babel/core from 7.19.3 to 7.19.6 in /apps/block_scout_web/assets
- #6313 - Bump ex_doc from 0.28.6 to 0.29.0
- #6305 - Bump sweetalert2 from 11.5.2 to 11.6.0 in /apps/block_scout_web/assets
- #6312 - Bump eslint-plugin-promise from 6.1.0 to 6.1.1 in /apps/block_scout_web/assets
- #6318 - Bump spandex from 3.1.0 to 3.2.0
- #6335 - Bump eslint from 8.25.0 to 8.26.0 in /apps/block_scout_web/assets
- #6334 - Bump ex_cldr_numbers from 2.27.3 to 2.28.0
- #6333 - Bump core-js from 3.25.5 to 3.26.0 in /apps/block_scout_web/assets
- #6332 - Bump ex_cldr from 2.33.2 to 2.34.0
- #6339 - Bump sweetalert2 from 11.6.0 to 11.6.2 in /apps/block_scout_web/assets
- #6330 - Bump ex_cldr_units from 3.14.0 to 3.15.0
- #6341 - Bump jest-environment-jsdom from 29.2.1 to 29.2.2 in /apps/block_scout_web/assets
- #6342 - Bump jest from 29.2.1 to 29.2.2 in /apps/block_scout_web/assets
- #6359 - Bump babel-loader from 8.2.5 to 9.0.0 in /apps/block_scout_web/assets
- #6360 - Bump sweetalert2 from 11.6.2 to 11.6.4 in /apps/block_scout_web/assets
- #6363 - Bump autoprefixer from 10.4.12 to 10.4.13 in /apps/block_scout_web/assets
- #6364 - Bump ueberauth_auth0 from 2.0.0 to 2.1.0
- #6372 - Bump babel-loader from 9.0.0 to 9.0.1 in /apps/block_scout_web/assets
- #6374 - Bump plug_cowboy from 2.5.2 to 2.6.0
- #6373 - Bump luxon from 3.0.4 to 3.1.0 in /apps/block_scout_web/assets
- #6375 - Bump sweetalert2 from 11.6.4 to 11.6.5 in /apps/block_scout_web/assets
- #6393 - Bump babel-loader from 9.0.1 to 9.1.0 in /apps/block_scout_web/assets
- #6417 - Bump loader-utils from 2.0.2 to 2.0.3 in /apps/block_scout_web/assets
- #6410 - Bump sweetalert2 from 11.6.5 to 11.6.7 in /apps/block_scout_web/assets
- #6411 - Bump eslint from 8.26.0 to 8.27.0 in /apps/block_scout_web/assets
- #6412 - Bump sass from 1.55.0 to 1.56.0 in /apps/block_scout_web/assets
- #6413 - Bump jest-environment-jsdom from 29.2.2 to 29.3.0 in /apps/block_scout_web/assets
- #6414 - Bump @babel/core from 7.19.6 to 7.20.2 in /apps/block_scout_web/assets
- #6416 - Bump @babel/preset-env from 7.19.4 to 7.20.2 in /apps/block_scout_web/assets
- #6419 - Bump jest from 29.2.2 to 29.3.1 in /apps/block_scout_web/assets
- #6421 - Bump webpack from 5.74.0 to 5.75.0 in /apps/block_scout_web/assets
- #6423 - Bump jest-environment-jsdom from 29.3.0 to 29.3.1 in /apps/block_scout_web/assets
- #6424 - Bump floki from 0.33.1 to 0.34.0
- #6422 - Bump sass from 1.56.0 to 1.56.1 in /apps/block_scout_web/assets
- #6430 - Bump web3 from 1.8.0 to 1.8.1 in /apps/block_scout_web/assets
- #6431 - Bump sweetalert2 from 11.6.7 to 11.6.8 in /apps/block_scout_web/assets
- #6432 - Bump sass-loader from 13.1.0 to 13.2.0 in /apps/block_scout_web/assets
- #6445 - Bump postcss from 8.4.18 to 8.4.19 in /apps/block_scout_web/assets
- #6446 - Bump core-js from 3.26.0 to 3.26.1 in /apps/block_scout_web/assets
- #6452 - Bump @fortawesome/fontawesome-free from 6.2.0 to 6.2.1 in /apps/block_scout_web/assets
- #6456 - Bump loader-utils from 2.0.3 to 2.0.4 in /apps/block_scout_web/assets
- #6462 - Bump chartjs-adapter-luxon from 1.2.0 to 1.2.1 in /apps/block_scout_web/assets
- #6469 - Bump sweetalert2 from 11.6.8 to 11.6.9 in /apps/block_scout_web/assets
- #6471 - Bump mini-css-extract-plugin from 2.6.1 to 2.7.0 in /apps/block_scout_web/assets
- #6470 - Bump chart.js from 3.9.1 to 4.0.1 in /apps/block_scout_web/assets
- #6472 - Bump webpack-cli from 4.10.0 to 5.0.0 in /apps/block_scout_web/assets
- #6487 - Bump eslint from 8.27.0 to 8.28.0 in /apps/block_scout_web/assets
- #6488 - Bump ex_doc from 0.29.0 to 0.29.1
- #6491 - Bump minimatch from 3.0.4 to 3.0.8 in /apps/block_scout_web/assets
- #6479 - Bump ecto_sql from 3.9.0 to 3.9.1
- #6486 - Bump sweetalert2 from 11.6.9 to 11.6.10 in /apps/block_scout_web/assets
- #6498 - Bump sweetalert2 from 11.6.10 to 11.6.13 in /apps/block_scout_web/assets
- #6506 - Bump web3modal from 1.9.9 to 1.9.10 in /apps/block_scout_web/assets
- #6505 - Bump highlight.js from 11.6.0 to 11.7.0 in /apps/block_scout_web/assets
- #6504 - Bump sweetalert2 from 11.6.13 to 11.6.14 in /apps/block_scout_web/assets
- #6507 - Bump remote_ip from 1.0.0 to 1.1.0
- #6497 - Bump chartjs-adapter-luxon from 1.2.1 to 1.3.0 in /apps/block_scout_web/assets
- #6519 - Bump photoswipe from 5.3.3 to 5.3.4 in /apps/block_scout_web/assets
- #6520 - Bump @babel/core from 7.20.2 to 7.20.5 in /apps/block_scout_web/assets
- #6527 - Bump luxon from 3.1.0 to 3.1.1 in /apps/block_scout_web/assets
- #6526 - Bump mini-css-extract-plugin from 2.7.0 to 2.7.1 in /apps/block_scout_web/assets
- #6533 - Bump postcss-loader from 7.0.1 to 7.0.2 in /apps/block_scout_web/assets
- #6534 - Bump sweetalert2 from 11.6.14 to 11.6.15 in /apps/block_scout_web/assets
- #6539 - Bump decode-uri-component from 0.2.0 to 0.2.2 in /apps/block_scout_web/assets
- #6555 - Bump bignumber.js from 9.1.0 to 9.1.1 in /apps/block_scout_web/assets
- #6557 - Bump webpack-cli from 5.0.0 to 5.0.1 in /apps/block_scout_web/assets
- #6558 - Bump eslint from 8.28.0 to 8.29.0 in /apps/block_scout_web/assets
- #6556 - Bump mini-css-extract-plugin from 2.7.1 to 2.7.2 in /apps/block_scout_web/assets
- #6562 - Bump qs from 6.5.2 to 6.5.3 in /apps/block_scout_web/assets
- #6577 - Bump postcss from 8.4.19 to 8.4.20 in /apps/block_scout_web/assets
- #6578 - Bump sass from 1.56.1 to 1.56.2 in /apps/block_scout_web/assets