6 #ifndef IROHA_AMETSUCHI_VM_CALLER_HPP 7 #define IROHA_AMETSUCHI_VM_CALLER_HPP 20 class CommandExecutor;
21 class SpecificQueryExecutor;
28 call(std::string
const &tx_hash,
30 shared_model::interface::types::EvmCodeHexStringView input,
32 std::optional<shared_model::interface::types::EvmCalleeHexStringView>
Definition: block_query.hpp:17
Definition: specific_query_executor.hpp:30
Definition: result_fwd.hpp:27
virtual ~VmCaller()=default
std::string AccountIdType
Type of account id.
Definition: types.hpp:38
Definition: command_executor.hpp:43
Definition: burrow_storage.hpp:19
virtual iroha::expected::Result< std::optional< std::string >, std::string > call(std::string const &tx_hash, shared_model::interface::types::CommandIndexType cmd_index, shared_model::interface::types::EvmCodeHexStringView input, shared_model::interface::types::AccountIdType const &caller, std::optional< shared_model::interface::types::EvmCalleeHexStringView > callee, BurrowStorage &burrow_storage, CommandExecutor &command_executor, SpecificQueryExecutor &query_executor) const =0
int32_t CommandIndexType
Type of command index within a transaction.
Definition: types.hpp:97
Definition: vm_caller.hpp:23