aboutsummaryrefslogtreecommitdiff
path: root/src/node/blockstorage.h
diff options
context:
space:
mode:
authorMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-01-03 13:09:55 +0100
committerMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-03-15 15:48:44 +0100
commitfa9bd7be472f49b15f5f87711094095954322635 (patch)
treecd29f7db26e3a0a6a7bb2039f8313806d02be52b /src/node/blockstorage.h
parentfa442b137764e0b6c0d991ba641e90c3217be1bf (diff)
downloadbitcoin-fa9bd7be472f49b15f5f87711094095954322635.tar.xz
Move ::fImporting to BlockManager
Diffstat (limited to 'src/node/blockstorage.h')
-rw-r--r--src/node/blockstorage.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/node/blockstorage.h b/src/node/blockstorage.h
index 78ca727c99..de9b1c0bb5 100644
--- a/src/node/blockstorage.h
+++ b/src/node/blockstorage.h
@@ -47,7 +47,6 @@ static const unsigned int MAX_BLOCKFILE_SIZE = 0x8000000; // 128 MiB
/** Size of header written by WriteBlockToDisk before a serialized CBlock */
static constexpr size_t BLOCK_SERIALIZATION_HEADER_SIZE = CMessageHeader::MESSAGE_START_SIZE + sizeof(unsigned int);
-extern std::atomic_bool fImporting;
extern std::atomic_bool fReindex;
// Because validation code takes pointers to the map's CBlockIndex objects, if
@@ -148,6 +147,8 @@ public:
: m_prune_mode{opts.prune_target > 0},
m_opts{std::move(opts)} {};
+ std::atomic<bool> m_importing{false};
+
BlockMap m_block_index GUARDED_BY(cs_main);
std::vector<CBlockIndex*> GetAllBlockIndices() EXCLUSIVE_LOCKS_REQUIRED(::cs_main);
@@ -195,10 +196,7 @@ public:
/** Attempt to stay below this number of bytes of block files. */
[[nodiscard]] uint64_t GetPruneTarget() const { return m_opts.prune_target; }
- [[nodiscard]] bool LoadingBlocks() const
- {
- return fImporting || fReindex;
- }
+ [[nodiscard]] bool LoadingBlocks() const { return m_importing || fReindex; }
/** Calculate the amount of disk space the block & undo files currently use */
uint64_t CalculateCurrentUsage();