bankai_types/verify/evm/
mod.rs

1extern crate alloc;
2use alloc::vec::Vec;
3
4pub mod beacon;
5pub mod execution;
6
7use alloy_consensus::TxEnvelope;
8use alloy_primitives::U256;
9
10use crate::verify::evm::beacon::BeaconHeader;
11use crate::verify::evm::execution::Account;
12use crate::verify::evm::execution::ExecutionHeader;
13
14#[cfg_attr(feature = "std", derive(Debug))]
15pub struct EvmResults {
16    pub execution_header: Vec<ExecutionHeader>,
17    pub beacon_header: Vec<BeaconHeader>,
18    pub account: Vec<Account>,
19    /// Each entry contains verified (slot_key, slot_value) pairs from a StorageSlotProof
20    pub storage_slot: Vec<Vec<(U256, U256)>>,
21    pub tx: Vec<TxEnvelope>,
22}