chore: remove usage of tx_env_with_recovered (#9222)

This commit is contained in:
joshieDo
2024-07-01 17:12:36 +02:00
committed by GitHub
parent d317b4a0fb
commit cf8a9163af
10 changed files with 158 additions and 184 deletions

View File

@ -19,12 +19,13 @@ use reth::{
tasks::TaskManager,
};
use reth_chainspec::{Chain, ChainSpec, Head};
use reth_evm_ethereum::EthEvmConfig;
use reth_node_api::{ConfigureEvm, ConfigureEvmEnv, FullNodeTypes};
use reth_node_core::{args::RpcServerArgs, node_config::NodeConfig};
use reth_node_ethereum::{EthExecutorProvider, EthereumNode};
use reth_primitives::{
revm_primitives::{AnalysisKind, CfgEnvWithHandlerCfg},
Header, U256,
revm_primitives::{AnalysisKind, CfgEnvWithHandlerCfg, TxEnv},
Address, Header, TransactionSigned, U256,
};
use reth_tracing::{RethTracer, Tracer};
use std::sync::Arc;
@ -88,6 +89,10 @@ impl ConfigureEvmEnv for MyEvmConfig {
cfg_env.handler_cfg.spec_id = spec_id;
}
fn fill_tx_env(&self, tx_env: &mut TxEnv, transaction: &TransactionSigned, sender: Address) {
EthEvmConfig::default().fill_tx_env(tx_env, transaction, sender)
}
}
impl ConfigureEvm for MyEvmConfig {