hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
burrow_vm_caller.hpp
Go to the documentation of this file.
1 
6 #ifndef IROHA_AMETSUCHI_BURROW_VM_CALLER_HPP
7 #define IROHA_AMETSUCHI_BURROW_VM_CALLER_HPP
8 
10 
11 namespace iroha::ametsuchi {
12  class BurrowVmCaller : public VmCaller {
13  public:
15  soci::session &sql,
16  std::string const &tx_hash,
18  shared_model::interface::types::EvmCodeHexStringView input,
20  std::optional<shared_model::interface::types::EvmCalleeHexStringView>
21  callee,
22  CommandExecutor &command_executor,
23  SpecificQueryExecutor &query_executor) const override;
24  };
25 } // namespace iroha::ametsuchi
26 
27 #endif
Definition: block_query.hpp:17
Definition: burrow_vm_caller.hpp:12
Definition: specific_query_executor.hpp:30
Definition: result_fwd.hpp:27
iroha::expected::Result< std::optional< std::string >, std::string > call(soci::session &sql, 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, CommandExecutor &command_executor, SpecificQueryExecutor &query_executor) const override
Definition: burrow_vm_caller.cpp:20
std::string AccountIdType
Type of account id.
Definition: types.hpp:38
Definition: command_executor.hpp:43
int32_t CommandIndexType
Type of command index within a transaction.
Definition: types.hpp:97
Definition: vm_caller.hpp:26