[][src]Trait solana_libra_vm_runtime::VMExecutor

pub trait VMExecutor {
    fn execute_block(
        transactions: Vec<SignedTransaction>,
        config: &VMConfig,
        state_view: &dyn StateView
    ) -> Vec<TransactionOutput>; }

This trait describes the VM's execution interface.

Required methods

fn execute_block(
    transactions: Vec<SignedTransaction>,
    config: &VMConfig,
    state_view: &dyn StateView
) -> Vec<TransactionOutput>

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

Loading content...

Implementors

impl VMExecutor for MoveVM[src]

Loading content...