From 1dde238f2c21a0cc9bada10a2449cf9c6b2178ad Mon Sep 17 00:00:00 2001 From: Russell Yanofsky Date: Tue, 5 Dec 2017 15:57:12 -0500 Subject: Add ChainClient setMockTime, getWallets methods Needed to set mock times, and get wallet interface pointers correctly when wallet code is running in a different process from node code. --- src/interfaces/node.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/interfaces/node.cpp') diff --git a/src/interfaces/node.cpp b/src/interfaces/node.cpp index 8a64a9d26..c3cfc7131 100644 --- a/src/interfaces/node.cpp +++ b/src/interfaces/node.cpp @@ -251,8 +251,9 @@ public: std::vector> getWallets() override { std::vector> wallets; - for (const std::shared_ptr& wallet : GetWallets()) { - wallets.emplace_back(MakeWallet(wallet)); + for (auto& client : m_context.chain_clients) { + auto client_wallets = client->getWallets(); + std::move(client_wallets.begin(), client_wallets.end(), std::back_inserter(wallets)); } return wallets; } -- cgit v1.2.3