hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
proto_query_validator.hpp
Go to the documentation of this file.
1 
6 #ifndef IROHA_PROTO_QUERY_VALIDATOR_HPP
7 #define IROHA_PROTO_QUERY_VALIDATOR_HPP
8 
10 
11 #include "queries.pb.h"
12 
13 namespace shared_model {
14  namespace validation {
15 
17  : public AbstractValidator<iroha::protocol::Query> {
18  public:
19  std::optional<ValidationError> validate(
20  const iroha::protocol::Query &query) const override;
21  };
22 
24  : public AbstractValidator<iroha::protocol::BlocksQuery> {
25  public:
26  std::optional<ValidationError> validate(
27  const iroha::protocol::BlocksQuery &) const override;
28  };
29 
30  } // namespace validation
31 } // namespace shared_model
32 
33 #endif // IROHA_PROTO_QUERY_VALIDATOR_HPP
Definition: abstract_validator.hpp:17
Definition: proto_query_validator.hpp:23
Definition: proto_query_validator.hpp:16
std::optional< ValidationError > validate(const iroha::protocol::Query &query) const override
Definition: proto_query_validator.cpp:59
Definition: command_executor.hpp:12