1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#[allow(unreachable_code)]
pub(crate) fn in_gas_metering() -> bool {
#[cfg(feature = "gas_metering_mode")]
return true;
return std::option_env!("GAS_METERING").is_some();
}
#[allow(unreachable_code)]
pub(crate) fn in_fuzzing() -> bool {
#[cfg(feature = "fuzzing_mode")]
return true;
return false;
}
pub(crate) fn in_fuzzing_or_gas_metering() -> bool {
in_fuzzing() || in_gas_metering()
}