For the complete documentation index, see llms.txt. This page is also available as Markdown.

Block Proof

The Block Proof verifies that a block is valid and part of the OP-Stack chain. In OP-Stack, blocks are verified using preconfirmations (sequencer-signed execution payloads) rather than consensus layer signatures like in Ethereum mainnet.

This Proof is used for the following RPC-Methods:

OpBlockProof

The block proof structure used by other proof types (receipt, transaction, account, etc.) to validate that the block is part of the OP-Stack chain. Contains the preconfirmation proof which verifies the block's validity through the sequencer signature.

The Type is defined in src/chains/op/ssz/op_proof_types.h.

class OpBlockProof(Container):
    block_proof : Union [  # proof for the block (preconfirmation-based)
        OpPreconf,         # preconfirmation proof (sequencer-signed execution payload)
        Bytes32]           # blockhash hint identifying the cached execution payload

Referenced Types

Last updated