32 #ifndef LEDGER_CORE_RIPPLELIKEBLOCKCHAINEXPLORER_H 33 #define LEDGER_CORE_RIPPLELIKEBLOCKCHAINEXPLORER_H 38 #include <api/DynamicObject.hpp> 39 #include <api/ExecutionContext.hpp> 40 #include <api/RippleLikeNetworkParameters.hpp> 41 #include <api/RippleLikeMemo.hpp> 42 #include <async/DedicatedContext.hpp> 43 #include <collections/DynamicObject.hpp> 44 #include <math/BigInt.h> 45 #include <net/HttpClient.hpp> 46 #include <utils/ConfigurationMatchable.h> 47 #include <utils/Option.hpp> 48 #include <wallet/common/Block.h> 49 #include <wallet/common/explorers/AbstractBlockchainExplorer.h> 50 #include <wallet/ripple/keychains/RippleLikeKeychain.h> 57 std::chrono::system_clock::time_point receivedAt;
64 uint64_t confirmations;
67 std::vector<api::RippleLikeMemo> memos;
74 this->block = cpy.block;
75 this->hash = cpy.hash;
76 this->receivedAt = cpy.receivedAt;
77 this->confirmations = cpy.confirmations;
78 this->fees = cpy.fees;
79 this->sequence = cpy.sequence;
80 this->receiver = cpy.receiver;
81 this->sender = cpy.sender;
82 this->value = cpy.value;
83 this->memos = cpy.memos;
84 this->destinationTag = cpy.destinationTag;
95 const std::vector<std::string> &matchableKeys);
98 getBalance(
const std::vector<RippleLikeKeychain::Address> &addresses) = 0;
101 getSequence(
const std::string &address) = 0;
107 getBaseReserve() = 0;
110 getLedgerSequence() = 0;
116 #endif //LEDGER_CORE_RIPPLELIKEBLOCKCHAINEXPLORER_H Definition: Option.hpp:49
Definition: AbstractBlockchainExplorer.h:48
Definition: Deffered.hpp:49
Definition: ConfigurationMatchable.h:38
Definition: RippleLikeBlockchainExplorer.h:55
Definition: Account.cpp:8
Definition: RippleLikeBlockchainExplorer.h:89