github blockscout/blockscout v6.5.0-beta
BlockScout v6.5.0-beta

24 days ago
πŸ’‘New environment variables
Variable Required Description Default
IPFS_GATEWAY_URL_PARAM_KEY The key of the parameter to add to IPFS gateway url. Implemented in #9898. (empty))
IPFS_GATEWAY_URL_PARAM_VALUE The value of the parameter to add to IPFS gateway url. Implemented in #9898. (empty))
IPFS_GATEWAY_URL_PARAM_LOCATION Whether to add extra params: to query string or to the headers. Available values: query/header. Implemented in #9898. (empty))
CONTRACT_CERTIFIED_LIST Comma-separated list of smart-contract addresses hashes, to which "certified" flag should be applied. Implemented in #9910 (empty)
INDEXER_GRACEFUL_SHUTDOWN_PERIOD Time that will be given to the block fetchers when stopping the application before they are killed. Implemented in #9729 5m

Zerion

Variable Required Description Default
ZERION_BASE_API_URL Zerion API base URL. Implemented in #9896. https://api.zerion.io/v1
ZERION_API_TOKEN Zerion API API token for usage of Noves.fi API. Implemented in #9896. API. (empty)

βš™οΈ the release contains several foreground migrations:

  • new indexes on token_transfers, address_token_balances, address_current_token_balances tables to address querying performance issues.
  • new certified column in smart_contracts table.

ℹ️ indexes are built with concurrently option. So, the foreground migrations shouldn't affect working indexer. Thus, no notable downtime is expected - update can be prepared on the live DB.

πŸš€ Features

  • Certified smart contracts (#9910)
  • Exit on provided invalid CHAIN_TYPE (#9904)
  • IPFS gateway URL extra params (#9898)
  • Zerion API proxy (#9896)
  • Support Optimism Fault Proofs (#9892)
  • Return number of days in address's coin-balance-history-by-day API v2 endpoint (#9806)
  • Allow the use of Coingecko demo account (#9835)

πŸ› Bug Fixes

  • Set refetch_needed: false on block import (#9953)
  • GAS_PRICE_ORACLE_NUM_OF_BLOCKS calculation (#9943)
  • Handle "null" filter in api/v1/logs-csv (#9933)
  • Fix metadata preload (#9925)
  • coin_price_change_percentage calculation (#9774)
  • Remove backend dependency in microservices.yml (#9905)
  • Expand memory only if it was shrunk (#9907)
  • Coin balances fetcher error logging (#9902)
  • Refactor catchup rudimentaries + fix graceful shutdown (#9729)
  • Handle transactions with gas_price set to nil in transaction_revert_reason/2 (#9647)
  • Correct processing of sized array to view in API v2 (#9854)
  • Broadcast realtime coin balances (#9804)
  • Disable BlockReward fetcher for unsupported variants (#9859)
  • Add non-unique log_index support in update_token_instances_owner (#9862)

⚑ Performance

  • Paging function edge cases fix (#9820)
  • Adjust unfetched_address_token_balances_index to fit all bound query conditions (#9912)
  • Enhance index for token holders list (#9816)
  • Improve performance of token page transfers tab (#9809)

βš™οΈ Miscellaneous Tasks

  • Fix some typos in comments (#9900)
  • Add queue expanding logic to memory monitor (#9870)
  • Bump ex_doc from 0.31.2 to 0.32.1 (#9889)
  • Separate reorgs from blocks that just need refetch (#9674)
  • Unknown token in email template (#9883)
  • Bump tesla from 1.8.0 to 1.9.0 (#9886)
  • Bump logger_file_backend from 0.0.13 to 0.0.14 (#9885)
  • Bump cloak_ecto from 1.2.0 to 1.3.0 (#9890)
  • Bump ex_secp256k1 from 0.7.2 to 0.7.3 (#9888)
  • Bump ex_cldr_units from 3.16.4 to 3.16.5 (#9884)
  • Move has_methods_* fields to /smart-contracts endpoint response (#9599)
  • Add metrics for realtime event handlers queue length (#9822)
  • Increase MissingRangesCollector past check interval after the first cycle (#9872)
  • Reduce number of warnings in web tests (#9851)
  • Fix some typos in conments (#9838)
  • Bump ex_abi from 0.7.1 to 0.7.2 (#9841)
  • Remove /config/json-rpc-url API endpoint (#9798)
  • Bump junit_formatter from 3.3.1 to 3.4.0 (#9842)
  • Bump number from 1.0.4 to 1.0.5 (#9843)
  • Bump absinthe_phoenix from 2.0.2 to 2.0.3 (#9840)
  • Bump plug_cowboy from 2.7.0 to 2.7.1 (#9844)

What's Changed

New Contributors

Full Changelog: v6.4.0-beta...v6.5.0-beta

Don't miss a new blockscout release

NewReleases is sending notifications on new releases.