6 #ifndef IROHA_SHARED_MODEL_PLAIN_ENGINE_LOG_HPP 7 #define IROHA_SHARED_MODEL_PLAIN_ENGINE_LOG_HPP 24 : address_(address), data_(data) {}
28 : address_(
std::move(address)), data_(
std::move(data)) {}
43 topics_.emplace_back(std::move(topic));
47 topics_.emplace_back(topic);
59 #endif // IROHA_SHARED_MODEL_PLAIN_ENGINE_LOG_HPP
interface::EngineLog::TopicsCollectionType const & getTopics() const
Topics collection.
Definition: engine_log.hpp:38
std::string EvmDataHexString
Types of evm data.
Definition: types.hpp:42
std::string EvmTopicsHexString
Definition: types.hpp:44
void addTopic(interface::types::EvmTopicsHexString &&topic)
Definition: engine_log.hpp:42
EngineLog(interface::types::EvmAddressHexString const &address, interface::types::EvmDataHexString const &data)
Definition: engine_log.hpp:22
EngineLog & operator=(EngineLog const &)=delete
void addTopic(interface::types::EvmTopicsHexString const &topic)
Definition: engine_log.hpp:46
std::vector< types::EvmTopicsHexString > TopicsCollectionType
Definition: engine_log.hpp:20
Definition: engine_log.hpp:16
interface::types::EvmDataHexString const & getData() const
Contract data.
Definition: engine_log.hpp:34
Definition: command_executor.hpp:13
Provides an engine log data.
Definition: engine_log.hpp:18
EngineLog(interface::types::EvmAddressHexString &&address, interface::types::EvmDataHexString &&data)
Definition: engine_log.hpp:26
std::string EvmAddressHexString
Type of evm address.
Definition: types.hpp:40
interface::types::EvmAddressHexString const & getAddress() const
Contract address.
Definition: engine_log.hpp:30