Context
PR #1 is verified on Arbitrum Orbit. The sidecar currently emits the core block/receipt/trace fields needed there, but enabling it on Ethereum-family chains with newer transaction formats can silently omit fields that Blockscout otherwise receives from JSON-RPC.
Missing mapping to cover
- Block header:
withdrawalsRoot, blobGasUsed, excessBlobGas, parentBeaconBlockRoot, and requestsHash.
- Blob transactions/receipts:
maxFeePerBlobGas, blobVersionedHashes, blobGasUsed, and blobGasPrice.
- EIP-7702: map
TRX_TYPE_SET_CODE to type 0x4 and emit authorizationList.
- Chain-specific system/deposit transaction fields and system-call placement outside the verified Arbitrum Orbit convention.
Acceptance criteria
- Field-by-field fixtures for Cancun and Prague blocks pass through Blockscout's existing JSON-RPC parsers without defaults replacing real values.
- Frame-level trace parity includes output, value, gas, error, and trace address, not only
(depth, type, from, to) counts.
- End-to-end database parity is demonstrated on each newly supported chain family.
- Documentation names the supported chain families explicitly and keeps unverified families opt-in/unsupported.
Context
PR #1 is verified on Arbitrum Orbit. The sidecar currently emits the core block/receipt/trace fields needed there, but enabling it on Ethereum-family chains with newer transaction formats can silently omit fields that Blockscout otherwise receives from JSON-RPC.
Missing mapping to cover
withdrawalsRoot,blobGasUsed,excessBlobGas,parentBeaconBlockRoot, andrequestsHash.maxFeePerBlobGas,blobVersionedHashes,blobGasUsed, andblobGasPrice.TRX_TYPE_SET_CODEto type0x4and emitauthorizationList.Acceptance criteria
(depth, type, from, to)counts.