aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet.h
diff options
context:
space:
mode:
authorMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-08-02 16:59:40 +0200
committerMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-08-18 08:20:43 +0200
commitfa6286891fa4164510e4fbf4bc214ce3033b2d1b (patch)
tree3a0f3396d3c7867ea4bf02b0b20b5df1beb2576a /src/wallet/wallet.h
parentfa8fdbe22932a4717d2bc4060269da9bff228728 (diff)
downloadbitcoin-fa6286891fa4164510e4fbf4bc214ce3033b2d1b.tar.xz
Remove unused includes from wallet.cpp
This removes unused includes, such as undo.h or txmempool.h from wallet.cpp. Also, add missing ones, according to IWYU.
Diffstat (limited to 'src/wallet/wallet.h')
-rw-r--r--src/wallet/wallet.h51
1 files changed, 37 insertions, 14 deletions
diff --git a/src/wallet/wallet.h b/src/wallet/wallet.h
index 91c8e89d2d..4405a442c4 100644
--- a/src/wallet/wallet.h
+++ b/src/wallet/wallet.h
@@ -10,47 +10,72 @@
#include <consensus/amount.h>
#include <interfaces/chain.h>
#include <interfaces/handler.h>
-#include <interfaces/wallet.h>
+#include <kernel/cs_main.h>
#include <logging.h>
#include <outputtype.h>
#include <policy/feerate.h>
-#include <psbt.h>
+#include <primitives/transaction.h>
+#include <script/interpreter.h>
+#include <script/script.h>
+#include <support/allocators/secure.h>
+#include <sync.h>
#include <tinyformat.h>
+#include <uint256.h>
#include <util/fs.h>
#include <util/hasher.h>
-#include <util/message.h>
#include <util/result.h>
-#include <util/strencodings.h>
#include <util/string.h>
#include <util/time.h>
#include <util/ui_change_type.h>
-#include <validationinterface.h>
#include <wallet/crypter.h>
+#include <wallet/db.h>
#include <wallet/scriptpubkeyman.h>
#include <wallet/transaction.h>
-#include <wallet/walletdb.h>
+#include <wallet/types.h>
#include <wallet/walletutil.h>
-#include <algorithm>
#include <atomic>
+#include <cassert>
+#include <cstddef>
+#include <cstdint>
+#include <functional>
+#include <limits>
#include <map>
#include <memory>
#include <optional>
#include <set>
-#include <stdexcept>
-#include <stdint.h>
#include <string>
-#include <utility>
#include <unordered_map>
+#include <utility>
#include <vector>
#include <boost/signals2/signal.hpp>
+class CKey;
+class CKeyID;
+class CPubKey;
+class Coin;
+class SigningProvider;
+enum class MemPoolRemovalReason;
+enum class SigningResult;
+enum class TransactionError;
+namespace interfaces {
+class Wallet;
+}
+namespace wallet {
+class CWallet;
+class WalletBatch;
+enum class DBErrors : int;
+} // namespace wallet
+struct CBlockLocator;
+struct CExtKey;
+struct FlatSigningProvider;
+struct KeyOriginInfo;
+struct PartiallySignedTransaction;
+struct SignatureData;
using LoadWalletFn = std::function<void(std::unique_ptr<interfaces::Wallet> wallet)>;
-class CScript;
-enum class FeeEstimateMode;
struct bilingual_str;
namespace wallet {
@@ -119,8 +144,6 @@ constexpr CAmount HIGH_MAX_TX_FEE{100 * HIGH_TX_FEE_PER_KB};
static constexpr size_t DUMMY_NESTED_P2WPKH_INPUT_SIZE = 91;
class CCoinControl;
-class CWalletTx;
-class ReserveDestination;
//! Default for -addresstype
constexpr OutputType DEFAULT_ADDRESS_TYPE{OutputType::BECH32};