6 #ifndef IROHA_BLOCK_CREATOR_HPP 7 #define IROHA_BLOCK_CREATOR_HPP 9 #include <rxcpp/rx-observable-fwd.hpp> 13 namespace validation {
14 struct VerifiedProposalAndErrors;
27 virtual boost::optional<std::shared_ptr<shared_model::interface::Block>>
28 processVerifiedProposal(
29 const std::shared_ptr<validation::VerifiedProposalAndErrors>
30 &verified_proposal_and_errors,
36 virtual rxcpp::observable<BlockCreatorEvent> onBlock() = 0;
43 #endif // IROHA_BLOCK_CREATOR_HPP
Definition: ledger_state.hpp:14
Definition: block_query.hpp:15
Definition: block_creator.hpp:22