aboutsummaryrefslogtreecommitdiff
path: root/src/node/blockstorage.cpp
AgeCommit message (Expand)Author
14 daysrefactor: use c++20 std::views::reverse instead of reverse_iterator.hstickies-v
14 daysMerge bitcoin/bitcoin#28052: blockstorage: XOR blocksdir *.dat filesAva Chow
2024-08-04scripted-diff: Modernize naming of nChainTx and nTxCountFabian Jahr
2024-07-26mingw: Document mode wbx workaroundMarcoFalke
2024-07-26Add -blocksxor boolean optionMarcoFalke
2024-07-26Return XOR AutoFile from BlockManager::Open*File()MarcoFalke
2024-07-24refactor: Add FlatFileSeq member variables in BlockManagerTheCharlatan
2024-07-15Merge bitcoin/bitcoin#30428: log: LogError with FlatFilePos in UndoReadFromDiskRyan Ofsky
2024-07-11log: Fix __func__ in LogError in blockstorage moduleMarcoFalke
2024-07-11log: LogError with FlatFilePos in UndoReadFromDiskMarcoFalke
2024-07-11refactor: Mark IsBlockPruned constMarcoFalke
2024-07-10Merge bitcoin/bitcoin#29668: prune, rpc: Check undo data when finding prunehe...Ava Chow
2024-06-21refactor, blockstorage: Generalize GetFirstStoredBlockFabian Jahr
2024-06-07blockman: Replace m_reindexing with m_blockfiles_indexedRyan Ofsky
2024-05-17Merge bitcoin/bitcoin#29817: kernel: De-globalize fReindexAva Chow
2024-05-16Merge bitcoin/bitcoin#29975: blockstorage: Separate reindexing from saving ne...Ryan Ofsky
2024-05-16kernel: De-globalize fReindexTheCharlatan
2024-05-14blockstorage: Don't move cursor backwards in UpdateBlockInfoRyan Ofsky
2024-05-14blockstorage: Rename FindBlockPos and have it return a FlatFilePosMartin Zumsande
2024-05-14validation, blockstorage: Separate code paths for reindex and saving new blocksMartin Zumsande
2024-05-14blockstorage: split up FindBlockPos functionMartin Zumsande
2024-05-14kernel: Remove batchpriority from kernel libraryTheCharlatan
2024-05-08blockstorage: Add Assume for fKnown / snapshot chainstateMartin Zumsande
2024-03-21node: Make translations of fatal errors consistentTheCharlatan
2024-03-20Merge bitcoin/bitcoin#27039: blockstorage: do not flush block to disk if it i...Ava Chow
2024-03-12blockstorage: check nPos in ReadRawBlockFromDisk before seeking backAndrew Toth
2024-03-12blockstorage: do not flush block to disk if it is already thereMatthew Zipkin
2024-03-11scripted-diff: Replace error() with LogError()MarcoFalke
2024-03-11refactor: Make error() return type voidMarcoFalke
2024-03-11scripted-diff: return error(...); ==> error(...); return false;MarcoFalke
2024-01-25Merge bitcoin/bitcoin#20827: During IBD, prune as much as possible until we g...Ava Chow
2023-12-27During IBD, prune as much as possible until we get close to where we will eve...Luke Dashjr
2023-12-07refactor: Use reference instead of pointer in IsBlockPrunedMarcoFalke
2023-11-18blockstorage: switch from CAutoFile to AutoFileAnthony Towns
2023-11-16serialize: Drop useless version param from GetSerializeSize()Anthony Towns
2023-11-14Use ParamsWrapper for witness serializationAnthony Towns
2023-10-24assumeutxo, blockstorage: prevent core dump on invalid hashpablomartin4btc
2023-10-20refactor: Remove CBlockFileInfo::SetNullMarcoFalke
2023-10-12tidy: modernize-use-emplaceMarcoFalke
2023-10-06blockstorage: Let FlushChainstateBlockFile return true in case of missing cursorFabian Jahr
2023-10-06doc: Add and edit some comments around assumeutxoFabian Jahr
2023-10-04Merge bitcoin/bitcoin#27823: init: return error when block index is non-conti...Andrew Chow
2023-09-30blockstorage: segment normal/assumedvalid blockfilesJames O'Beirne
2023-09-30validation: populate nChainTx value for assumedvalid chainstatesJames O'Beirne
2023-09-30validation: pruning for multiple chainstatesJames O'Beirne
2023-09-29Merge bitcoin/bitcoin#27866: blockstorage: Return on fatal flush errorsRyan Ofsky
2023-09-15Return CAutoFile from BlockManager::Open*File()MarcoFalke
2023-09-15Make BufferedFile to be a CAutoFile wrapperMarcoFalke
2023-09-15refactor: Drop unused fclose() from BufferedFileMarcoFalke
2023-09-14Merge bitcoin/bitcoin#28423: kernel: Remove protocol.h/netaddress.h/compat.h ...fanquake