aboutsummaryrefslogtreecommitdiff
path: root/src/dummywallet.cpp
diff options
context:
space:
mode:
authorRussell Yanofsky <russ@yanofsky.org>2019-09-27 07:31:44 -0400
committerJoão Barbosa <joao.paulo.barbosa@gmail.com>2019-10-26 14:55:30 +0100
commit81ea66c30e2953dee24d5b127c28daa0d9452a28 (patch)
tree0eb3bea23966c81ffc77a37081390b39c71d5a7c /src/dummywallet.cpp
parentbe50469217bd775c4305938634c32e5932f47841 (diff)
downloadbitcoin-81ea66c30e2953dee24d5b127c28daa0d9452a28.tar.xz
Drop signal CClientUIInterface::LoadWallet
Diffstat (limited to 'src/dummywallet.cpp')
-rw-r--r--src/dummywallet.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/dummywallet.cpp b/src/dummywallet.cpp
index 0edcb0286d..100f2d5dde 100644
--- a/src/dummywallet.cpp
+++ b/src/dummywallet.cpp
@@ -11,6 +11,8 @@ enum class WalletCreationStatus;
namespace interfaces {
class Chain;
+class Handler;
+class Wallet;
}
class DummyWalletInit : public WalletInitInterface {
@@ -80,9 +82,13 @@ WalletCreationStatus CreateWallet(interfaces::Chain& chain, const SecureString&
throw std::logic_error("Wallet function called in non-wallet build.");
}
-namespace interfaces {
+using LoadWalletFn = std::function<void(std::unique_ptr<interfaces::Wallet> wallet)>;
+std::unique_ptr<interfaces::Handler> HandleLoadWallet(LoadWalletFn load_wallet)
+{
+ throw std::logic_error("Wallet function called in non-wallet build.");
+}
-class Wallet;
+namespace interfaces {
std::unique_ptr<Wallet> MakeWallet(const std::shared_ptr<CWallet>& wallet)
{