aboutsummaryrefslogtreecommitdiff
path: root/src/index/base.cpp
AgeCommit message (Expand)Author
2023-06-08refactor: index: use `AbortNode` in fatal error helperSebastian Falbesoner
2023-05-22index: prevent race by calling 'CustomInit' prior setting 'synced' flagfurszy
2023-05-17index: Enable reindex-chainstate with active indexesMartin Zumsande
2023-05-17index: Use first block from locator instead of looking for fork pointMartin Zumsande
2023-05-10refactor: Move functions to BlockManager methodsTheCharlatan
2023-04-19move-only: Extract common/args and common/config.cpp from util/systemTheCharlatan
2023-03-13refactor: Move error() from util/system.h to logging.hBen Woosley
2023-02-28Add InitError(error, details) overloadRyan Ofsky
2023-02-10refactor, dbwrapper: Add DBParams and DBOptions structsRyan Ofsky
2023-01-16Add BlockManager::IsPruneMode()MarcoFalke
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-10-05index: Improve BaseIndex::BlockUntilSyncedToCurrentChain reliabilityRyan Ofsky
2022-09-13refactor: use std::string for index namesstickies-v
2022-07-21Merge bitcoin/bitcoin#22485: doc: BaseIndex sync behavior with empty datadirMacroFake
2022-07-21doc: BaseIndex sync behavior with empty datadirJames O'Beirne
2022-07-19Merge bitcoin/bitcoin#25645: refactor: Remove unused includes from dbwrapper.hfanquake
2022-07-19Add missing includesMacroFake
2022-07-18indexes, refactor: Remove CChainState use in index CommitInternal methodRyan Ofsky
2022-07-18indexes, refactor: Remove CBlockIndex* uses in index Rewind methodsRyan Ofsky
2022-07-18indexes, refactor: Remove CBlockIndex* uses in index WriteBlock methodsRyan Ofsky
2022-07-18indexes, refactor: Remove CBlockIndex* uses in index Init methodsRyan Ofsky
2022-07-18indexes, refactor: Pass Chain interface instead of CChainState class to indexesRyan Ofsky
2022-06-14scripted-diff: Avoid incompatibility with CMake AUTOUIC featureHennadii Stepanov
2022-05-19Merge bitcoin/bitcoin#25074: index: During sync, commit best block after inde...fanquake
2022-05-19index: Don't commit a best block before indexing it during syncMartin Zumsande
2022-05-08index, refactor: Change sync variables to use `std::chrono::steady_clock`w0xlt
2022-04-28blockstorage, refactor: pass GetFirstStoredBlock() start_block by referenceJon Atack
2022-04-28blockstorage, refactor: make GetFirstStoredBlock() a member of BlockManagerJon Atack
2022-04-25Index: Use prune locks for blockfilterindexFabian Jahr
2022-04-25refactor: Introduce GetFirstStoredBlock helper functionFabian Jahr
2022-01-31index: Don't commit without valid m_best_block_indexMartin Zumsande
2022-01-06Add src/node/* code to node:: namespaceRussell Yanofsky
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-16Merge bitcoin/bitcoin#23785: refactor: Move stuff to ChainstateManagerMarcoFalke
2021-12-15Move FindForkInGlobalIndex from BlockManager to CChainStateMarcoFalke
2021-12-15doc: add explanations for assert in index and magic numbers in testMartin Zumsande
2021-11-26index: Fix backwards search for bestblockMartin Zumsande
2021-10-12Fix outdated comments referring to ::ChainActive()Samuel Dobson
2021-10-01Add syscall sandboxing (seccomp-bpf)practicalswift
2021-06-10scripted-diff: tree-wide: Remove all review-only assertionsCarl Dong
2021-05-27index: refactor-only: Reuse CChain refCarl Dong
2021-05-27index: Add chainstate member to BaseIndexCarl Dong
2021-05-12index: Avoid async shutdown on init errorMarcoFalke
2021-05-12Merge bitcoin/bitcoin#19064: refactor: Cleanup thread ctor callsMarcoFalke
2021-05-01refactor: [index] Replace deprecated char with uint8_t in serializationMarcoFalke
2021-04-29refactor: Replace std::bind with lambdasHennadii Stepanov
2021-04-25refactor: Make TraceThread a non-template free functionHennadii Stepanov
2021-04-05move-only: Move *Disk functions to blockstorageMarcoFalke
2021-02-11Avoid accessing nullpointer in BaseIndex::GetSummary()Jonas Schnelli
2021-02-11Allow blockfilter in conjunction with pruneJonas Schnelli