sui_core::execution_scheduler

Trait ExecutionSchedulerAPI

Source
pub trait ExecutionSchedulerAPI {
    // Required methods
    fn enqueue_transactions(
        &self,
        certs: Vec<(VerifiedExecutableTransaction, ExecutionEnv)>,
        epoch_store: &Arc<AuthorityPerEpochStore>,
    );
    fn enqueue(
        &self,
        certs: Vec<(Schedulable, ExecutionEnv)>,
        epoch_store: &Arc<AuthorityPerEpochStore>,
    );
    fn check_execution_overload(
        &self,
        overload_config: &AuthorityOverloadConfig,
        tx_data: &SenderSignedData,
    ) -> SuiResult;
    fn num_pending_certificates(&self) -> usize;
}

Required Methods§

Implementors§