Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/wallet.cpp
Show First 20 Lines • Show All 489 Lines • ▼ Show 20 Lines | public: | ||||
bool load(const CChainParams &chainParams) override { | bool load(const CChainParams &chainParams) override { | ||||
return LoadWallets(chainParams, m_chain, m_wallet_filenames); | return LoadWallets(chainParams, m_chain, m_wallet_filenames); | ||||
} | } | ||||
void start(CScheduler &scheduler) override { | void start(CScheduler &scheduler) override { | ||||
return StartWallets(scheduler); | return StartWallets(scheduler); | ||||
} | } | ||||
void flush() override { return FlushWallets(); } | void flush() override { return FlushWallets(); } | ||||
void stop() override { return StopWallets(); } | void stop() override { return StopWallets(); } | ||||
void setMockTime(int64_t time) override { return SetMockTime(time); } | |||||
std::vector<std::unique_ptr<Wallet>> getWallets() override { | |||||
std::vector<std::unique_ptr<Wallet>> wallets; | |||||
for (const auto &wallet : GetWallets()) { | |||||
wallets.emplace_back(MakeWallet(wallet)); | |||||
} | |||||
return wallets; | |||||
} | |||||
~WalletClientImpl() override { UnloadWallets(); } | ~WalletClientImpl() override { UnloadWallets(); } | ||||
Chain &m_chain; | Chain &m_chain; | ||||
std::vector<std::string> m_wallet_filenames; | std::vector<std::string> m_wallet_filenames; | ||||
std::vector<std::unique_ptr<Handler>> m_rpc_handlers; | std::vector<std::unique_ptr<Handler>> m_rpc_handlers; | ||||
}; | }; | ||||
} // namespace | } // namespace | ||||
Show All 12 Lines |