6 #ifndef IROHA_SIMULATOR_HPP 7 #define IROHA_SIMULATOR_HPP 21 class CommandExecutor;
34 std::unique_ptr<iroha::ametsuchi::CommandExecutor> command_executor,
35 std::shared_ptr<validation::StatefulValidator> statefulValidator,
36 std::shared_ptr<ametsuchi::TemporaryFactory> factory,
37 std::shared_ptr<CryptoSignerType> crypto_signer,
38 std::unique_ptr<shared_model::interface::UnsafeBlockFactory>
50 std::shared_ptr<iroha::ametsuchi::CommandExecutor> command_executor_;
52 std::shared_ptr<validation::StatefulValidator> validator_;
53 std::shared_ptr<ametsuchi::TemporaryFactory> ametsuchi_factory_;
54 std::shared_ptr<CryptoSignerType> crypto_signer_;
55 std::unique_ptr<shared_model::interface::UnsafeBlockFactory>
63 #endif // IROHA_SIMULATOR_HPP Definition: block_creator_common.hpp:34
Definition: block_query.hpp:17
static const model::converters::PbBlockFactory block_factory
Definition: sha3_hash.cpp:15
Definition: simulator.hpp:26
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
Definition: verified_proposal_creator.hpp:20
Definition: block_query.hpp:15
Definition: ordering_gate_common.hpp:27
Definition: block_creator.hpp:18
Definition: verified_proposal_creator_common.hpp:21
Definition: abstract_crypto_model_signer.hpp:16