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

Hybrid Proof Types

Hybrid proofs embed verified ETH_BLOCK_HEADER_DATA (14 fields, ~540 bytes) directly instead of full consensus-layer proofs. The verifier trusts this data because the local prover already verified it (hybrid mode = same process). These proofs are significantly smaller than their full counterparts.

EthHybridAccountProof

Hybrid account proof: MPT proof + verified header data (stateRoot from header_data)

The Type is defined in src/chains/eth/ssz/verify_proof_types.h.

class EthHybridAccountProof(Container):
    accountProof : List [bytes_1024, 256]
    address      : Address
    storageProof : List [EthStorageProof, 256]
    header_data  : EthBlockHeaderData

Referenced Types

EthHybridCallProof

Hybrid call proof: accounts + verified header data (stateRoot, feeRecipient, etc.)

The Type is defined in src/chains/eth/ssz/verify_proof_types.h.

class EthHybridCallProof(Container):
    accounts    : List [EthCallAccount, 256]
    header_data : EthBlockHeaderData

Referenced Types

EthHybridTransactionProof

Hybrid transaction proof: tx + SSZ Merkle proof against embedded SSZ transactionsRoot

The Type is defined in src/chains/eth/ssz/verify_proof_types.h.

Referenced Types

EthHybridReceiptProof

Hybrid receipt proof: raw tx + SSZ Merkle proof for tx + Patricia proof for receipt + header_data

The Type is defined in src/chains/eth/ssz/verify_proof_types.h.

Referenced Types

EthHybridLogsBlock

Hybrid logs block: header_data + SSZ multi-merkle proof for txs + Patricia receipt proofs

The Type is defined in src/chains/eth/ssz/verify_proof_types.h.

Referenced Types

EthHybridBlockReceiptsProof

Hybrid block receipts proof: transactions + receipts + header_data (no multi-merkle proof needed)

The Type is defined in src/chains/eth/ssz/verify_proof_types.h.

Referenced Types

EthHybridBlockProof

Hybrid block proof: full execution payload (no merkle proof against bodyRoot needed)

The Type is defined in src/chains/eth/ssz/verify_proof_types.h.

Referenced Types

EthHybridBlockHeaderProof

Hybrid block header proof: header_data alone serves as trusted proof for eth_getBlockHeader / eth_blobBaseFee / eth_blockNumber

The Type is defined in src/chains/eth/ssz/verify_proof_types.h.

Referenced Types

Last updated