Download Latest Version BlockScout v8.1.1 source code.tar.gz (7.8 MB)
Email in envelope

Get an email when there's a new version of BlockScout

Home / v8.1.0
Name Modified Size InfoDownloads / Week
Parent folder
BlockScout v8.1.0 source code.tar.gz 2025-05-26 7.8 MB
BlockScout v8.1.0 source code.zip 2025-05-26 9.5 MB
README.md 2025-05-26 9.4 kB
Totals: 3 Items   17.4 MB 0

🚀 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](https://github.com/blockscout/blockscout/pull/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](https://github.com/blockscout/blockscout/pull/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](https://github.com/blockscout/blockscout/pull/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](https://github.com/blockscout/blockscout/pull/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](https://github.com/blockscout/blockscout/pull/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](https://github.com/blockscout/blockscout/pull/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](https://github.com/blockscout/blockscout/pull/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](https://github.com/blockscout/blockscout/pull/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](https://github.com/blockscout/blockscout/pull/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](backend-env-variables.md#time-format). Implemented in [#12377](https://github.com/blockscout/blockscout/pull/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](https://github.com/blockscout/blockscout/pull/12377). |

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

|
Source: README.md, updated 2025-05-26