pub fn run_inner<F>( input: &[u8], gas_limit: u64, min_gas: u64, calc_gas: F, ) -> PrecompileResultwhere F: FnOnce(u64, u64, u64, &U256) -> u64,