INNER CODE UNIT · Rust
real_call
fuzzland/ityfuzz · src/evm/middlewares/cheatcode/mod.rs:374
pub fn real_call(&self, interp: &mut Interpreter, expected_calls: &mut ExpectedCallTracker) {
let target = peek_realcall_target(interp);
if let Err(err) = target {
error!("[cheatcode] failed to peek call target: {:?}", err);
return;
}
let target = target.unwrap();
// Grab the different calldatas expected.
if let Some(expected_calls_for_target) = expected_calls.get_mut(&target) {
let op = interp.current_opcode();
let callstack = peek_realcall_input_value(interp, op);
if let Err(err) = callstack {
error!("[cheatcode] failed to peek call input: {:?}", err);
return;
}
let (input, value) = callstack.unwrap();
debug!(