You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EIP-4844 (Data availability) support is added in this release: blobs data is indexed from the consensus layer and can be explorable in the explorer. It is enabled automatically with CHAIN_TYPE=ethereum set in compile and run time.
Polygon ZkEVM bridge operations (transactions/withdrawals) support is added.
In 6.2.0 we continue DB schema enhancements for the sake of improving the performance of the queries. The current release contains denormalization of token_transfers table: block_consensus and token_type fields are added along with background migration to backfill existing data (See the last chapter in 6.0.0 release notes to check the status of background migration). In addition, the performance of the coin balance fetching is improved by exporting it to the asynchronous part of the block import.
It is possible now to link license during verification of the smart-contract.
Fetching of internal transactions from FEVM's (Filecoin EVM) trace_block method is added. And filecoin-related changes are now supported in the master branch of the repo.
⚠️start_block/end_block filters in API v1 are not supported anymore. Please, use startblock/endblock instead.
⚙️ the release contains 2 foreground migrations for all:
extending smart_contracts table with the new column license_type.
extending token_transfers table with the new column block_consensus.
And tables creations and extending blocks table for EIP-4844 support (CHAIN_TYPE=ethereum).
Those migrations shouldn't take much time: several minutes at most.
Batch size for erc-721-sanitize token instance fetcher. Implemented in #9226.
10
INDEXER_EMPTY_BLOCKS_SANITIZER_INTERVAL
Interval for empty block sanitizer. Implemented in #8658
INDEXER_TOKEN_INSTANCE_USE_BASE_URI_RETRY
If true, and request to tokenURI(tokenId) failed with VM execution error, Blockscout will make request to baseURI and try to request metadata from baseURI + tokenId
false
EIP_1559_BASE_FEE_MAX_CHANGE_DENOMINATOR
EIP-1559 base fee max change denominator. Implemented in #9202
8
Ethereum Management
Variable
Required
Description
Default
INDEXER_BEACON_RPC_URL
The Beacon Chain RPC endpoint used to fetch blob sidecars. Implemented in #9168.
If true the fetcher of Beacon data blobs won't be started, new transaction and block fields still will be extracted. Implemented in #9168.
false
INDEXER_BEACON_BLOB_FETCHER_SLOT_DURATION
Slot duration in the Beacon Chain in seconds. Implemented in #9168.
12
INDEXER_BEACON_BLOB_FETCHER_REFERENCE_SLOT
Any past finalized Beacon Chain slot number. Used as reference for blob inclusion slot calculations. Implemented in #9168.
8000000
INDEXER_BEACON_BLOB_FETCHER_REFERENCE_TIMESTAMP
UTC timestamp of the Beacon Chain slot specified in INDEXER_BEACON_BLOB_FETCHER_REFERENCE_SLOT. Used as reference for blob inclusion slot calculations. Implemented in #9168.
1702824023
INDEXER_BEACON_BLOB_FETCHER_START_BLOCK
Beacon Chain blob fetcher start block. On start-up, indexer will only look for missed blobs beyond this block number. It's recommended to set this block to the first block after the Dencun hardfork. Implemented in #9168.
19200000
INDEXER_BEACON_BLOB_FETCHER_END_BLOCK
Beacon Chain blob fetcher end block. On start-up, indexer will only look for missed blobs before this block number. If set to 0, then all recent till latest will be traversed. Implemented in #9168.
0
Polygon zkEVM Rollup management
Variable
Required
Description
Default
INDEXER_POLYGON_ZKEVM_L1_RPC
The RPC endpoint for L1 used to fetch Deposit or Withdrawal bridge events. Implemented in #9098.
INDEXER_POLYGON_ZKEVM_L1_BRIDGE_START_BLOCK
The number of a start block on L1 to index L1 bridge events. If the table of bridge operations is not empty, the process will continue indexing from the last indexed L1 event. If empty or not defined, the L1 events are not handled. Implemented in #9098.
INDEXER_POLYGON_ZKEVM_L1_BRIDGE_CONTRACT
The address of PolygonZkEVMBridge contract on L1 used to fetch L1 bridge events. Required for L1 bridge events indexing. Implemented in #9098.
INDEXER_POLYGON_ZKEVM_L1_BRIDGE_NATIVE_SYMBOL
The symbol of the native coin on L1 to display it in the table of the bridge Deposits and Withdrawals on UI. Implemented in #9098.
ETH
INDEXER_POLYGON_ZKEVM_L1_BRIDGE_NATIVE_DECIMALS
The number of decimals to correctly display an amount of native coins for some Deposit or Withdrawal bridge operations on UI. Implemented in #9098.
18
INDEXER_POLYGON_ZKEVM_L2_BRIDGE_START_BLOCK
The number of a start block on L2 to index L2 bridge events. If the table of bridge operations is not empty, the process will continue indexing from the last indexed L2 event. If empty or not defined, the L2 events are not handled. Implemented in #9098.
INDEXER_POLYGON_ZKEVM_L2_BRIDGE_CONTRACT
The address of PolygonZkEVMBridge contract on L2 used to fetch L2 bridge events. Required for L2 bridge events indexing. Implemented in #9098.
⛔ Deprecated environment variables
Variable
Required
Description
Default
INDEXER_ZKEVM_BATCHES_ENABLED
Enables Polygon zkEVM batches fetcher. Implemented in #7584.
false
INDEXER_ZKEVM_BATCHES_CHUNK_SIZE
The number of Polygon zkEVM batches in one chunk when reading them from RPC. Implemented in #7584.
20
INDEXER_ZKEVM_BATCHES_RECHECK_INTERVAL
The latest batch rechecking interval, seconds. Implemented in #7584.
60
Full changelog
Features 🎉
#9441 - Update BENS integration: change endpoint for resolving address in search
#9437 - Add Enum.uniq before sanitizing token transfers
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
EIP-4844 (Data availability) support is added in this release: blobs data is indexed from the consensus layer and can be explorable in the explorer. It is enabled automatically with
CHAIN_TYPE=ethereumset in compile and run time.Polygon ZkEVM bridge operations (transactions/withdrawals) support is added.
In 6.2.0 we continue DB schema enhancements for the sake of improving the performance of the queries. The current release contains denormalization of
token_transferstable:block_consensusandtoken_typefields are added along with background migration to backfill existing data (See the last chapter in 6.0.0 release notes to check the status of background migration). In addition, the performance of the coin balance fetching is improved by exporting it to the asynchronous part of the block import.More minimal proxy pattern support is added.
It is possible now to link license during verification of the smart-contract.
Fetching of internal transactions from FEVM's (Filecoin EVM)
trace_blockmethod is added. And filecoin-related changes are now supported in the master branch of the repo.start_block/end_blockfilters in API v1 are not supported anymore. Please, usestartblock/endblockinstead.⚙️ the release contains 2 foreground migrations for all:
smart_contractstable with the new columnlicense_type.token_transferstable with the new columnblock_consensus.And tables creations and extending
blockstable for EIP-4844 support (CHAIN_TYPE=ethereum).Those migrations shouldn't take much time: several minutes at most.
💡New environment variables
INDEXER_DISABLE_TOKEN_INSTANCE_ERC_1155_SANITIZE_FETCHERtrue,erc-1155-sanitizetoken instance fetcher doesn't run. Implemented in #9226.falseINDEXER_DISABLE_TOKEN_INSTANCE_ERC_721_SANITIZE_FETCHERtrue,erc-721-sanitizetoken instance fetcher doesn't run. Implemented in #9226.falseINDEXER_TOKEN_INSTANCE_ERC_1155_SANITIZE_CONCURRENCYerc-1155-sanitizetoken instance fetcher. Implemented in #9226.INDEXER_TOKEN_INSTANCE_ERC_721_SANITIZE_CONCURRENCYerc-721-sanitizetoken instance fetcher. Implemented in #9226.INDEXER_TOKEN_INSTANCE_ERC_1155_SANITIZE_BATCH_SIZEerc-1155-sanitizetoken instance fetcher. Implemented in #9226.INDEXER_TOKEN_INSTANCE_ERC_721_SANITIZE_BATCH_SIZEerc-721-sanitizetoken instance fetcher. Implemented in #9226.INDEXER_EMPTY_BLOCKS_SANITIZER_INTERVALINDEXER_TOKEN_INSTANCE_USE_BASE_URI_RETRYtrue, and request totokenURI(tokenId)failed withVM execution error, Blockscout will make request tobaseURIand try to request metadata from baseURI + tokenIdfalseEIP_1559_BASE_FEE_MAX_CHANGE_DENOMINATOREthereum Management
INDEXER_BEACON_RPC_URLINDEXER_DISABLE_BEACON_BLOB_FETCHERtruethe fetcher of Beacon data blobs won't be started, new transaction and block fields still will be extracted. Implemented in #9168.INDEXER_BEACON_BLOB_FETCHER_SLOT_DURATIONINDEXER_BEACON_BLOB_FETCHER_REFERENCE_SLOTINDEXER_BEACON_BLOB_FETCHER_REFERENCE_TIMESTAMPINDEXER_BEACON_BLOB_FETCHER_REFERENCE_SLOT. Used as reference for blob inclusion slot calculations. Implemented in #9168.INDEXER_BEACON_BLOB_FETCHER_START_BLOCKINDEXER_BEACON_BLOB_FETCHER_END_BLOCK0, then all recent tilllatestwill be traversed. Implemented in #9168.Polygon zkEVM Rollup management
INDEXER_POLYGON_ZKEVM_L1_RPCINDEXER_POLYGON_ZKEVM_L1_BRIDGE_START_BLOCKINDEXER_POLYGON_ZKEVM_L1_BRIDGE_CONTRACTINDEXER_POLYGON_ZKEVM_L1_BRIDGE_NATIVE_SYMBOLINDEXER_POLYGON_ZKEVM_L1_BRIDGE_NATIVE_DECIMALSINDEXER_POLYGON_ZKEVM_L2_BRIDGE_START_BLOCKINDEXER_POLYGON_ZKEVM_L2_BRIDGE_CONTRACT⛔ Deprecated environment variables
INDEXER_ZKEVM_BATCHES_ENABLEDfalseINDEXER_ZKEVM_BATCHES_CHUNK_SIZEINDEXER_ZKEVM_BATCHES_RECHECK_INTERVALFull changelog
Features 🎉
license_typeto smart contractsFixes 🛠️
debug_traceBlockByNumbertomethod_to_urlChore 🧹
Dependencies version bumps
Auto-generated release notes
debug_traceBlockByNumbertomethod_to_urlby @sl1depengwyn in Adddebug_traceBlockByNumbertomethod_to_url#9440New Contributors
Full Changelog: v6.1.0-beta...v6.2.0-beta
This discussion was created from the release BlockScout v6.2.0-beta.
Beta Was this translation helpful? Give feedback.
All reactions