github blockscout/blockscout v8.1.0
BlockScout v8.1.0

latest releases: v10.2.6, v10.2.5, v10.2.4...
10 months ago

🚀 Features

  • Add lower bound for base fee (#12370)
  • Multichain Search DB export retry queue (#12377)
  • Add TAC operation search (#12367)
  • Add internal_transactions_count prop in api/v2/blocks/:block endpoint (#12405)

🐛 Bug Fixes

  • Handle mismatched 0x prefixed bytes (#12453)
  • Fix logs decoding issue for proxies (#12414)
  • Refactor TokenInstanceMetadataRefetch on demand fetcher (#12419)
  • Fix for type output in ETH RPC API transaction by hash endpoint
  • Frozen confirmations discovery on Arbitrum Nova (#12385)
  • Add prague Solidity EVM version (#12115)
  • Fix :checkout_timeout error (#12406)
  • Force index usage on select current token balances (#12390)
  • Fix retrieving max block number in MissingRangesCollector (#12333)
  • Start PubSub before Endpoint (#12274)
  • Fix FunctionClauseError on internal transactions indexing (#12246)
  • Support updated zkSync calldata format in batch proof tracking (#12234)
  • On demand bytecode fetcher for eip7702 addresses (#12330)
  • Handle pending operations for empty blocks as well (#12349)

🚜 Refactor

  • Eliminate join with internal_transactions table to get list logs in API v1 (#12352)
  • Define pending block operations by set of block hashes query (#12375)
  • Move address_to_internal_transactions/2 to Explorer.Chain.InternalTransaction module (#12346)
  • Single definition of smart-contract internal creation transaction query (#12335)

⚡ Performance

  • Force index usage in api/v2/addresses/:hash/transactions (#12415)

⚙️ Miscellaneous Tasks

  • Add updated-gas-oracle to Access-Control-Allow-Headers (#12473)
  • Add additional test for Universal proxy, duplicate all proxy endpoints at /3rdparty (#12442)
  • Improve logic behind emerging of custom fields in the response of eth_getTransactionByHash ETH RPC API endpoint (#12416)
  • Internal transactions unique index (#12394)
  • Update blocks consensus in case of import failure (#12243)
  • Sanitize ERC-1155 token balances without token ids (#12305)
  • Support Celestia Alt-DA in OP batches indexer and Super Roots in OP withdrawals indexer (#12332)
  • Send DB read queries to replica in on-demand fetchers (#12383)

💡 New environment variables

New environment variables list
Variable Description Parameters
HACKNEY_DEFAULT_POOL_SIZE Size of default hackney pool. Implemented in #12406.

Version: v8.1.0+
Default: 1000
Applications: API, Indexer

MIGRATION_REINDEX_DUPLICATED_INTERNAL_TRANSACTIONS_BATCH_SIZE Number of internal transactions to reindex in the batch. Implemented in #12394.

Version: v8.1.0+
Default: 100
Applications: Indexer

MIGRATION_REINDEX_DUPLICATED_INTERNAL_TRANSACTIONS_CONCURRENCY Number of parallel reindexing internal transaction batches processing. Implemented in #12394.

Version: v8.1.0+
Default: 1
Applications: Indexer

MIGRATION_REINDEX_DUPLICATED_INTERNAL_TRANSACTIONS_TIMEOUT Timeout between reindexing internal transaction batches processing. Implemented in #12394.

Version: v8.1.0+
Default: 0
Applications: Indexer

INDEXER_SCROLL_L1_BATCH_BLOCKSCOUT_BLOBS_API_URL Defines a URL to Blockscout Blobs API to retrieve L1 blobs from that. Example for Sepolia: https://eth-sepolia.blockscout.com/api/v2/blobs. Implemented in #12294.

Version: v8.1.0+
Default: (empty)
Applications: Indexer

MICROSERVICE_MULTICHAIN_SEARCH_ADDRESSES_CHUNK_SIZE Chunk size of addresses while exporting to Multichain Search DB. Implemented in #12377

Version: v8.1.0+
Default: (empty)
Applications: API, Indexer

INDEXER_DISABLE_MULTICHAIN_SEARCH_DB_EXPORT_RETRY_FETCHER If true, retry multichain search export fetcher doesn't run. Implemented in #12377.

Version: v8.1.0+
Default: false
Applications: Indexer

INDEXER_MULTICHAIN_SEARCH_DB_EXPORT_RETRY_BATCH_SIZE Batch size for retry multichain search export fetcher. Implemented in #12377.

Version: v8.1.0+
Default: 10
Applications: Indexer

INDEXER_MULTICHAIN_SEARCH_DB_EXPORT_RETRY_CONCURRENCY Concurrency for retry multichain search export fetcher. Implemented in #12377.

Version: v8.1.0+
Default: 10
Applications: Indexer

INDEXER_MULTICHAIN_SEARCH_DB_EXPORT_RETRY_ENQUEUE_BUSY_WAITING_TIMEOUT Timeout before new attempt to append item to retry multichain search export queue if it's full. Time format. Implemented in #12377.

Version: v8.1.0+
Default: 1s
Applications: Indexer

INDEXER_MULTICHAIN_SEARCH_DB_EXPORT_RETRY_MAX_QUEUE_SIZE Maximum size of retry multichain search export queue. Implemented in #12377.

Version: v8.1.0+
Default: 1000
Applications: Indexer

Don't miss a new blockscout release

NewReleases is sending notifications on new releases.