pub fn run_inner<F>( input: &[u8], gas_limit: u64, min_gas: u64, calc_gas: F, ) -> Result<PrecompileOutput, PrecompileErrors>where F: FnOnce(u64, u64, u64, &Uint<256, 4>) -> u64,