| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| BlockScout v12.0.1 source code.tar.gz | 2026-10-12 | 8.9 MB | |
| BlockScout v12.0.1 source code.zip | 2026-10-12 | 11.1 MB | |
| README.md | 2026-10-12 | 5.4 kB | |
| Totals: 3 Items | 20.0 MB | 0 | |
💥 API Breaking changes v12
https://docs.blockscout.com/blockscout-v12-0-0-api-updates-and-breaking-changes
🐛 Bug Fixes
- Fix parsing celo transfers from internal transactions (#14929)
- Support Gloas blob fetching via /eth/v1/beacon/blobs endpoint (#14921)
- Mark replaced pending transactions imported after their replacement confirmed (#14922)
- Fix started? condition of optimize logs fields migration (#14923)
- Skip media type HEAD request for non-http(s) NFT media URLs (#14920)
- Declare
agequery param in advanced-filters OpenAPI spec (#14919) - Validate version upgrade before executing migrations (#14915)
- Fix SanitizeDuplicatedLogIndexLogs migration query options (#14916)
⚡ Performance
- Block import optimizations (#14925)
⚙️ Miscellaneous Tasks
- Prefer CoinGecko over CryptoCompare for coin price history (#14928)
- Add envs for DeleteNonConsensusLogs migration (#14927)
- Erlang OTP 27 -> 28 (#14917)
📘 Updated Swagger Documentation
Swagger files for version 12.0.1: https://github.com/blockscout/swaggers/tree/master/blockscout/12.0.1
💡 New environment variables
New environment variables list
| Variable | Description | Parameters | |-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------| | `MIGRATION_DELETE_NON_CONSENSUS_LOGS_BATCH_SIZE` | Number of blocks to delete non-consensus logs from in the batch. Implemented in [#14927](https://github.com/blockscout/blockscout/pull/14927). | Version: v12.0.1\+Default: `100`
Applications: Indexer | | `MIGRATION_DELETE_NON_CONSENSUS_LOGS_CONCURRENCY` | Number of parallel deleting log batches processing. Implemented in [#14927](https://github.com/blockscout/blockscout/pull/14927). | Version: v12.0.1\+
Default: `10`
Applications: Indexer | | `MIGRATION_DELETE_NON_CONSENSUS_LOGS_TIMEOUT` | Timeout between deleting log batches processing. Implemented in [#14927](https://github.com/blockscout/blockscout/pull/14927). | Version: v12.0.1\+
Default: `0s`
Applications: Indexer | | `MARKET_NATIVE_COIN_HISTORY_SOURCE` | Sets the source for native coin price history fetching. Available values are `crypto_compare`, `coin_gecko`, `mobula`, `coin_market_cap`, `crypto_rank` and `dia`. When unset, the source is auto-detected; CoinGecko is preferred when `MARKET_COINGECKO_COIN_ID` is configured, and CryptoCompare remains the fallback when no CoinGecko or CoinMarketCap coin ID is configured. Set to `crypto_compare` to keep using CryptoCompare. Behavior changed in v12.0.1. Implemented in [#14928](https://github.com/blockscout/blockscout/pull/14928). | Version: v8.0.0\+
Default: auto-detected
Applications: Indexer | | `MARKET_SECONDARY_COIN_HISTORY_SOURCE` | Sets the source for secondary coin price history fetching. Available values are `crypto_compare`, `coin_gecko`, `mobula`, `coin_market_cap`, `crypto_rank` and `dia`. When unset, the source is auto-detected; CoinGecko is preferred when `MARKET_COINGECKO_SECONDARY_COIN_ID` is configured, and CryptoCompare remains the fallback when no CoinGecko or CoinMarketCap coin ID is configured. Set to `crypto_compare` to keep using CryptoCompare. Behavior changed in v12.0.1. Implemented in [#14928](https://github.com/blockscout/blockscout/pull/14928). | Version: v8.0.0\+
Default: auto-detected
Applications: Indexer |