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}