pub fn handler(ctx: Context<'_, '_, '_, '_, IssueCtx<'_>>) -> Result<()>