4 #ifndef DJINNI_GENERATED_TEZOSLIKEORIGINATEDACCOUNT_HPP 5 #define DJINNI_GENERATED_TEZOSLIKEORIGINATEDACCOUNT_HPP 7 #include "../utils/optional.hpp" 11 #ifndef LIBCORE_EXPORT 13 #include <libcore_export.h> 15 #define LIBCORE_EXPORT 19 namespace ledger {
namespace core {
namespace api {
22 class AmountListCallback;
24 class TezosLikeTransactionBuilder;
25 enum class TimePeriod;
33 virtual std::string getAddress() = 0;
42 virtual void getBalance(
const std::shared_ptr<AmountCallback> & callback) = 0;
45 virtual void getBalanceHistory(
const std::chrono::system_clock::time_point & start,
const std::chrono::system_clock::time_point & end, TimePeriod period,
const std::shared_ptr<AmountListCallback> & callback) = 0;
51 virtual bool isSpendable() = 0;
57 virtual bool isDelegatable() = 0;
60 virtual std::shared_ptr<OperationQuery> queryOperations() = 0;
63 virtual std::shared_ptr<TezosLikeTransactionBuilder> buildTransaction() = 0;
67 #endif //DJINNI_GENERATED_TEZOSLIKEORIGINATEDACCOUNT_HPP Definition: TezosLikeOriginatedAccount.hpp:28
Definition: Account.cpp:8