Trait diem_vm::VMValidator [−][src]
pub trait VMValidator {
fn validate_transaction(
&self,
transaction: SignedTransaction,
state_view: &impl StateView
) -> VMValidatorResult;
}Expand description
This trait describes the VM’s validation interfaces.
Required methods
fn validate_transaction(
&self,
transaction: SignedTransaction,
state_view: &impl StateView
) -> VMValidatorResult
fn validate_transaction(
&self,
transaction: SignedTransaction,
state_view: &impl StateView
) -> VMValidatorResult
Executes the prologue of the Diem Account and verifies that the transaction is valid.