#include "engine_receipt.hpp"


Additional Inherited Members | |
Public Types inherited from shared_model::interface::EngineReceipt | |
| enum | PayloadType { PayloadType::kPayloadTypeUnk, PayloadType::kPayloadTypeCallResult, PayloadType::kPayloadTypeContractAddress } |
| using | EngineLogsPtr = std::unique_ptr< interface::EngineLog > |
| using | EngineLogsCollectionType = std::vector< EngineLogsPtr > |
Public Types inherited from shared_model::interface::ModelPrimitive< EngineReceipt > | |
| using | ModelType = EngineReceipt |
Static Public Member Functions inherited from shared_model::interface::EngineReceipt | |
| static char const * | payloadTypeToStr (PayloadType pt) |
| shared_model::plain::EngineReceipt::EngineReceipt | ( | interface::types::CommandIndexType | cmd_index, |
| interface::types::AccountIdType const & | caller, | ||
| std::optional< interface::types::EvmDataHexString > const & | callee, | ||
| std::optional< interface::types::EvmDataHexString > const & | contract_address, | ||
| std::optional< interface::types::EvmDataHexString > const & | e_response | ||
| ) |
|
overridevirtual |
Get sender account id.
Implements shared_model::interface::EngineReceipt.
|
overridevirtual |
Get command index.
Implements shared_model::interface::EngineReceipt.
|
overridevirtual |
Returns payload data.
Implements shared_model::interface::EngineReceipt.
|
overridevirtual |
Return engine logs collection.
Implements shared_model::interface::EngineReceipt.
| shared_model::interface::EngineReceipt::EngineLogsCollectionType & EngineReceipt::getMutableLogs | ( | ) |
|
overridevirtual |
Returns the payload data type.
Implements shared_model::interface::EngineReceipt.
|
overridevirtual |
[optional] Get engine response data(output). Enable if getPayloadType() == kPayloadTypeCallResult.
Implements shared_model::interface::EngineReceipt.