6 #ifndef IROHA_TRANSACTION_PROCESSOR_HPP 7 #define IROHA_TRANSACTION_PROCESSOR_HPP 14 class TransactionBatch;
21 struct VerifiedProposalCreatorEvent;
34 virtual void batchHandle(
35 std::shared_ptr<shared_model::interface::TransactionBatch>
36 transaction_batch)
const = 0;
38 virtual void processVerifiedProposalCreatorEvent(
41 virtual void processCommit(
42 std::shared_ptr<shared_model::interface::Block const>
const 45 virtual void processStateUpdate(
46 std::shared_ptr<MstState>
const &state) = 0;
48 virtual void processPreparedBatch(
49 std::shared_ptr<shared_model::interface::TransactionBatch>
const 52 virtual void processExpiredBatch(
53 std::shared_ptr<shared_model::interface::TransactionBatch>
const 60 #endif // IROHA_TRANSACTION_PROCESSOR_HPP Definition: transaction_processor.hpp:28
Definition: command_client.hpp:16
Definition: block_query.hpp:15
Definition: command_executor.hpp:13
Definition: verified_proposal_creator_common.hpp:21