6 #ifndef IROHA_PEER_COMMUNICATION_SERVICE_HPP 7 #define IROHA_PEER_COMMUNICATION_SERVICE_HPP 9 #include <rxcpp/rx-observable-fwd.hpp> 17 class TransactionBatch;
33 virtual void propagate_batch(
34 std::shared_ptr<shared_model::interface::TransactionBatch> batch)
42 virtual rxcpp::observable<OrderingEvent> onProposal()
const = 0;
48 virtual rxcpp::observable<simulator::VerifiedProposalCreatorEvent>
49 onVerifiedProposal()
const = 0;
59 virtual rxcpp::observable<synchronizer::SynchronizationEvent>
60 onSynchronization()
const = 0;
68 #endif // IROHA_PEER_COMMUNICATION_SERVICE_HPP
Definition: peer_communication_service.hpp:27
Definition: block_query.hpp:15
Definition: command_executor.hpp:12