| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| BlockScout v11.2.3 source code.tar.gz | 2026-07-24 | 8.6 MB | |
| BlockScout v11.2.3 source code.zip | 2026-07-24 | 10.7 MB | |
| README.md | 2026-07-24 | 7.8 kB | |
| Totals: 3 Items | 19.3 MB | 3 | |
🚀 Features
- Make ReplacedTransaction fetcher batch/concurrency configurable and auto-disable it when pending transactions fetcher is off (#14576)
- Report per-process memory in memory_consumed metric (#14572)
🐛 Bug Fixes
- Disable ETH bytecode DB sources fetching for minimal proxies (#14622)
- Reconcile stuck pending smart_contract_verification_statuses (#14616)
- Eliminate n+1 on historic exchange rate fetching (#14615)
- Prevent stuck pending_block_operations from zero-value internal transactions (#14613)
- Fix 422 in /api/v2/blocks/:block_number/countdown (#14612)
- Extend exception timeout definition (#14610)
- Prevent decoded_input_data crash on partial to_address map (#14608)
- Fix tuple json encoding error (#14606)
- Inherit timeout for update_token_instances_owner (#14599)
- Add missing preload_contract_creation_internal_transaction condition (#14604)
- Eliminate mostly Logger.configure; Make debug logging on failed tx decoding (#14601)
- Handle incorrect number of top-level calls (#14600)
- Re-run handle_partially_imported_blocks on error (#14597)
- Apply ZRC-2 token_type condition only for zilliqa (#14585)
- Use struct field access for token balance broadcast filter (#14568)
- Adapt uncataloged_token_transfer_block_numbers for arc (#14564)
📚 Documentation
- Update CONTRIBUTING.md: target PRs at dev branch (#14549)
⚡ Performance
- Optimize transaction to internal transaction preload (#14596)
- Use equality and UNION ALL instead of = ANY for topic filters in Etherscan getLogs (#14595)
- Push token balance staleness filter into SQL and add supporting index (#14592)
- Optimize topic-only getLogs ordering and add supporting logs index (#14593)
- Order getLogs by log.block_number to enable early LIMIT (#14588)
⚙️ Miscellaneous Tasks
- Add api-v2-temp-token-ttl (#14620)
- Demote some logs to debug (#14611)
- Make async logger call on API response (#14609)
- Hibernate BufferedTask on empty queue (#14607)
- Increase logger params (#14603)
- Use Repo.replica as a default repo for transaction preload (#14591)
- Differentiate blocks count event by type (#14573)
- Add availability to broadcast blocks count instead of full block (#14571)
💡 New environment variables
New environment variables list
| Variable | Description | Parameters | |-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------| | `INDEXER_REPLACED_TRANSACTIONS_BATCH_SIZE` | Batch size for replaced transactions fetcher. Implemented in [#14576](https://github.com/blockscout/blockscout/pull/14576). | Version: v11.2.3\+Default: `10`
Applications: Indexer | | `INDEXER_REPLACED_TRANSACTIONS_CONCURRENCY` | Concurrency for replaced transactions fetcher. Implemented in [#14576](https://github.com/blockscout/blockscout/pull/14576). | Version: v11.2.3\+
Default: `4`
Applications: Indexer | | `BLOCK_BROADCAST_TYPE` | Type of data sent in new block socket events. May be `block` for full block data or `count` for new blocks count. Implemented in [#14571](https://github.com/blockscout/blockscout/pull/14571). | Version: v11.2.3\+
Default: `block`
Applications: API | | `INDEXER_HANDLE_PARTIALLY_IMPORTED_BLOCK_INTERVAL` | Interval between retrying to set `refetch_needed=true` for blocks whose import failed on some stage in cases when setting `refetch_needed` fails itself. Implemented in [#14597](https://github.com/blockscout/blockscout/pull/14597). | Version: v11.2.3\+
Default: `1s`
Applications: Indexer |