Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions ci/dash/lint-tidy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,17 @@ fi
cd "${BASE_ROOT_DIR}/build-ci/dashcore-${BUILD_TARGET}"
iwyu_tool.py \
"src/compat" \
"src/dbwrapper.cpp" \
"src/init" \
"src/node/chainstate.cpp" \
"src/policy/feerate.cpp" \
"src/policy/packages.cpp" \
"src/policy/settings.cpp" \
"src/primitives/transaction.cpp" \
"src/rpc/fees.cpp" \
"src/rpc/signmessage.cpp" \
"src/test/fuzz/txorphan.cpp" \
"src/threadinterrupt.cpp" \
"src/util/bip32.cpp" \
"src/util/bytevectorhash.cpp" \
"src/util/check.cpp" \
Expand Down
1 change: 1 addition & 0 deletions src/bench/checkblock.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#include <consensus/validation.h>
#include <stats/client.h>
#include <streams.h>
#include <util/system.h>
#include <validation.h>

#include <memory>
Expand Down
17 changes: 14 additions & 3 deletions src/dbwrapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,26 @@

#include <dbwrapper.h>

#include <memory>
#include <fs.h>
#include <logging.h>
#include <random.h>
#include <util/strencodings.h>
#include <util/system.h>

#include <algorithm>
#include <cassert>
#include <cstdarg>
#include <cstdint>
#include <cstdio>
#include <leveldb/cache.h>
#include <leveldb/db.h>
#include <leveldb/env.h>
#include <leveldb/filter_policy.h>
#include <leveldb/helpers/memenv/memenv.h>
#include <stdint.h>
#include <algorithm>
#include <leveldb/iterator.h>
#include <leveldb/options.h>
#include <leveldb/status.h>
#include <memory>
#include <optional>

class CBitcoinLevelDBLogger : public leveldb::Logger {
Expand Down
26 changes: 23 additions & 3 deletions src/dbwrapper.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,38 @@
#ifndef BITCOIN_DBWRAPPER_H
#define BITCOIN_DBWRAPPER_H

#include <assert.h>
#include <clientversion.h>
#include <fs.h>
#include <logging.h>
#include <serialize.h>
#include <span.h>
#include <streams.h>
#include <util/strencodings.h>
#include <util/system.h>

#include <typeindex>
#include <sys/types.h>

#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <exception>
#include <leveldb/db.h>
#include <leveldb/iterator.h>
#include <leveldb/options.h>
#include <leveldb/slice.h>
#include <leveldb/status.h>
#include <leveldb/write_batch.h>
#include <map>
#include <memory>
#include <set>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

namespace leveldb {
class Env;
}

static const size_t DBWRAPPER_PREALLOC_KEY_SIZE = 64;
static const size_t DBWRAPPER_PREALLOC_VALUE_SIZE = 1024;
Expand Down
1 change: 1 addition & 0 deletions src/evo/evodb.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.

#include <evo/evodb.h>
#include <util/system.h>

#include <uint256.h>

Expand Down
1 change: 1 addition & 0 deletions src/evo/specialtxman.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#include <hash.h>
#include <primitives/block.h>
#include <util/irange.h>
#include <util/system.h>
#include <validation.h>

#include <chainlock/chainlock.h>
Expand Down
1 change: 1 addition & 0 deletions src/index/base.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
#include <node/interface_ui.h>
#include <shutdown.h>
#include <tinyformat.h>
#include <util/system.h>
#include <util/thread.h>
#include <util/translation.h>
#include <validation.h>
Expand Down
1 change: 1 addition & 0 deletions src/index/blockfilterindex.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#include <index/blockfilterindex.h>
#include <node/blockstorage.h>
#include <serialize.h>
#include <util/system.h>

using node::UndoReadFromDisk;

Expand Down
1 change: 1 addition & 0 deletions src/index/coinstatsindex.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include <serialize.h>
#include <txdb.h>
#include <undo.h>
#include <util/system.h>
#include <validation.h>
#include <util/check.h>

Expand Down
1 change: 1 addition & 0 deletions src/init/common.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#include <node/interface_ui.h>
#include <random.h>
#include <tinyformat.h>
#include <util/time.h>
#include <util/string.h>
#include <util/system.h>
#include <util/translation.h>
Expand Down
16 changes: 16 additions & 0 deletions src/node/chainstate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,35 @@

#include <node/chainstate.h>

#include <chain.h>
#include <coins.h>
#include <chainparamsbase.h>
#include <consensus/params.h>
#include <deploymentstatus.h>
#include <node/blockstorage.h>
#include <sync.h>
#include <threadsafety.h>
#include <tinyformat.h>
#include <txdb.h>
#include <txmempool.h>
#include <uint256.h>
#include <util/translation.h>
#include <validation.h>

#include <bls/bls.h>
#include <evo/chainhelper.h>
#include <evo/creditpool.h>
#include <evo/deterministicmns.h>
#include <evo/evodb.h>
#include <evo/mnhftx.h>
#include <gsl/pointers.h>
#include <llmq/context.h>

#include <atomic>
#include <cassert>
#include <memory>
#include <vector>

namespace node {
std::optional<ChainstateLoadingError> LoadChainstate(bool fReset,
ChainstateManager& chainman,
Expand Down
1 change: 0 additions & 1 deletion src/policy/packages.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
#ifndef BITCOIN_POLICY_PACKAGES_H
#define BITCOIN_POLICY_PACKAGES_H

#include <consensus/consensus.h>
#include <consensus/validation.h>
#include <policy/policy.h>
#include <primitives/transaction.h>
Expand Down
5 changes: 2 additions & 3 deletions src/primitives/transaction.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,12 @@
#include <serialize.h>
#include <uint256.h>

#include <cstddef>
#include <algorithm>
#include <cstdint>
#include <ios>
#include <iterator>
#include <limits>
#include <memory>
#include <string>
#include <tuple>
#include <utility>
#include <vector>

Expand Down
3 changes: 2 additions & 1 deletion src/qt/optionsdialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,12 @@
#include <netbase.h>
#include <txdb.h> // for -dbcache defaults
#include <util/strencodings.h>
#include <util/system.h>
#include <util/underlying.h>

#include <QButtonGroup>
#include <chrono>

#include <QButtonGroup>
#include <QDataWidgetMapper>
#include <QDir>
#include <QIntValidator>
Expand Down
2 changes: 2 additions & 0 deletions src/rpc/mempool.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
#include <univalue.h>
#include <util/moneystr.h>
#include <validation.h>
#include <util/system.h>
#include <util/time.h>

#include <instantsend/instantsend.h>
#include <llmq/context.h>
Expand Down
1 change: 1 addition & 0 deletions src/txdb.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#include <coins.h>
#include <dbwrapper.h>
#include <spentindex.h>
#include <sync.h>
#include <timestampindex.h>

#include <memory>
Expand Down
1 change: 0 additions & 1 deletion src/util/bip32.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
#include <util/bip32.h>
#include <util/strencodings.h>

#include <algorithm>
#include <cstdint>
#include <cstdio>
#include <sstream>
Expand Down
1 change: 0 additions & 1 deletion src/util/check.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@

#include <cstdio>
#include <cstdlib>
#include <string>


NonFatalCheckError::NonFatalCheckError(const char* msg, const char* file, int line, const char* func)
Expand Down
Loading