Module zkevm_circuits::table
source · Expand description
Table definitions used cross-circuits
Re-exports§
pub use mpt_table::MPTProofType;
pub use mpt_table::MptTable;
Modules§
- mpt table
Structs§
- An iterator over the variants of Self
- Table with Block header fields
- Table with Bytecode indexed by its Code Hash
- An iterator over the variants of Self
- Table with Chunk context fields
- Copy Table, used to verify copies of byte chunks between Memory, Bytecode, TxLogs and TxCallData.
- Lookup table within the Exponentiation circuit.
- Keccak Table, used to verify keccak hashing from RLC’ed input.
- The RwTable shared between EVM Circuit and State Circuit, which contains traces of the EVM state operations.
- The sig table is used to verify signatures, used in tx circuit and ecrecover precompile.
- An iterator over the variants of Self
- Table that contains the fields of all Transactions in a block
- Lookup table for max n bits range check
- Table that contains the fields of all Withdrawals in a block
Enums§
- Tag for an AccountField in RwTable
- Tag to identify the field in a Block Table row
- Tag to identify the field in a Bytecode Table row
- Tag for a CallContextField in RwTable
- Tag for an StepState in RwTable
- Tag used to identify each field in the transaction in a row of the transaction table.
- Tag for a TxLogField in RwTable
- Tag for a TxReceiptField in RwTable
Traits§
- Trait used to define lookup tables
Type Aliases§
- Alias for TxFieldTag used by EVM Circuit