6 #ifndef IROHA_STATEFUL_VALIDATIOR_IMPL_HPP 7 #define IROHA_STATEFUL_VALIDATIOR_IMPL_HPP 16 namespace validation {
24 std::unique_ptr<shared_model::interface::UnsafeProposalFactory>
26 std::shared_ptr<shared_model::interface::TransactionBatchParser>
30 std::unique_ptr<validation::VerifiedProposalAndErrors>
validate(
35 std::unique_ptr<shared_model::interface::UnsafeProposalFactory> factory_;
36 std::shared_ptr<shared_model::interface::TransactionBatchParser>
44 #endif // IROHA_STATEFUL_VALIDATION_IMPL_HPP Definition: stateful_validator_impl.hpp:21
Definition: proposal.hpp:17
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
Definition: stateful_validator.hpp:19
Definition: temporary_wsv.hpp:28
Definition: block_query.hpp:15
StatefulValidatorImpl(std::unique_ptr< shared_model::interface::UnsafeProposalFactory > factory, std::shared_ptr< shared_model::interface::TransactionBatchParser > batch_parser, logger::LoggerPtr log)
Definition: stateful_validator_impl.cpp:113
std::unique_ptr< validation::VerifiedProposalAndErrors > validate(const shared_model::interface::Proposal &proposal, ametsuchi::TemporaryWsv &temporaryWsv) override
Definition: stateful_validator_impl.cpp:123