6 #ifndef IROHA_AMETSUCHI_BURROW_STORAGE_HPP 7 #define IROHA_AMETSUCHI_BURROW_STORAGE_HPP 11 #include <string_view> 27 std::string_view address, std::string_view account) = 0;
30 std::string_view address) = 0;
33 getStorage(std::string_view address, std::string_view key) = 0;
36 std::string_view address,
38 std::string_view value) = 0;
41 std::string_view address,
42 std::string_view data,
43 std::vector<std::string_view> topics) = 0;
Definition: block_query.hpp:17
virtual expected::Result< void, std::string > setStorage(std::string_view address, std::string_view key, std::string_view value)=0
virtual expected::Result< std::optional< std::string >, std::string > getAccount(std::string_view address)=0
virtual expected::Result< void, std::string > removeAccount(std::string_view address)=0
Definition: result_fwd.hpp:27
virtual expected::Result< std::optional< std::string >, std::string > getStorage(std::string_view address, std::string_view key)=0
Definition: block_query.hpp:15
virtual expected::Result< void, std::string > updateAccount(std::string_view address, std::string_view account)=0
Definition: burrow_storage.hpp:19
virtual ~BurrowStorage()=default
virtual expected::Result< void, std::string > storeLog(std::string_view address, std::string_view data, std::vector< std::string_view > topics)=0