#include "transaction_validator.hpp"


Public Member Functions | |
| TransactionValidator (const std::shared_ptr< ValidatorsConfig > &config) | |
| std::optional< ValidationError > | validate (const interface::Transaction &tx) const override |
| std::optional< ValidationError > | validate (const interface::Transaction &tx, interface::types::TimestampType current_timestamp) const |
Public Member Functions inherited from shared_model::validation::AbstractValidator< interface::Transaction > | |
| virtual | ~AbstractValidator ()=default |
Protected Attributes | |
| FieldValidator | field_validator_ |
| CommandValidator | command_validator_visitor_ |
Class that validates commands from transaction
| FieldValidator | |
| CommandValidator |
|
inlineexplicit |
|
inlineoverridevirtual |
Applies validation to given transaction
| tx | - transaction to validate |
Implements shared_model::validation::AbstractValidator< interface::Transaction >.

|
inline |
Validates transaction against current_timestamp instead of time provider
|
protected |
|
protected |