Merge #16659: refactoring: Remove unused includes

084e17cebd Remove unused includes (practicalswift)

Pull request description:

  As requested by MarcoFalke in https://github.com/bitcoin/bitcoin/pull/16273#issuecomment-521332089:

  This PR removes unused includes.

  Please note that in contrast to #16273 I'm limiting the scope to the trivial cases of pure removals (i.e. no includes added) to make reviewing easier.

  I'm seeking "Concept ACK":s for this obviously non-urgent minor cleanup.

  Rationale:
  * Avoids unnecessary re-compiles in case of header changes.
  * Makes reasoning about code dependencies easier.
  * Reduces compile-time memory usage.
  * Reduces compilation time.
  * Warm fuzzy feeling of being lean :-)

ACKs for top commit:
  ryanofsky:
    Code review ACK 084e17cebd. PR only removes include lines and it still compiles. In the worst case someone might have to explicitly add an include later for something now included implicitly. But maybe some effort was taken to avoid this, and it wouldn't be a tragedy anyway.

Tree-SHA512: 89de56edc6ceea4696e9579bccff10c80080821685b9fb4e8c5ef593b6e43cf662f358788701bb09f84867693f66b2e4db035b92b522a0a775f50b7ecffd6a6d
This commit is contained in:
MarcoFalke 2019-10-16 17:33:48 -04:00
commit 46d6930f8c
No known key found for this signature in database
GPG key ID: D2EA4850E7528B25
119 changed files with 0 additions and 159 deletions

View file

@ -8,8 +8,6 @@
#include <uint256.h>
#include <crypto/common.h>
#include <stdio.h>
#include <string.h>
template <unsigned int BITS>
base_uint<BITS>::base_uint(const std::string& str)

View file

@ -6,13 +6,11 @@
#ifndef BITCOIN_ARITH_UINT256_H
#define BITCOIN_ARITH_UINT256_H
#include <assert.h>
#include <cstring>
#include <limits>
#include <stdexcept>
#include <stdint.h>
#include <string>
#include <vector>
class uint256;

View file

@ -8,7 +8,6 @@
#include <array>
#include <vector>
#include <string>
static void Base58Encode(benchmark::State& state)

View file

@ -6,7 +6,6 @@
#define BITCOIN_BENCH_BENCH_H
#include <functional>
#include <limits>
#include <map>
#include <string>
#include <vector>

View file

@ -10,7 +10,6 @@
#include <validation.h>
#include <list>
#include <vector>
static void AssembleBlock(benchmark::State& state)

View file

@ -2,7 +2,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <iostream>
#include <bench/bench.h>
#include <crypto/chacha20.h>

View file

@ -2,7 +2,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <iostream>
#include <bench/bench.h>
#include <crypto/chacha_poly_aead.h>

View file

@ -2,7 +2,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <iostream>
#include <bench/bench.h>
#include <hash.h>

View file

@ -4,15 +4,12 @@
#include <bench/bench.h>
#include <chainparams.h>
#include <coins.h>
#include <consensus/merkle.h>
#include <consensus/validation.h>
#include <pow.h>
#include <txmempool.h>
#include <validation.h>
#include <list>
#include <vector>
static void DuplicateInputs(benchmark::State& state)

View file

@ -6,7 +6,6 @@
#include <support/lockedpool.h>
#include <iostream>
#include <vector>
#define ASIZE 2048

View file

@ -6,8 +6,6 @@
#include <policy/policy.h>
#include <txmempool.h>
#include <list>
#include <vector>
static void AddTx(const CTransactionRef& tx, const CAmount& nFee, CTxMemPool& pool) EXCLUSIVE_LOCKS_REQUIRED(cs_main, pool.cs)
{

View file

@ -2,7 +2,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <iostream>
#include <bench/bench.h>
#include <crypto/poly1305.h>

View file

@ -2,7 +2,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <iostream>
#include <bench/bench.h>
#include <bloom.h>

View file

@ -7,7 +7,6 @@
#include <validation.h>
#include <streams.h>
#include <consensus/validation.h>
#include <rpc/blockchain.h>
#include <univalue.h>

View file

@ -8,8 +8,6 @@
#include <univalue.h>
#include <list>
#include <vector>
static void AddTx(const CTransactionRef& tx, const CAmount& fee, CTxMemPool& pool) EXCLUSIVE_LOCKS_REQUIRED(cs_main, pool.cs)
{

View file

@ -9,7 +9,6 @@
#include <chainparamsbase.h>
#include <clientversion.h>
#include <fs.h>
#include <rpc/client.h>
#include <rpc/protocol.h>
#include <rpc/request.h>

View file

@ -11,7 +11,6 @@
#include <consensus/consensus.h>
#include <core_io.h>
#include <key_io.h>
#include <policy/policy.h>
#include <policy/rbf.h>
#include <primitives/transaction.h>
#include <script/script.h>

View file

@ -9,13 +9,11 @@
#include <chainparams.h>
#include <chainparamsbase.h>
#include <logging.h>
#include <util/strencodings.h>
#include <util/system.h>
#include <util/translation.h>
#include <wallet/wallettool.h>
#include <functional>
#include <stdio.h>
const std::function<std::string(const char*)> G_TRANSLATION_FUN = nullptr;

View file

@ -10,7 +10,6 @@
#include <chainparams.h>
#include <clientversion.h>
#include <compat.h>
#include <fs.h>
#include <init.h>
#include <interfaces/chain.h>
#include <noui.h>

View file

@ -7,7 +7,6 @@
#include <primitives/block.h>
#include <memory>
class CTxMemPool;

View file

@ -5,7 +5,6 @@
#include <compressor.h>
#include <hash.h>
#include <pubkey.h>
#include <script/standard.h>

View file

@ -5,10 +5,8 @@
#ifndef BITCOIN_CONSENSUS_MERKLE_H
#define BITCOIN_CONSENSUS_MERKLE_H
#include <stdint.h>
#include <vector>
#include <primitives/transaction.h>
#include <primitives/block.h>
#include <uint256.h>

View file

@ -8,8 +8,6 @@
#include <uint256.h>
#include <limits>
#include <map>
#include <string>
namespace Consensus {

View file

@ -4,7 +4,6 @@
#include <crypto/aes.h>
#include <assert.h>
#include <string.h>
extern "C" {

View file

@ -4,7 +4,6 @@
#include <crypto/chacha_poly_aead.h>
#include <crypto/common.h>
#include <crypto/poly1305.h>
#include <support/cleanse.h>

View file

@ -7,7 +7,6 @@
#include <assert.h>
#include <string.h>
#include <atomic>
#if defined(__x86_64__) || defined(__amd64__) || defined(__i386__)
#if defined(USE_ASM)

View file

@ -11,7 +11,6 @@
#include <stdint.h>
#include <immintrin.h>
#include <crypto/common.h>
namespace {

View file

@ -11,7 +11,6 @@
#include <streams.h>
#include <util/system.h>
#include <util/strencodings.h>
#include <version.h>
#include <leveldb/db.h>
#include <leveldb/write_batch.h>

View file

@ -2,7 +2,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <stdio.h>
#include <util/system.h>
#include <walletinitinterface.h>
#include <support/allocators/secure.h>

View file

@ -7,10 +7,8 @@
#include <chainparams.h>
#include <crypto/hmac_sha256.h>
#include <httpserver.h>
#include <key_io.h>
#include <rpc/protocol.h>
#include <rpc/server.h>
#include <sync.h>
#include <ui_interface.h>
#include <util/strencodings.h>
#include <util/system.h>

View file

@ -5,8 +5,6 @@
#ifndef BITCOIN_HTTPRPC_H
#define BITCOIN_HTTPRPC_H
#include <string>
#include <map>
/** Start HTTP RPC subsystem.
* Precondition; HTTP and RPC has been started.

View file

@ -22,7 +22,6 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <signal.h>
#include <event2/thread.h>
#include <event2/buffer.h>

View file

@ -6,7 +6,6 @@
#define BITCOIN_HTTPSERVER_H
#include <string>
#include <stdint.h>
#include <functional>
static const int DEFAULT_HTTP_THREADS=4;

View file

@ -9,7 +9,6 @@
#include <primitives/block.h>
#include <primitives/transaction.h>
#include <threadinterrupt.h>
#include <uint256.h>
#include <validationinterface.h>
class CBlockIndex;

View file

@ -18,12 +18,10 @@
#include <policy/settings.h>
#include <primitives/block.h>
#include <primitives/transaction.h>
#include <protocol.h>
#include <rpc/protocol.h>
#include <rpc/server.h>
#include <shutdown.h>
#include <sync.h>
#include <threadsafety.h>
#include <timedata.h>
#include <txmempool.h>
#include <ui_interface.h>

View file

@ -5,7 +5,6 @@
#include <interfaces/node.h>
#include <addrdb.h>
#include <amount.h>
#include <banman.h>
#include <chain.h>
#include <chainparams.h>
@ -19,7 +18,6 @@
#include <netbase.h>
#include <policy/feerate.h>
#include <policy/fees.h>
#include <policy/policy.h>
#include <policy/settings.h>
#include <primitives/block.h>
#include <rpc/server.h>
@ -36,7 +34,6 @@
#include <config/bitcoin-config.h>
#endif
#include <atomic>
#include <univalue.h>
class CWallet;

View file

@ -8,7 +8,6 @@
#include <consensus/validation.h>
#include <interfaces/chain.h>
#include <interfaces/handler.h>
#include <policy/feerate.h>
#include <policy/fees.h>
#include <primitives/transaction.h>
#include <script/standard.h>
@ -23,7 +22,6 @@
#include <wallet/rpcwallet.h>
#include <wallet/load.h>
#include <wallet/wallet.h>
#include <wallet/walletutil.h>
#include <memory>
#include <string>

View file

@ -6,7 +6,6 @@
#include <base58.h>
#include <bech32.h>
#include <script/script.h>
#include <util/strencodings.h>
#include <boost/variant/apply_visitor.hpp>

View file

@ -17,14 +17,12 @@
#include <policy/policy.h>
#include <pow.h>
#include <primitives/transaction.h>
#include <script/standard.h>
#include <timedata.h>
#include <util/moneystr.h>
#include <util/system.h>
#include <util/validation.h>
#include <algorithm>
#include <queue>
#include <utility>
int64_t UpdateTime(CBlockHeader* pblock, const Consensus::Params& consensusParams, const CBlockIndex* pindexPrev)

View file

@ -13,11 +13,9 @@
#include <chainparams.h>
#include <clientversion.h>
#include <consensus/consensus.h>
#include <crypto/common.h>
#include <crypto/sha256.h>
#include <netbase.h>
#include <net_permissions.h>
#include <primitives/transaction.h>
#include <scheduler.h>
#include <ui_interface.h>
#include <util/strencodings.h>
@ -35,7 +33,6 @@
#ifdef USE_UPNP
#include <miniupnpc/miniupnpc.h>
#include <miniupnpc/miniwget.h>
#include <miniupnpc/upnpcommands.h>
#include <miniupnpc/upnperrors.h>
// The minimum supported miniUPnPc API version is set to 10. This keeps compatibility

View file

@ -7,7 +7,6 @@
#include <addrman.h>
#include <banman.h>
#include <arith_uint256.h>
#include <blockencodings.h>
#include <chainparams.h>
#include <consensus/validation.h>

View file

@ -11,7 +11,6 @@
#include <compat.h>
#include <serialize.h>
#include <span.h>
#include <stdint.h>
#include <string>

View file

@ -5,9 +5,7 @@
#include <node/coinstats.h>
#include <amount.h>
#include <coins.h>
#include <chain.h>
#include <hash.h>
#include <serialize.h>
#include <validation.h>

View file

@ -6,7 +6,6 @@
#include <consensus/validation.h>
#include <net.h>
#include <net_processing.h>
#include <txmempool.h>
#include <util/validation.h>
#include <validation.h>
#include <validationinterface.h>

View file

@ -7,7 +7,6 @@
#include <attributes.h>
#include <primitives/transaction.h>
#include <uint256.h>
#include <util/error.h>
/**

View file

@ -8,8 +8,6 @@
#include <ui_interface.h>
#include <util/system.h>
#include <cstdio>
#include <stdint.h>
#include <string>
#include <boost/signals2/connection.hpp>

View file

@ -6,7 +6,6 @@
#include <policy/fees.h>
#include <clientversion.h>
#include <primitives/transaction.h>
#include <streams.h>
#include <txmempool.h>
#include <util/system.h>

View file

@ -12,7 +12,6 @@
#include <algorithm>
#include <cstddef>
#include <iterator>
#include <type_traits>
#pragma pack(push, 1)

View file

@ -7,7 +7,6 @@
#include <hash.h>
#include <tinyformat.h>
#include <crypto/common.h>
uint256 CBlockHeader::GetHash() const
{

View file

@ -15,7 +15,6 @@
#include <uint256.h>
#include <version.h>
#include <atomic>
#include <stdint.h>
#include <string>

View file

@ -5,7 +5,6 @@
#include <psbt.h>
#include <util/strencodings.h>
#include <numeric>
PartiallySignedTransaction::PartiallySignedTransaction(const CMutableTransaction& tx) : tx(tx)
{

View file

@ -7,8 +7,6 @@
#include <qt/clientmodel.h>
#include <interfaces/node.h>
#include <sync.h>
#include <util/time.h>
#include <algorithm>

View file

@ -10,7 +10,6 @@
#include <qt/bitcoingui.h>
#include <chainparams.h>
#include <fs.h>
#include <qt/clientmodel.h>
#include <qt/guiconstants.h>
#include <qt/guiutil.h>

View file

@ -19,7 +19,6 @@
#include <wallet/coincontrol.h>
#include <interfaces/node.h>
#include <key_io.h>
#include <policy/fees.h>
#include <policy/policy.h>
#include <wallet/wallet.h>

View file

@ -9,7 +9,6 @@
#include <qt/guiutil.h>
#include <interfaces/node.h>
#include <sync.h>
#include <algorithm>

View file

@ -14,7 +14,6 @@
#include <util/validation.h> // For strMessageMagic
#include <wallet/wallet.h>
#include <string>
#include <vector>
#include <QClipboard>

View file

@ -17,7 +17,6 @@
#include <ui_interface.h>
#include <util/system.h>
#include <util/translation.h>
#include <version.h>
#include <QApplication>
#include <QCloseEvent>

View file

@ -8,7 +8,6 @@
#include <qt/test/paymentrequestdata.h>
#include <amount.h>
#include <chainparams.h>
#include <interfaces/node.h>
#include <random.h>
#include <script/script.h>

View file

@ -18,7 +18,6 @@
#include <key_io.h>
#include <validation.h>
#include <script/script.h>
#include <timedata.h>
#include <util/system.h>
#include <policy/policy.h>
#include <wallet/ismine.h>

View file

@ -9,7 +9,6 @@
#include <qt/walletview.h>
#include <cassert>
#include <cstdio>
#include <QHBoxLayout>
#include <QLabel>

View file

@ -22,7 +22,6 @@
#include <interfaces/wallet.h>
#include <support/allocators/secure.h>
#include <map>
#include <vector>
#include <QObject>

View file

@ -7,7 +7,6 @@
#include <qt/walletmodel.h>
#include <memory>
#include <amount.h>
#include <QObject>

View file

@ -16,7 +16,6 @@
#include <util/time.h> // for GetTime()
#include <stdlib.h>
#include <chrono>
#include <thread>
#include <support/allocators/secure.h>
@ -41,7 +40,6 @@
#include <sys/sysctl.h>
#endif
#include <mutex>
#if defined(__x86_64__) || defined(__amd64__) || defined(__i386__)
#include <cpuid.h>

View file

@ -3,7 +3,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <attributes.h>
#include <chain.h>
#include <chainparams.h>
#include <core_io.h>

View file

@ -32,7 +32,6 @@
#include <util/validation.h>
#include <validation.h>
#include <validationinterface.h>
#include <versionbitsinfo.h>
#include <warnings.h>
#include <assert.h>

View file

@ -4,7 +4,6 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <rpc/client.h>
#include <rpc/protocol.h>
#include <util/system.h>
#include <set>

View file

@ -3,7 +3,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <crypto/ripemd160.h>
#include <key_io.h>
#include <httpserver.h>
#include <outputtype.h>

View file

@ -11,7 +11,6 @@
#include <net_processing.h>
#include <net_permissions.h>
#include <netbase.h>
#include <policy/policy.h>
#include <policy/settings.h>
#include <rpc/protocol.h>
#include <rpc/util.h>

View file

@ -5,7 +5,6 @@
#include <chain.h>
#include <coins.h>
#include <compat/byteswap.h>
#include <consensus/validation.h>
#include <core_io.h>
#include <index/txindex.h>
@ -23,7 +22,6 @@
#include <rpc/server.h>
#include <rpc/util.h>
#include <script/script.h>
#include <script/script_error.h>
#include <script/sign.h>
#include <script/signingprovider.h>
#include <script/standard.h>

View file

@ -5,8 +5,6 @@
#include <rpc/server.h>
#include <fs.h>
#include <key_io.h>
#include <rpc/util.h>
#include <shutdown.h>
#include <sync.h>

View file

@ -8,9 +8,7 @@
#include <amount.h>
#include <rpc/request.h>
#include <uint256.h>
#include <list>
#include <map>
#include <stdint.h>
#include <string>

View file

@ -11,7 +11,6 @@
#include <vector>
#include <stdint.h>
#include <string>
class CPubKey;
class CScript;

View file

@ -6,7 +6,6 @@
#define BITCOIN_SCRIPT_KEYORIGIN_H
#include <serialize.h>
#include <streams.h>
#include <vector>
struct KeyOriginInfo

View file

@ -6,7 +6,6 @@
#ifndef BITCOIN_SCRIPT_SIGN_H
#define BITCOIN_SCRIPT_SIGN_H
#include <boost/optional.hpp>
#include <hash.h>
#include <pubkey.h>
#include <script/interpreter.h>

View file

@ -11,7 +11,6 @@
#include <boost/variant.hpp>
#include <stdint.h>
static const bool DEFAULT_ACCEPT_DATACARRIER = true;

View file

@ -9,7 +9,6 @@
#include <compat/endian.h>
#include <algorithm>
#include <assert.h>
#include <ios>
#include <limits>
#include <map>

View file

@ -13,8 +13,6 @@
#include <assert.h>
#include <ios>
#include <limits>
#include <map>
#include <set>
#include <stdint.h>
#include <stdio.h>
#include <string>

View file

@ -13,10 +13,8 @@
#include <util/strencodings.h>
#include <util/threadnames.h>
#include <stdio.h>
#include <map>
#include <memory>
#include <set>
#ifdef DEBUG_LOCKCONTENTION

View file

@ -8,7 +8,6 @@
#include <key.h>
#include <key_io.h>
#include <streams.h>
#include <util/system.h>
#include <util/strencodings.h>
#include <test/setup_common.h>

View file

@ -3,7 +3,6 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <compressor.h>
#include <util/system.h>
#include <test/setup_common.h>
#include <stdint.h>

View file

@ -4,7 +4,6 @@
#include <key.h>
#include <uint256.h>
#include <util/system.h>
#include <test/setup_common.h>
#include <vector>

View file

@ -6,7 +6,6 @@
#include <policy/fees.h>
#include <txmempool.h>
#include <uint256.h>
#include <util/system.h>
#include <util/time.h>
#include <test/setup_common.h>

View file

@ -5,7 +5,6 @@
#include <chain.h>
#include <chainparams.h>
#include <pow.h>
#include <util/system.h>
#include <test/setup_common.h>
#include <boost/test/unit_test.hpp>

View file

@ -3,7 +3,6 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <chain.h>
#include <util/system.h>
#include <test/setup_common.h>
#include <vector>

View file

@ -2,7 +2,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <random.h>
#include <streams.h>
#include <test/setup_common.h>

View file

@ -6,7 +6,6 @@
#include <index/txindex.h>
#include <script/standard.h>
#include <test/setup_common.h>
#include <util/system.h>
#include <util/time.h>
#include <boost/test/unit_test.hpp>

View file

@ -10,7 +10,6 @@
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <mutex>
/*
A helper class for interruptible sleeps. Calling operator() will interrupt

View file

@ -8,7 +8,6 @@
#ifndef BITCOIN_TORCONTROL_H
#define BITCOIN_TORCONTROL_H
#include <scheduler.h>
extern const std::string DEFAULT_TOR_CONTROL;
static const bool DEFAULT_LISTEN_ONION = true;

View file

@ -11,7 +11,6 @@
#include <chain.h>
#include <primitives/block.h>
#include <map>
#include <memory>
#include <string>
#include <utility>

View file

@ -8,7 +8,6 @@
#include <atomic>
#include <map>
#include <memory>
#include <set>
#include <string>
#include <utility>

View file

@ -8,7 +8,6 @@
#include <functional>
#include <memory>
#include <stdint.h>
#include <string>
class CBlockIndex;

View file

@ -7,7 +7,6 @@
#include <util/strencodings.h>
#include <stdio.h>
#include <string.h>
template <unsigned int BITS>

View file

@ -8,7 +8,6 @@
#include <assert.h>
#include <cstring>
#include <stdexcept>
#include <stdint.h>
#include <string>
#include <vector>

View file

@ -5,7 +5,6 @@
#include <util/moneystr.h>
#include <primitives/transaction.h>
#include <tinyformat.h>
#include <util/strencodings.h>

View file

@ -12,7 +12,6 @@
#include <amount.h>
#include <attributes.h>
#include <cstdint>
#include <string>
/* Do not use these functions to represent or parse monetary amounts to or from

View file

@ -5,7 +5,6 @@
#ifndef BITCOIN_UTIL_STRING_H
#define BITCOIN_UTIL_STRING_H
#include <functional>
#include <string>
#include <vector>

View file

@ -9,7 +9,6 @@
#include <util/strencodings.h>
#include <util/translation.h>
#include <stdarg.h>
#if (defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__))
#include <pthread.h>

View file

@ -6,7 +6,6 @@
#include <config/bitcoin-config.h>
#endif
#include <atomic>
#include <thread>
#if (defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__))

View file

@ -7,7 +7,6 @@
#include <tinyformat.h>
#include <utility>
/**
* Bilingual messages:

View file

@ -28,7 +28,6 @@
#include <reverse_iterator.h>
#include <script/script.h>
#include <script/sigcache.h>
#include <script/standard.h>
#include <shutdown.h>
#include <timedata.h>
#include <tinyformat.h>
@ -46,8 +45,6 @@
#include <validationinterface.h>
#include <warnings.h>
#include <future>
#include <sstream>
#include <string>
#include <boost/algorithm/string/replace.hpp>

Some files were not shown because too many files have changed in this diff Show more