pub trait SubmitToConsensus:
Sync
+ Send
+ 'static {
// Required methods
fn submit_to_consensus(
&self,
transactions: &[ConsensusTransaction],
epoch_store: &Arc<AuthorityPerEpochStore>,
) -> SuiResult;
fn submit_best_effort(
&self,
transaction: &ConsensusTransaction,
epoch_store: &Arc<AuthorityPerEpochStore>,
timeout: Duration,
) -> SuiResult;
}