mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 02:49:55 +00:00
chore: remove type aliases (#8155)
This commit is contained in:
@ -1,19 +1,12 @@
|
|||||||
use reth_interfaces::RethError;
|
|
||||||
use reth_primitives::{Address, B256, KECCAK_EMPTY, U256};
|
use reth_primitives::{Address, B256, KECCAK_EMPTY, U256};
|
||||||
use reth_provider::{ProviderError, StateProvider};
|
use reth_provider::{ProviderError, StateProvider};
|
||||||
use revm::{
|
use revm::{
|
||||||
db::{CacheDB, DatabaseRef},
|
db::DatabaseRef,
|
||||||
primitives::{AccountInfo, Bytecode},
|
primitives::{AccountInfo, Bytecode},
|
||||||
Database, StateDBBox,
|
Database,
|
||||||
};
|
};
|
||||||
use std::ops::{Deref, DerefMut};
|
use std::ops::{Deref, DerefMut};
|
||||||
|
|
||||||
/// SubState of database. Uses revm internal cache with binding to reth StateProvider trait.
|
|
||||||
pub type SubState<DB> = CacheDB<StateProviderDatabase<DB>>;
|
|
||||||
|
|
||||||
/// State boxed database with reth Error.
|
|
||||||
pub type RethStateDBBox<'a> = StateDBBox<'a, RethError>;
|
|
||||||
|
|
||||||
/// Wrapper around StateProvider that implements revm database trait
|
/// Wrapper around StateProvider that implements revm database trait
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
pub struct StateProviderDatabase<DB>(pub DB);
|
pub struct StateProviderDatabase<DB>(pub DB);
|
||||||
|
|||||||
@ -17,7 +17,7 @@ use reth_primitives::{
|
|||||||
use reth_provider::{
|
use reth_provider::{
|
||||||
BlockReaderIdExt, ChainSpecProvider, HeaderProvider, StateProviderBox, TransactionVariant,
|
BlockReaderIdExt, ChainSpecProvider, HeaderProvider, StateProviderBox, TransactionVariant,
|
||||||
};
|
};
|
||||||
use reth_revm::database::{StateProviderDatabase, SubState};
|
use reth_revm::database::StateProviderDatabase;
|
||||||
use reth_rpc_api::DebugApiServer;
|
use reth_rpc_api::DebugApiServer;
|
||||||
use reth_rpc_types::{
|
use reth_rpc_types::{
|
||||||
trace::geth::{
|
trace::geth::{
|
||||||
@ -517,7 +517,7 @@ where
|
|||||||
&self,
|
&self,
|
||||||
opts: GethDebugTracingOptions,
|
opts: GethDebugTracingOptions,
|
||||||
env: EnvWithHandlerCfg,
|
env: EnvWithHandlerCfg,
|
||||||
db: &mut SubState<StateProviderBox>,
|
db: &mut CacheDB<StateProviderDatabase<StateProviderBox>>,
|
||||||
transaction_context: Option<TransactionContext>,
|
transaction_context: Option<TransactionContext>,
|
||||||
) -> EthResult<(GethTrace, revm_primitives::State)> {
|
) -> EthResult<(GethTrace, revm_primitives::State)> {
|
||||||
let GethDebugTracingOptions { config, tracer, tracer_config, .. } = opts;
|
let GethDebugTracingOptions { config, tracer, tracer_config, .. } = opts;
|
||||||
|
|||||||
Reference in New Issue
Block a user