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!(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…