6 #ifndef IROHA_SHARED_MODEL_CALL_ENGINE_HPP 7 #define IROHA_SHARED_MODEL_CALL_ENGINE_HPP 35 virtual const std::string &
caller()
const = 0;
40 virtual std::optional<std::reference_wrapper<const std::string>>
callee()
46 virtual const std::string &
input()
const = 0;
virtual const std::string & caller() const =0
Definition: call_engine.hpp:20
std::string toString() const
Definition: call_engine.cpp:29
virtual std::optional< std::reference_wrapper< const std::string > > callee() const =0
Definition: command_executor.hpp:13
EngineType
Type of smart contract engine.
Definition: engine_type.hpp:12
virtual EngineType type() const =0
virtual const std::string & input() const =0
bool operator==(const CallEngine &rhs) const
Definition: call_engine.cpp:39