pub fn handle_program_log<T: Event + AnchorDeserialize>( self_program_str: &str, l: &str, ) -> Result<(Option<T>, Option<String>, bool), ClientError>