Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion crates/cheatcodes/src/evm/fork.rs
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,7 @@ fn create_fork_request<CTX: EthCheatCtx>(
fn fork_env_op<CTX: EthCheatCtx, T: SolValue>(
ccx: &mut CheatsCtxt<'_, CTX>,
f: impl FnOnce(
&mut dyn DatabaseExt<CTX::Block, CTX::Tx, CTX::Spec>,
&mut CTX::Db,
&mut EvmEnv<CTX::Spec, CTX::Block>,
&mut CTX::Tx,
&mut JournaledState,
Expand Down
4 changes: 2 additions & 2 deletions crates/cheatcodes/src/inspector.rs
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ pub trait CheatcodesExecutor<CTX: ContextTr> {
fn with_fresh_nested_evm(
&mut self,
cheats: &mut Cheatcodes,
db: &mut dyn DatabaseExt<CTX::Block, CTX::Tx, <CTX::Cfg as Cfg>::Spec>,
db: &mut CTX::Db,
evm_env: EvmEnv<<CTX::Cfg as Cfg>::Spec, CTX::Block>,
f: NestedEvmClosure<'_, CTX::Tx>,
) -> Result<EvmEnv<<CTX::Cfg as Cfg>::Spec, CTX::Block>, EVMError<DatabaseError>>;
Expand Down Expand Up @@ -188,7 +188,7 @@ impl<CTX: EthCheatCtx> CheatcodesExecutor<CTX> for TransparentCheatcodesExecutor
fn with_fresh_nested_evm(
&mut self,
cheats: &mut Cheatcodes,
db: &mut dyn DatabaseExt<CTX::Block, CTX::Tx, CTX::Spec>,
db: &mut CTX::Db,
evm_env: EvmEnv<CTX::Spec, CTX::Block>,
f: NestedEvmClosure<'_, CTX::Tx>,
) -> Result<EvmEnv<CTX::Spec, CTX::Block>, EVMError<DatabaseError>> {
Expand Down
6 changes: 2 additions & 4 deletions crates/evm/core/src/evm.rs
Original file line number Diff line number Diff line change
Expand Up @@ -251,12 +251,10 @@ pub type NestedEvmClosure<'a, Tx> =
/// and cloned journal inner to the callback. The callback builds whatever EVM it
/// needs, runs its operations, and returns `(result, modified_env, modified_journal)`.
/// Modified state is written back after the callback returns.
pub fn with_cloned_context<
CTX: FoundryContextExt<Db: DatabaseExt<CTX::Block, CTX::Tx, CTX::Spec>>,
>(
pub fn with_cloned_context<CTX: FoundryContextExt>(
ecx: &mut CTX,
f: impl FnOnce(
&mut dyn DatabaseExt<CTX::Block, CTX::Tx, CTX::Spec>,
&mut CTX::Db,
EvmEnv<CTX::Spec, CTX::Block>,
JournaledState,
)
Expand Down
2 changes: 1 addition & 1 deletion crates/evm/evm/src/inspectors/stack.rs
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,7 @@ impl<CTX: EthCheatCtx> CheatcodesExecutor<CTX> for InspectorStackInner {
fn with_fresh_nested_evm(
&mut self,
cheats: &mut Cheatcodes,
db: &mut dyn DatabaseExt<CTX::Block, CTX::Tx, CTX::Spec>,
db: &mut CTX::Db,
evm_env: EvmEnv<CTX::Spec, CTX::Block>,
f: NestedEvmClosure<'_, CTX::Tx>,
) -> Result<EvmEnv<CTX::Spec, CTX::Block>, EVMError<DatabaseError>> {
Expand Down
Loading