From 91513d0cc3da0e22c9b66d47efb5efe4b208d861 Mon Sep 17 00:00:00 2001 From: Aganis Date: Wed, 27 Aug 2025 22:52:52 +0800 Subject: [PATCH 1/2] use make_acc_non_empty in mockCalls_1Call --- crates/cheatcodes/src/evm/mock.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/cheatcodes/src/evm/mock.rs b/crates/cheatcodes/src/evm/mock.rs index 3bd763be7e691..cd2fdbf1f2539 100644 --- a/crates/cheatcodes/src/evm/mock.rs +++ b/crates/cheatcodes/src/evm/mock.rs @@ -111,7 +111,7 @@ impl Cheatcode for mockCalls_0Call { impl Cheatcode for mockCalls_1Call { fn apply_stateful(&self, ccx: &mut CheatsCtxt) -> Result { let Self { callee, msgValue, data, returnData } = self; - ccx.ecx.journaled_state.load_account(*callee)?; + let _ = make_acc_non_empty(callee, ccx)?; mock_calls(ccx.state, callee, data, Some(msgValue), returnData, InstructionResult::Return); Ok(Default::default()) } From 6cd32bf1253189a34fc264a9d3806eaecd158245 Mon Sep 17 00:00:00 2001 From: zerosnacks <95942363+zerosnacks@users.noreply.github.com> Date: Wed, 27 Aug 2025 16:58:20 +0200 Subject: [PATCH 2/2] Update crates/cheatcodes/src/evm/mock.rs --- crates/cheatcodes/src/evm/mock.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/cheatcodes/src/evm/mock.rs b/crates/cheatcodes/src/evm/mock.rs index cd2fdbf1f2539..090b768a19f55 100644 --- a/crates/cheatcodes/src/evm/mock.rs +++ b/crates/cheatcodes/src/evm/mock.rs @@ -112,6 +112,7 @@ impl Cheatcode for mockCalls_1Call { fn apply_stateful(&self, ccx: &mut CheatsCtxt) -> Result { let Self { callee, msgValue, data, returnData } = self; let _ = make_acc_non_empty(callee, ccx)?; + mock_calls(ccx.state, callee, data, Some(msgValue), returnData, InstructionResult::Return); Ok(Default::default()) }