INNER CODE UNIT · Rust
try_memory_resize
fuzzland/ityfuzz · src/evm/middlewares/cheatcode/mod.rs:591
fn try_memory_resize(interp: &mut Interpreter, offset: usize, len: usize) -> Result<(), InstructionResult> {
memory_resize!(interp, offset, len);
Ok(())
}
fn get_opcode_type(op: u8, interp: &Interpreter) -> OpcodeType {
match op {
opcode::CALL | opcode::CALLCODE | opcode::DELEGATECALL | opcode::STATICCALL => {
let target: B160 = B160(
interp.stack().peek(1).unwrap().to_be_bytes::<{ U256::BYTES }>()[12..]
.try_into()
.unwrap(),
);
if target.as_slice() == CHEATCODE_ADDRESS.as_slice() {
OpcodeType::CheatCall
} else {
OpcodeType::RealCall