31 #ifndef LEDGER_CORE_BITCOINLIKEKEYCHAINFACTORY_H 32 #define LEDGER_CORE_BITCOINLIKEKEYCHAINFACTORY_H 34 #include <collections/DynamicObject.hpp> 35 #include <api/Currency.hpp> 36 #include <wallet/bitcoin/keychains/BitcoinLikeKeychain.hpp> 37 #include <api/ExtendedKeyAccountCreationInfo.hpp> 38 #include <async/Future.hpp> 44 virtual std::shared_ptr<BitcoinLikeKeychain> build(int32_t index,
46 const std::shared_ptr<DynamicObject>& configuration,
48 const std::shared_ptr<Preferences>& accountPreferences,
51 virtual std::shared_ptr<BitcoinLikeKeychain> restore(int32_t index,
53 const std::shared_ptr<DynamicObject>& configuration,
54 const std::string& databaseXpubEntry,
55 const std::shared_ptr<Preferences>& accountPreferences,
63 #endif //LEDGER_CORE_BITCOINLIKEKEYCHAINFACTORY_H Definition: ExtendedKeyAccountCreationInfo.hpp:16
Definition: BitcoinLikeKeychainFactory.h:42
Definition: DerivationPath.hpp:40
Definition: Currency.hpp:23
Definition: Account.cpp:8