Notice: All environment variables, which contained "CACHE" suffix, migrated to get prefix "CACHE_". For instance, BLOCK_COUNT_CACHE_PERIOD -> CACHE_BLOCK_COUNT_PERIOD
Features
- #5515 - Integrate ace editor to display contract sources
- #5505 - Manage debug_traceTransaction JSON RPC method timeout
- #5491 - Sequential blocks broadcast on the main page
- #5312 - Add OpenZeppelin proxy storage slot
- #5302 - Add specific tx receipt fields for the GoQuorum client
- #5268, #5313 - Contract names display improvement
Fixes
- #5528 - Token balances fetcher retry
- #5524 - ContractState module resistance to unresponsive archive node
- #5513 - Do not fill pending blocks ops with block numbers below TRACE_FIRST_BLOCK
- #5508 - Hide indexing banner if we fetched internal transactions from TRACE_FIRST_BLOCK
- #5504 - Extend TRACE_FIRST_BLOCK env var to geth variant
- #5488 - Split long contract output to multiple lines
- #5487 - Fix array displaying in decoded constructor args
- #5482 - Fix for querying of the contract read functions
- #5455 - Fix unverified_smart_contract function: add md5 of bytecode to the changeset
- #5454 - Docker: Fix the qemu-x86_64 signal 11 error on Apple Silicon
- #5443 - Geth: display tx revert reason
- #5420 - Deduplicate addresses and coin balances before inserting to the DB
- #5416 - Fix getsourcecode for EOA addresses
- #5413 - Fix params encoding for read contracts methods
- #5411 - Fix character_not_in_repertoire error for tx revert reason
- #5410 - Handle exited realtime fetcher
- #5383 - Fix reload transactions button
- #5381, #5397 - Fix exchange rate broadcast error
- #5375 - Fix pending transactions fetcher
- #5374 - Return all ERC-1155's token instances in tokenList api endpoint
- #5342 - Fix 500 error on NF token page with nil metadata
- #5319, #5357, #5425 - Empty blocks sanitizer performance improvement
- #5310 - Fix flash on reload in dark mode
- #5306 - Fix indexer bug
- #5300, #5305 - Token instance page: general video improvements
- #5136 - Improve contract verification
- #5285 - Fix verified smart-contract bytecode twins feature
- #5269 - Address Page: Fix implementation address align
- #5264 - Fix bug with 500 response on
partialsourcify status - #5263 - Fix bug with name absence for contract
- #5259 - Fix
coin-balances/by-daybug - #5239 - Add accounting for block rewards in
getblockrewardapi method
Chore
- #5506 - Refactor config files
- #5480 - Remove duplicate of balances_params_to_address_params function
- #5473 - Refactor daily coin balances fetcher
- #5458 - Decrease min safe polling period for realtime fetcher
- #5456 - Ignore arbitrary block details fields for custom Ethereum clients
- #5450 - Logging error in publishing of smart-contract
- #5433 - Caching modules refactoring
- #5419 - Add check if address exists for some api methods
- #5408 - Update websocket_client hex package
- #5407 - Update hackney, certifi, tzdata
- #5369 - Manage indexer memory limit
- #5368 - Refactoring from SourcifyFilePathBackfiller
- #5367 - Resolve Prototype Pollution in minimist dependency
- #5366 - Fix Vyper smart-contract verification form tooltips
- #5348 - Block data for Avalanche: pass blockExtraData param
- #5341 - Remove unused broadcasts
- #5318 - Eliminate Jquery import from chart-loader.js
- #5317 - NPM audit
- #5303 - Besu: revertReason support in trace
- #5301 - Allow specific block keys for sgb/ava
- #5295 - CI pipeline: build and push Docker image to Docker Hub on every release
- #5290 - Bump ex_doc from 0.25.2 to 0.28.2
- #5289 - Bump ex_abi from 1.5.9 to 1.5.11
- #5288 - Makefile: find exact container by name
- #5287 - Docker: modify native token symbol
- #5286 - Change namespace for one of the SmartContractViewTest test
- #5260 - Makefile release task to prerelease and release task
- #5082 - Elixir 1.12 -> 1.13