pub async fn start(&mut self, last_vote_sent: Option<Vote>) {
        let new_round_event = self
            .round_state
            .process_certificates(self.block_store.sync_info())
            .expect("Can not jump start a round_state from existing certificates.");
        if let Some(vote) = last_vote_sent {
            self.round_state.record_vote(vote);
        }
        self.process_new_round_event(new_round_event).await;
    }
/// To jump start new round with the current certificates we have.
To jump start new round with the current certificates we have.
To jump start new round with the current certificates we have .
pub async fn start(&mut self, last_vote_sent: Option<Vote>) {
        let new_round_event = self
            .round_state
            .process_certificates(self.block_store.sync_info())
            .expect("Can not jump start a round_state from existing certificates.");
        if let Some(vote) = last_vote_sent {
            self.round_state.record_vote(vote);
        }
        self.process_new_round_event(new_round_event).await;
    }
pub async fn start ( & mut self , last_vote_sent : Option < Vote > ) { let new_round_event = self . round_state . process_certificates ( self . block_store . sync_info ( ) ) . expect ( " " ) ; if let Some ( vote ) = last_vote_sent { self . round_state . record_vote ( vote ) ; } self . process_new_round_event ( new_round_event ) . await ; }
To jump start new round with the current certificates we have.
To jump start new round with the current certificates we have .
&mut self
last_vote_sent
Option<Vote>
&mut self
last_vote_sent
Option<Vote>