kabu_rpc_state/
app_state.rs

1use kabu_core_blockchain::{Blockchain, BlockchainState};
2use kabu_storage_db::DbPool;
3use reth_ethereum_primitives::EthPrimitives;
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, EthPrimitives>,
11}