#include "synchronizer_impl.hpp"


Public Member Functions | |
| SynchronizerImpl (std::unique_ptr< iroha::ametsuchi::CommandExecutor > command_executor, std::shared_ptr< validation::ChainValidator > validator, std::shared_ptr< ametsuchi::MutableFactory > mutable_factory, std::shared_ptr< ametsuchi::BlockQueryFactory > block_query_factory, std::shared_ptr< network::BlockLoader > block_loader, logger::LoggerPtr log) | |
| std::optional< SynchronizationEvent > | processOutcome (consensus::GateObject object) override |
Public Member Functions inherited from iroha::synchronizer::Synchronizer | |
| virtual | ~Synchronizer ()=default |
| SynchronizerImpl::SynchronizerImpl | ( | std::unique_ptr< iroha::ametsuchi::CommandExecutor > | command_executor, |
| std::shared_ptr< validation::ChainValidator > | validator, | ||
| std::shared_ptr< ametsuchi::MutableFactory > | mutable_factory, | ||
| std::shared_ptr< ametsuchi::BlockQueryFactory > | block_query_factory, | ||
| std::shared_ptr< network::BlockLoader > | block_loader, | ||
| logger::LoggerPtr | log | ||
| ) |
|
overridevirtual |
Processing entry point for consensus outcome
Implements iroha::synchronizer::Synchronizer.
