Trait aptos_vm::VMExecutor
source · [−]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
fn execute_block(
transactions: Vec<Transaction>,
state_view: &impl StateView
) -> Result<Vec<TransactionOutput>, VMStatus>
fn execute_block(
transactions: Vec<Transaction>,
state_view: &impl StateView
) -> Result<Vec<TransactionOutput>, VMStatus>
Executes a block of transactions and returns output for each one of them.