pub(crate) fn mutate_void<T: SolCall>( calldata: &[u8], sender: Address, f: impl FnOnce(Address, T) -> Result<()>, ) -> PrecompileResult