6 #ifndef IROHA_SHARED_PROTO_MODEL_ENGINE_RECEIPT_HPP 7 #define IROHA_SHARED_PROTO_MODEL_ENGINE_RECEIPT_HPP 13 #include "qry_responses.pb.h" 32 std::optional<shared_model::interface::EngineReceipt::CallResult>
const &
34 std::optional<shared_model::interface::types::EvmAddressHexString>
const &
41 std::optional<shared_model::interface::types::EvmDataHexString>
const 43 std::optional<shared_model::interface::EngineReceipt::CallResult>
const 45 std::optional<shared_model::interface::types::EvmAddressHexString>
const 51 #endif // IROHA_SHARED_PROTO_MODEL_ENGINE_RECEIPT_HPP Provides a response for a single corresponding EngineCall command.
Definition: engine_receipt.hpp:20
PayloadType
Definition: engine_receipt.hpp:22
iroha::protocol::EngineReceipt TransportType
Definition: proto_engine_receipt.hpp:20
shared_model::interface::EngineReceipt::PayloadType getPayloadType() const override
Returns the payload data type.
Definition: proto_engine_receipt.cpp:55
std::optional< shared_model::interface::types::EvmAddressHexString > const & getContractAddress() const override
Returns payload data.
Definition: proto_engine_receipt.cpp:78
std::optional< shared_model::interface::EngineReceipt::CallResult > const & getResponseData() const override
Definition: proto_engine_receipt.cpp:73
EngineReceipt(const TransportType &proto)
Definition: proto_engine_receipt.cpp:15
shared_model::interface::EngineReceipt::EngineLogsCollectionType const & getEngineLogs() const override
Return engine logs collection.
Definition: proto_engine_receipt.cpp:83
shared_model::interface::types::AccountIdType getCaller() const override
Get sender account id.
Definition: proto_engine_receipt.cpp:50
std::string AccountIdType
Type of account id.
Definition: types.hpp:38
std::vector< EngineLogsPtr > EngineLogsCollectionType
Definition: engine_receipt.hpp:51
int32_t getCommandIndex() const override
Get command index.
Definition: proto_engine_receipt.cpp:68
Definition: proto_engine_receipt.hpp:18
Definition: command_executor.hpp:12