evm: use Header AT in ConfigureEvmEnv (#10968)

This commit is contained in:
Thomas Coratger
2024-09-18 01:03:15 +02:00
committed by GitHub
parent a8078f66dd
commit 5e9f38164d
42 changed files with 220 additions and 134 deletions

View File

@ -550,7 +550,7 @@ impl<N: ProviderNodeTypes> EvmEnvProvider for ProviderFactory<N> {
evm_config: EvmConfig,
) -> ProviderResult<()>
where
EvmConfig: ConfigureEvmEnv,
EvmConfig: ConfigureEvmEnv<Header = Header>,
{
self.provider()?.fill_env_at(cfg, block_env, at, evm_config)
}
@ -563,7 +563,7 @@ impl<N: ProviderNodeTypes> EvmEnvProvider for ProviderFactory<N> {
evm_config: EvmConfig,
) -> ProviderResult<()>
where
EvmConfig: ConfigureEvmEnv,
EvmConfig: ConfigureEvmEnv<Header = Header>,
{
self.provider()?.fill_env_with_header(cfg, block_env, header, evm_config)
}
@ -575,7 +575,7 @@ impl<N: ProviderNodeTypes> EvmEnvProvider for ProviderFactory<N> {
evm_config: EvmConfig,
) -> ProviderResult<()>
where
EvmConfig: ConfigureEvmEnv,
EvmConfig: ConfigureEvmEnv<Header = Header>,
{
self.provider()?.fill_cfg_env_at(cfg, at, evm_config)
}
@ -587,7 +587,7 @@ impl<N: ProviderNodeTypes> EvmEnvProvider for ProviderFactory<N> {
evm_config: EvmConfig,
) -> ProviderResult<()>
where
EvmConfig: ConfigureEvmEnv,
EvmConfig: ConfigureEvmEnv<Header = Header>,
{
self.provider()?.fill_cfg_env_with_header(cfg, header, evm_config)
}