32 #ifndef LEDGER_CORE_ETHEREUMLIKEBLOCKCHAINOBSERVER_H 33 #define LEDGER_CORE_ETHEREUMLIKEBLOCKCHAINOBSERVER_H 38 #include <wallet/ethereum/explorers/EthereumLikeBlockchainExplorer.h> 40 #include <utils/ConfigurationMatchable.h> 41 #include <async/DedicatedContext.hpp> 43 #include <api/ExecutionContext.hpp> 44 #include <api/Currency.hpp> 45 #include <api/DynamicObject.hpp> 47 #include <net/WebSocketClient.h> 48 #include <net/WebSocketConnection.h> 50 #include <spdlog/logger.h> 51 #include <wallet/common/observers/AbstractBlockchainObserver.h> 54 class EthereumLikeAccount;
55 using EthereumBlockchainObserver = AbstractBlockchainObserver<EthereumLikeAccount, EthereumLikeBlockchainExplorerTransaction, EthereumLikeBlockchainExplorer::Block>;
61 const std::shared_ptr<api::DynamicObject> &configuration,
62 const std::shared_ptr<spdlog::logger> &
logger,
64 const std::vector<std::string> &matchableKeys);
76 std::shared_ptr<api::DynamicObject> getConfiguration()
const {
77 return _configuration;
82 std::shared_ptr<api::DynamicObject> _configuration;
88 #endif //LEDGER_CORE_ETHEREUMLIKEBLOCKCHAINOBSERVER_H Definition: EthereumLikeBlockchainExplorer.h:71
Definition: AbstractBlockchainObserver.h:45
Definition: EthereumLikeBlockchainObserver.h:56
Definition: ConfigurationMatchable.h:38
Definition: Currency.hpp:23
Definition: Account.cpp:8
Definition: DedicatedContext.hpp:39
Definition: logger.hpp:44