aboutsummaryrefslogtreecommitdiff
path: root/src/node/blockstorage.cpp
AgeCommit message (Expand)Author
2022-04-27validation: Prune UnloadBlockIndex and calleesCarl Dong
2022-04-25blockstorage: Add prune locks to BlockManagerFabian Jahr
2022-04-25refactor: Introduce GetFirstStoredBlock helper functionFabian Jahr
2022-04-19scripted-diff: Rename pindexBestHeader, fHavePrunedCarl Dong
2022-04-19Clear fHavePruned in BlockManager::Unload()Carl Dong
2022-04-19move-mostly: Make fHavePruned a BlockMan memberCarl Dong
2022-04-19move-mostly: Make pindexBestHeader a ChainMan memberCarl Dong
2022-04-12validation: Load pindexBestHeader in ChainManCarl Dong
2022-03-15Add and use BlockManager::GetAllBlockIndicesCarl Dong
2022-03-15Add and use CBlockIndexHeightOnlyComparatorCarl Dong
2022-03-15move-only: Move CBlockIndexWorkComparator to blockstorageCarl Dong
2022-03-15Only load BlockMan in BlockMan member functionsCarl Dong
2022-03-15style-only: No need for std::pair for vSortedByHeightCarl Dong
2022-03-09style-only: Various blockstorage.cpp cleanupsCarl Dong
2022-03-09refactor: more const annotations for uses of CBlockIndex*Anthony Towns
2022-02-22refactor: Rewrite AddToBlockIndex with try_emplaceCarl Dong
2022-02-22style: Modernize range-based loops over m_block_indexCarl Dong
2022-02-22refactor: Rewrite InsertBlockIndex with try_emplaceCarl Dong
2022-02-22blockstorage: Make m_block_index own CBlockIndex'sCarl Dong
2022-02-17doc: Fix typosTaeik Lim
2022-01-27Merge bitcoin/bitcoin#23438: refactor: Use spans of std::byte in serializelaanwj
2022-01-25Remove/inline ReadRawBlockFromDisk(block_data, pindex, message_start)Hennadii Stepanov
2022-01-25Require IsBlockPruned() to hold mutex cs_mainJon Atack
2022-01-25Require CBlockIndex::GetUndoPos() to hold mutex cs_mainJon Atack
2022-01-25Require WriteUndoDataForBlock() to hold mutex cs_mainJon Atack
2022-01-11Merge bitcoin/bitcoin#23497: Add `src/node/` and `src/wallet/` code to `node:...MarcoFalke
2022-01-07refactor: add thread safety lock assertion to WriteBlockIndexDB()Jon Atack
2022-01-06Move CBlockFileInfo::ToString method where class is declaredRussell Yanofsky
2022-01-07Merge bitcoin/bitcoin#23974: Make blockstorage globals private members of Blo...fanquake
2022-01-06Add src/node/* code to node:: namespaceRussell Yanofsky
2022-01-05scripted-diff: Rename touched member variablesMarcoFalke
2022-01-05Make blockstorage globals private members of BlockManagerMarcoFalke
2022-01-05Move blockstorage-related unload to BlockManager::UnloadMarcoFalke
2022-01-05move-only: Create WriteBlockIndexDB helperMarcoFalke
2022-01-05Move functions to BlockManagerMarcoFalke
2022-01-05doc: Fix typo in LoadBlockIndexbrunoerg
2022-01-02Fixup style of moved codeMarcoFalke
2022-01-02Move BlockManager to node/blockstorageMarcoFalke
2022-01-02Use spans of std::byte in serializeMarcoFalke
2021-10-15Merge bitcoin/bitcoin#22937: refactor: Forbid calling unsafe fs::path(std::st...W. J. van der Laan
2021-10-11blockstorage: use debug log categoryAnthony Towns
2021-10-05refactor: Block unsafe fs::path std::string conversion callsRussell Yanofsky
2021-10-04Merge bitcoin/bitcoin#20487: Add syscall sandboxing using seccomp-bpf (Linux ...W. J. van der Laan
2021-10-01Add syscall sandboxing (seccomp-bpf)practicalswift
2021-09-30Replace use of locale dependent atoi(…) with locale-independent std::from_c...practicalswift
2021-09-05consensus: don't call GetBlockPos in ReadBlockFromDisk without lockJon Atack
2021-07-15Move pblocktree global to BlockManagerMarcoFalke
2021-06-13refactor: Remove chainparams arg from CChainState member functionsMarcoFalke
2021-06-10scripted-diff: tree-wide: Remove all review-only assertionsCarl Dong
2021-04-27style: Add { } to multi-line ifMarcoFalke