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

Transaction Proof

Represents the proof for a single transaction, verifying its inclusion in a block. For preconfirmation blocks, the transaction proof may be empty since the full execution payload is available.

This Proof is used for the following RPC-Methods:

OpTransactionProof

Container type for a block containing multiple transaction log proofs The main proof data for a single transaction.

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

class OpTransactionProof(Container):
    tx_proof         : List [bytes_1024, 64] # the Merkle Patricia Proof of the transaction (empty for preconf blocks since full execution payload is available)
    transactionIndex : Uint32                # the index of the transaction in the block
    block_proof      : Union [               # proof for the right block hash
        OpPreconf,                           # preconfirmation proof (sequencer-signed execution payload)
        Bytes32]                             # blockhash hint identifying the cached execution payload

Referenced Types

Last updated