use crate::SimItem;
use alloy::primitives::U256;
use signet_types::{AggregateFills, AggregateOrders};
use trevm::revm::database::Cache;
#[derive(Debug, Clone)]
pub struct SimOutcomeWithCache {
pub cache_rank: u128,
pub score: U256,
pub gas_used: u64,
pub host_gas_used: u64,
pub rollup_cache: Cache,
pub host_cache: Cache,
pub bundle_fills: AggregateFills,
pub bundle_orders: AggregateOrders,
}
#[derive(Debug, Clone)]
pub struct SimulatedItem {
pub score: U256,
pub gas_used: u64,
pub host_gas_used: u64,
pub item: SimItem,
}