31 #ifndef LEDGER_CORE_BITCOINLIKEBLOCKCHAINOBSERVER_HPP 32 #define LEDGER_CORE_BITCOINLIKEBLOCKCHAINOBSERVER_HPP 34 #include <async/DedicatedContext.hpp> 35 #include <api/Currency.hpp> 36 #include <api/ExecutionContext.hpp> 37 #include <api/DynamicObject.hpp> 38 #include <debug/logger.hpp> 39 #include <wallet/bitcoin/explorers/BitcoinLikeBlockchainExplorer.hpp> 40 #include <wallet/common/observers/AbstractBlockchainObserver.h> 43 class BitcoinLikeAccount;
44 using BitcoinBlockchainObserver = AbstractBlockchainObserver<BitcoinLikeAccount, BitcoinLikeBlockchainExplorerTransaction, BitcoinLikeBlockchainExplorer::Block>;
50 const std::shared_ptr<api::DynamicObject>& configuration,
51 const std::shared_ptr<spdlog::logger>&
logger,
53 const std::vector<std::string>& matchableKeys);
62 std::shared_ptr<api::DynamicObject> getConfiguration()
const {
63 return _configuration;
68 std::shared_ptr<api::DynamicObject> _configuration;
73 #endif //LEDGER_CORE_BITCOINLIKEBLOCKCHAINOBSERVER_HPP Definition: AbstractBlockchainObserver.h:45
Definition: BitcoinLikeBlockchainExplorer.hpp:78
Definition: BitcoinLikeBlockchainObserver.hpp:45
Definition: ConfigurationMatchable.h:38
Definition: Currency.hpp:23
Definition: Account.cpp:8
Definition: DedicatedContext.hpp:39
Definition: logger.hpp:44