32 #ifndef LEDGER_CORE_ETHEREUMLIKEKEYCHAINFACTORY_H 33 #define LEDGER_CORE_ETHEREUMLIKEKEYCHAINFACTORY_H 35 #include <collections/DynamicObject.hpp> 37 #include <api/ExtendedKeyAccountCreationInfo.hpp> 38 #include <api/Currency.hpp> 40 #include <wallet/ethereum/keychains/EthereumLikeKeychain.hpp> 41 #include <preferences/Preferences.hpp> 47 std::shared_ptr<EthereumLikeKeychain> build(int32_t index,
49 const std::shared_ptr<DynamicObject>& configuration,
51 const std::shared_ptr<Preferences>& accountPreferences,
53 std::shared_ptr<EthereumLikeKeychain> restore(int32_t index,
55 const std::shared_ptr<DynamicObject>& configuration,
56 const std::string &databaseXpubEntry,
57 const std::shared_ptr<Preferences>& accountPreferences,
65 #endif //LEDGER_CORE_ETHEREUMLIKEKEYCHAINFACTORY_H Definition: EthereumLikeKeychainFactory.h:45
Definition: ExtendedKeyAccountCreationInfo.hpp:16
Definition: DerivationPath.hpp:40
Definition: Currency.hpp:23
Definition: Account.cpp:8