hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
always_valid_validator.hpp
Go to the documentation of this file.
1 
6 #ifndef IROHA_ALWAYS_VALID_VALIDATOR_HPP
7 #define IROHA_ALWAYS_VALID_VALIDATOR_HPP
8 
10 
12 
13 namespace shared_model {
14  namespace validation {
15  template <typename T>
18  public:
19  AlwaysValidValidator() = default;
21  std::shared_ptr<shared_model::validation::ValidatorsConfig>){};
22  std::optional<ValidationError> validate(const T &m) const override {
23  return std::nullopt;
24  }
25  };
26 
27  } // namespace validation
28 } // namespace shared_model
29 
30 #endif // IROHA_ALWAYS_VALID_VALIDATOR_HPP
Definition: wsv_restorer_impl.hpp:20
Definition: always_valid_validator.hpp:16
AlwaysValidValidator(std::shared_ptr< shared_model::validation::ValidatorsConfig >)
Definition: always_valid_validator.hpp:20
std::optional< ValidationError > validate(const T &m) const override
Definition: always_valid_validator.hpp:22
Definition: command_executor.hpp:12