feat: introduce external context GAT in ConfigureEvm (#7842)

This commit is contained in:
Dan Cline
2024-04-30 22:06:37 -04:00
committed by GitHub
parent bf9d9745ed
commit 074c5c3013
5 changed files with 36 additions and 14 deletions

View File

@ -61,7 +61,9 @@ impl ConfigureEvmEnv for OptimismEvmConfig {
}
impl ConfigureEvm for OptimismEvmConfig {
fn evm<'a, DB: Database + 'a>(&self, db: DB) -> Evm<'a, (), DB> {
type DefaultExternalContext<'a> = ();
fn evm<'a, DB: Database + 'a>(&self, db: DB) -> Evm<'a, Self::DefaultExternalContext<'a>, DB> {
EvmBuilder::default().with_db(db).optimism().build()
}
@ -83,7 +85,7 @@ impl ConfigureEvm for OptimismEvmConfig {
mod tests {
use super::*;
use reth_primitives::revm_primitives::{BlockEnv, CfgEnv};
use reth_revm::primitives::SpecId;
use revm_primitives::SpecId;
#[test]
#[ignore]