mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
chore: rm unused evm provider fn (#13184)
This commit is contained in:
@ -13,18 +13,6 @@ use revm::primitives::{BlockEnv, CfgEnv, CfgEnvWithHandlerCfg, SpecId};
|
|||||||
/// usually stored on disk.
|
/// usually stored on disk.
|
||||||
#[auto_impl::auto_impl(&, Arc)]
|
#[auto_impl::auto_impl(&, Arc)]
|
||||||
pub trait EvmEnvProvider<H = Header>: Send + Sync {
|
pub trait EvmEnvProvider<H = Header>: Send + Sync {
|
||||||
/// Fills the [`CfgEnvWithHandlerCfg`] and [BlockEnv] fields with values specific to the given
|
|
||||||
/// [BlockHashOrNumber].
|
|
||||||
fn fill_env_at<EvmConfig>(
|
|
||||||
&self,
|
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
|
||||||
block_env: &mut BlockEnv,
|
|
||||||
at: BlockHashOrNumber,
|
|
||||||
evm_config: EvmConfig,
|
|
||||||
) -> ProviderResult<()>
|
|
||||||
where
|
|
||||||
EvmConfig: ConfigureEvmEnv<Header = H>;
|
|
||||||
|
|
||||||
/// Fills the default [`CfgEnvWithHandlerCfg`] and [BlockEnv] fields with values specific to the
|
/// Fills the default [`CfgEnvWithHandlerCfg`] and [BlockEnv] fields with values specific to the
|
||||||
/// given block header.
|
/// given block header.
|
||||||
fn env_with_header<EvmConfig>(
|
fn env_with_header<EvmConfig>(
|
||||||
|
|||||||
@ -493,19 +493,6 @@ impl<N: ProviderNodeTypes> StageCheckpointReader for BlockchainProvider2<N> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<N: ProviderNodeTypes> EvmEnvProvider<HeaderTy<N>> for BlockchainProvider2<N> {
|
impl<N: ProviderNodeTypes> EvmEnvProvider<HeaderTy<N>> for BlockchainProvider2<N> {
|
||||||
fn fill_env_at<EvmConfig>(
|
|
||||||
&self,
|
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
|
||||||
block_env: &mut BlockEnv,
|
|
||||||
at: BlockHashOrNumber,
|
|
||||||
evm_config: EvmConfig,
|
|
||||||
) -> ProviderResult<()>
|
|
||||||
where
|
|
||||||
EvmConfig: ConfigureEvmEnv<Header = HeaderTy<N>>,
|
|
||||||
{
|
|
||||||
self.consistent_provider()?.fill_env_at(cfg, block_env, at, evm_config)
|
|
||||||
}
|
|
||||||
|
|
||||||
fn fill_env_with_header<EvmConfig>(
|
fn fill_env_with_header<EvmConfig>(
|
||||||
&self,
|
&self,
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
cfg: &mut CfgEnvWithHandlerCfg,
|
||||||
|
|||||||
@ -1231,21 +1231,6 @@ impl<N: ProviderNodeTypes> StageCheckpointReader for ConsistentProvider<N> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<N: ProviderNodeTypes> EvmEnvProvider<HeaderTy<N>> for ConsistentProvider<N> {
|
impl<N: ProviderNodeTypes> EvmEnvProvider<HeaderTy<N>> for ConsistentProvider<N> {
|
||||||
fn fill_env_at<EvmConfig>(
|
|
||||||
&self,
|
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
|
||||||
block_env: &mut BlockEnv,
|
|
||||||
at: BlockHashOrNumber,
|
|
||||||
evm_config: EvmConfig,
|
|
||||||
) -> ProviderResult<()>
|
|
||||||
where
|
|
||||||
EvmConfig: ConfigureEvmEnv<Header = HeaderTy<N>>,
|
|
||||||
{
|
|
||||||
let hash = self.convert_number(at)?.ok_or(ProviderError::HeaderNotFound(at))?;
|
|
||||||
let header = self.header(&hash)?.ok_or(ProviderError::HeaderNotFound(at))?;
|
|
||||||
self.fill_env_with_header(cfg, block_env, &header, evm_config)
|
|
||||||
}
|
|
||||||
|
|
||||||
fn fill_env_with_header<EvmConfig>(
|
fn fill_env_with_header<EvmConfig>(
|
||||||
&self,
|
&self,
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
cfg: &mut CfgEnvWithHandlerCfg,
|
||||||
|
|||||||
@ -590,19 +590,6 @@ impl<N: ProviderNodeTypes> StageCheckpointReader for ProviderFactory<N> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<N: ProviderNodeTypes> EvmEnvProvider<HeaderTy<N>> for ProviderFactory<N> {
|
impl<N: ProviderNodeTypes> EvmEnvProvider<HeaderTy<N>> for ProviderFactory<N> {
|
||||||
fn fill_env_at<EvmConfig>(
|
|
||||||
&self,
|
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
|
||||||
block_env: &mut BlockEnv,
|
|
||||||
at: BlockHashOrNumber,
|
|
||||||
evm_config: EvmConfig,
|
|
||||||
) -> ProviderResult<()>
|
|
||||||
where
|
|
||||||
EvmConfig: ConfigureEvmEnv<Header = HeaderTy<N>>,
|
|
||||||
{
|
|
||||||
self.provider()?.fill_env_at(cfg, block_env, at, evm_config)
|
|
||||||
}
|
|
||||||
|
|
||||||
fn fill_env_with_header<EvmConfig>(
|
fn fill_env_with_header<EvmConfig>(
|
||||||
&self,
|
&self,
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
cfg: &mut CfgEnvWithHandlerCfg,
|
||||||
|
|||||||
@ -1638,21 +1638,6 @@ impl<TX: DbTx + 'static, N: NodeTypes<ChainSpec: EthereumHardforks>> Withdrawals
|
|||||||
impl<TX: DbTx + 'static, N: NodeTypesForProvider> EvmEnvProvider<HeaderTy<N>>
|
impl<TX: DbTx + 'static, N: NodeTypesForProvider> EvmEnvProvider<HeaderTy<N>>
|
||||||
for DatabaseProvider<TX, N>
|
for DatabaseProvider<TX, N>
|
||||||
{
|
{
|
||||||
fn fill_env_at<EvmConfig>(
|
|
||||||
&self,
|
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
|
||||||
block_env: &mut BlockEnv,
|
|
||||||
at: BlockHashOrNumber,
|
|
||||||
evm_config: EvmConfig,
|
|
||||||
) -> ProviderResult<()>
|
|
||||||
where
|
|
||||||
EvmConfig: ConfigureEvmEnv<Header = HeaderTy<N>>,
|
|
||||||
{
|
|
||||||
let hash = self.convert_number(at)?.ok_or(ProviderError::HeaderNotFound(at))?;
|
|
||||||
let header = self.header(&hash)?.ok_or(ProviderError::HeaderNotFound(at))?;
|
|
||||||
self.fill_env_with_header(cfg, block_env, &header, evm_config)
|
|
||||||
}
|
|
||||||
|
|
||||||
fn fill_env_with_header<EvmConfig>(
|
fn fill_env_with_header<EvmConfig>(
|
||||||
&self,
|
&self,
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
cfg: &mut CfgEnvWithHandlerCfg,
|
||||||
|
|||||||
@ -591,19 +591,6 @@ impl<N: ProviderNodeTypes> StageCheckpointReader for BlockchainProvider<N> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<N: TreeNodeTypes> EvmEnvProvider for BlockchainProvider<N> {
|
impl<N: TreeNodeTypes> EvmEnvProvider for BlockchainProvider<N> {
|
||||||
fn fill_env_at<EvmConfig>(
|
|
||||||
&self,
|
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
|
||||||
block_env: &mut BlockEnv,
|
|
||||||
at: BlockHashOrNumber,
|
|
||||||
evm_config: EvmConfig,
|
|
||||||
) -> ProviderResult<()>
|
|
||||||
where
|
|
||||||
EvmConfig: ConfigureEvmEnv<Header = Header>,
|
|
||||||
{
|
|
||||||
self.database.provider()?.fill_env_at(cfg, block_env, at, evm_config)
|
|
||||||
}
|
|
||||||
|
|
||||||
fn fill_env_with_header<EvmConfig>(
|
fn fill_env_with_header<EvmConfig>(
|
||||||
&self,
|
&self,
|
||||||
cfg: &mut CfgEnvWithHandlerCfg,
|
cfg: &mut CfgEnvWithHandlerCfg,
|
||||||
|
|||||||
@ -717,19 +717,6 @@ impl StateProvider for MockEthProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl EvmEnvProvider for MockEthProvider {
|
impl EvmEnvProvider for MockEthProvider {
|
||||||
fn fill_env_at<EvmConfig>(
|
|
||||||
&self,
|
|
||||||
_cfg: &mut CfgEnvWithHandlerCfg,
|
|
||||||
_block_env: &mut BlockEnv,
|
|
||||||
_at: BlockHashOrNumber,
|
|
||||||
_evm_config: EvmConfig,
|
|
||||||
) -> ProviderResult<()>
|
|
||||||
where
|
|
||||||
EvmConfig: ConfigureEvmEnv<Header = Header>,
|
|
||||||
{
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
|
|
||||||
fn fill_env_with_header<EvmConfig>(
|
fn fill_env_with_header<EvmConfig>(
|
||||||
&self,
|
&self,
|
||||||
_cfg: &mut CfgEnvWithHandlerCfg,
|
_cfg: &mut CfgEnvWithHandlerCfg,
|
||||||
|
|||||||
@ -436,19 +436,6 @@ impl StateProvider for NoopProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl EvmEnvProvider for NoopProvider {
|
impl EvmEnvProvider for NoopProvider {
|
||||||
fn fill_env_at<EvmConfig>(
|
|
||||||
&self,
|
|
||||||
_cfg: &mut CfgEnvWithHandlerCfg,
|
|
||||||
_block_env: &mut BlockEnv,
|
|
||||||
_at: BlockHashOrNumber,
|
|
||||||
_evm_config: EvmConfig,
|
|
||||||
) -> ProviderResult<()>
|
|
||||||
where
|
|
||||||
EvmConfig: ConfigureEvmEnv<Header = Header>,
|
|
||||||
{
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
|
|
||||||
fn fill_env_with_header<EvmConfig>(
|
fn fill_env_with_header<EvmConfig>(
|
||||||
&self,
|
&self,
|
||||||
_cfg: &mut CfgEnvWithHandlerCfg,
|
_cfg: &mut CfgEnvWithHandlerCfg,
|
||||||
|
|||||||
Reference in New Issue
Block a user