pub fn handler<'info>( ctx: Context<'_, '_, '_, 'info, ConsumeEvents<'info>>, num_events: u32, seeds: Vec<Vec<u8>>) -> Result<()>