From 629a9299b2a7241a3fa7d597cb34abcbe1af9255 Mon Sep 17 00:00:00 2001 From: Russell Yanofsky Date: Tue, 24 Nov 2020 10:20:16 -0500 Subject: [PATCH] Move WalletImpl from interfaces/wallet.cpp to wallet/interfaces.cpp --- src/Makefile.am | 2 +- .../wallet.cpp => wallet/interfaces.cpp} | 25 ++++++++++++++----- 2 files changed, 20 insertions(+), 7 deletions(-) rename src/{interfaces/wallet.cpp => wallet/interfaces.cpp} (97%) diff --git a/src/Makefile.am b/src/Makefile.am index 639b9c89add..9f61670447c 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -358,13 +358,13 @@ endif libbitcoin_wallet_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(SQLITE_CFLAGS) libbitcoin_wallet_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) libbitcoin_wallet_a_SOURCES = \ - interfaces/wallet.cpp \ wallet/coincontrol.cpp \ wallet/context.cpp \ wallet/crypter.cpp \ wallet/db.cpp \ wallet/feebumper.cpp \ wallet/fees.cpp \ + wallet/interfaces.cpp \ wallet/load.cpp \ wallet/rpcdump.cpp \ wallet/rpcwallet.cpp \ diff --git a/src/interfaces/wallet.cpp b/src/wallet/interfaces.cpp similarity index 97% rename from src/interfaces/wallet.cpp rename to src/wallet/interfaces.cpp index f68016b5573..3fbba9ab921 100644 --- a/src/interfaces/wallet.cpp +++ b/src/wallet/interfaces.cpp @@ -31,9 +31,22 @@ #include #include -namespace interfaces { -namespace { +using interfaces::Chain; +using interfaces::FoundBlock; +using interfaces::Handler; +using interfaces::MakeHandler; +using interfaces::Wallet; +using interfaces::WalletAddress; +using interfaces::WalletBalances; +using interfaces::WalletClient; +using interfaces::WalletOrderForm; +using interfaces::WalletTx; +using interfaces::WalletTxOut; +using interfaces::WalletTxStatus; +using interfaces::WalletValueMap; +namespace wallet { +namespace { //! Construct wallet tx struct. WalletTx MakeWalletTx(CWallet& wallet, const CWalletTx& wtx) { @@ -561,14 +574,14 @@ public: std::vector> m_rpc_handlers; std::list m_rpc_commands; }; - } // namespace +} // namespace wallet -std::unique_ptr MakeWallet(const std::shared_ptr& wallet) { return wallet ? MakeUnique(wallet) : nullptr; } +namespace interfaces { +std::unique_ptr MakeWallet(const std::shared_ptr& wallet) { return wallet ? MakeUnique(wallet) : nullptr; } std::unique_ptr MakeWalletClient(Chain& chain, ArgsManager& args) { - return MakeUnique(chain, args); + return MakeUnique(chain, args); } - } // namespace interfaces