pub trait VMExecutor: Send + Sync {
    fn execute_block(
        transactions: Vec<Transaction>,
        state_view: &impl StateView
    ) -> Result<Vec<TransactionOutput>, VMStatus>; }
Expand description

This trait describes the VM’s execution interface.

Required Methods

Executes a block of transactions and returns output for each one of them.

Implementors