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
-
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
andtoken_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.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_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, usestartblock
/endblock
instead.⚙️ the release contains 2 foreground migrations for all:
smart_contracts
table with the new columnlicense_type
.token_transfers
table with the new columnblock_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.
💡New environment variables
INDEXER_DISABLE_TOKEN_INSTANCE_ERC_1155_SANITIZE_FETCHER
true
,erc-1155-sanitize
token instance fetcher doesn't run. Implemented in #9226.false
INDEXER_DISABLE_TOKEN_INSTANCE_ERC_721_SANITIZE_FETCHER
true
,erc-721-sanitize
token instance fetcher doesn't run. Implemented in #9226.false
INDEXER_TOKEN_INSTANCE_ERC_1155_SANITIZE_CONCURRENCY
erc-1155-sanitize
token instance fetcher. Implemented in #9226.INDEXER_TOKEN_INSTANCE_ERC_721_SANITIZE_CONCURRENCY
erc-721-sanitize
token instance fetcher. Implemented in #9226.INDEXER_TOKEN_INSTANCE_ERC_1155_SANITIZE_BATCH_SIZE
erc-1155-sanitize
token instance fetcher. Implemented in #9226.INDEXER_TOKEN_INSTANCE_ERC_721_SANITIZE_BATCH_SIZE
erc-721-sanitize
token instance fetcher. Implemented in #9226.INDEXER_EMPTY_BLOCKS_SANITIZER_INTERVAL
INDEXER_TOKEN_INSTANCE_USE_BASE_URI_RETRY
true
, and request totokenURI(tokenId)
failed withVM execution error
, Blockscout will make request tobaseURI
and try to request metadata from baseURI + tokenIdfalse
EIP_1559_BASE_FEE_MAX_CHANGE_DENOMINATOR
Ethereum Management
INDEXER_BEACON_RPC_URL
INDEXER_DISABLE_BEACON_BLOB_FETCHER
true
the 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_DURATION
INDEXER_BEACON_BLOB_FETCHER_REFERENCE_SLOT
INDEXER_BEACON_BLOB_FETCHER_REFERENCE_TIMESTAMP
INDEXER_BEACON_BLOB_FETCHER_REFERENCE_SLOT
. Used as reference for blob inclusion slot calculations. Implemented in #9168.INDEXER_BEACON_BLOB_FETCHER_START_BLOCK
INDEXER_BEACON_BLOB_FETCHER_END_BLOCK
0
, then all recent tilllatest
will be traversed. Implemented in #9168.Polygon zkEVM Rollup management
INDEXER_POLYGON_ZKEVM_L1_RPC
INDEXER_POLYGON_ZKEVM_L1_BRIDGE_START_BLOCK
INDEXER_POLYGON_ZKEVM_L1_BRIDGE_CONTRACT
INDEXER_POLYGON_ZKEVM_L1_BRIDGE_NATIVE_SYMBOL
INDEXER_POLYGON_ZKEVM_L1_BRIDGE_NATIVE_DECIMALS
INDEXER_POLYGON_ZKEVM_L2_BRIDGE_START_BLOCK
INDEXER_POLYGON_ZKEVM_L2_BRIDGE_CONTRACT
⛔ Deprecated environment variables
INDEXER_ZKEVM_BATCHES_ENABLED
false
INDEXER_ZKEVM_BATCHES_CHUNK_SIZE
INDEXER_ZKEVM_BATCHES_RECHECK_INTERVAL
Full changelog
Features 🎉
license_type
to smart contractsFixes 🛠️
debug_traceBlockByNumber
tomethod_to_url
Chore 🧹
Dependencies version bumps
Auto-generated release notes
debug_traceBlockByNumber
tomethod_to_url
by @sl1depengwyn in Adddebug_traceBlockByNumber
tomethod_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