32 #ifndef LEDGER_CORE_RIPPLELIKEWALLET_H 33 #define LEDGER_CORE_RIPPLELIKEWALLET_H 35 #include <wallet/common/AbstractWallet.hpp> 36 #include <wallet/ripple/explorers/RippleLikeBlockchainExplorer.h> 37 #include <wallet/ripple/observers/RippleLikeBlockchainObserver.h> 38 #include <wallet/ripple/synchronizers/RippleLikeAccountSynchronizer.h> 39 #include <wallet/ripple/factories/RippleLikeWalletFactory.h> 40 #include <wallet/ripple/factories/RippleLikeKeychainFactory.h> 49 const std::string &name,
50 const std::shared_ptr<RippleLikeBlockchainExplorer> &explorer,
51 const std::shared_ptr<RippleLikeBlockchainObserver> &observer,
52 const std::shared_ptr<RippleLikeKeychainFactory> &keychainFactory,
53 const RippleLikeAccountSynchronizerFactory &synchronizerFactory,
54 const std::shared_ptr<WalletPool> &pool,
56 const std::shared_ptr<DynamicObject> &configuration,
63 std::shared_ptr<api::EventBus>
synchronize()
override;
71 getExtendedKeyAccountCreationInfo(int32_t accountIndex)
override;
75 std::shared_ptr<RippleLikeBlockchainExplorer> getBlockchainExplorer();
78 std::shared_ptr<AbstractAccount>
79 createAccountInstance(soci::session &sql,
const std::string &accountUid)
override;
82 std::shared_ptr<RippleLikeWallet> getSelf();
84 std::shared_ptr<RippleLikeBlockchainExplorer> _explorer;
85 std::shared_ptr<RippleLikeBlockchainObserver> _observer;
86 std::shared_ptr<RippleLikeKeychainFactory> _keychainFactory;
87 RippleLikeAccountSynchronizerFactory _synchronizerFactory;
94 #endif //LEDGER_CORE_RIPPLELIKEWALLET_H Definition: AbstractWallet.hpp:61
Definition: RippleLikeNetworkParameters.hpp:15
std::shared_ptr< api::EventBus > synchronize() override
Definition: RippleLikeWallet.cpp:75
Definition: Deffered.hpp:49
bool isSynchronizing() override
Definition: RippleLikeWallet.cpp:71
Definition: ExtendedKeyAccountCreationInfo.hpp:16
Definition: DerivationScheme.hpp:55
Definition: Currency.hpp:23
Definition: RippleLikeWallet.h:44
Definition: Account.cpp:8
WalletType
Definition: WalletType.hpp:20
Definition: AccountCreationInfo.hpp:16