pub trait TransactionValidation: Send + Sync + Clone {
type ValidationInstance: VMValidator;
// Required methods
fn validate_transaction(
&self,
_txn: SignedTransaction
) -> Result<VMValidatorResult>;
fn restart(&mut self, config: OnChainConfigPayload) -> Result<()>;
}
Required Associated Types§
type ValidationInstance: VMValidator
Required Methods§
sourcefn validate_transaction(
&self,
_txn: SignedTransaction
) -> Result<VMValidatorResult>
fn validate_transaction( &self, _txn: SignedTransaction ) -> Result<VMValidatorResult>
Validate a txn from client