kabu_rpc_state/app_state.rs
1use kabu_core_blockchain::{Blockchain, BlockchainState};
2use kabu_storage_db::DbPool;
3use kabu_types_blockchain::KabuDataTypesEthereum;
4use revm::{DatabaseCommit, DatabaseRef};
5
6#[derive(Clone)]
7pub struct AppState<DB: DatabaseRef + DatabaseCommit + Clone + Send + Sync + 'static> {
8 pub db: DbPool,
9 pub bc: Blockchain,
10 pub state: BlockchainState<DB, KabuDataTypesEthereum>,
11}