aboutsummaryrefslogtreecommitdiff
path: root/src/validation.h
AgeCommit message (Expand)Author
2023-08-18assumeutxo cleanup: Move IsInitialBlockDownload & NotifyHeaderTip to Chainsta...Ryan Ofsky
2023-08-17Merge bitcoin/bitcoin#27675: p2p: Drop m_recently_announced_invs bloom filterfanquake
2023-08-07Remove Chainstate::LoadMempoolMarcoFalke
2023-08-03validation: when adding txs due to a block reorg, allow immediate relayAnthony Towns
2023-07-24Remove unused function `reliesOnAssumedValid`Suhas Daftuar
2023-07-24Cache block index entry corresponding to assumeutxo snapshot base blockhashSuhas Daftuar
2023-07-24Move CheckBlockIndex() from Chainstate to ChainstateManagerSuhas Daftuar
2023-07-21Move block-storage-related logic to ChainstateManagerSuhas Daftuar
2023-07-14Add wrapper for adding entries to a chainstate's block index candidatesSuhas Daftuar
2023-07-14Move block-arrival information / preciousblock counters to ChainstateManagerSuhas Daftuar
2023-07-11kernel: Remove StartShutdown calls from validation codeRyan Ofsky
2023-07-07scripted-diff: rename 'loadblk' thread name to 'initload'furszy
2023-06-28kernel: Add fatalError method to notificationsTheCharlatan
2023-06-28kernel: Pass interrupt reference to chainmanTheCharlatan
2023-06-27Merge bitcoin/bitcoin#27334: util: implement `noexcept` move assignment & mov...Andrew Chow
2023-06-15validation: Stricter assumeutxo error handling in InvalidateCoinsDBOnDiskRyan Ofsky
2023-06-12Merge bitcoin/bitcoin#27357: validation: Move warningcache to ChainstateManag...fanquake
2023-05-30refactor: Add stop_at_height option in ChainstateManagerTheCharlatan
2023-05-20kernel: Add progress method to notificationsTheCharlatan
2023-05-20kernel: Add notification interfaceTheCharlatan
2023-04-03Merge bitcoin/bitcoin#27254: refactor: Extract util/fs from util/systemfanquake
2023-03-30[validation] Annotate ChainstateManager::m_best_header as guarded by cs_maindergoegge
2023-03-29validation: Move warningcache to ChainstateManagerdimitaracev
2023-03-26test: CScriptCheck is used a lot in std::vector, make sure that's efficientMartin Leitner-Ankerl
2023-03-23refactor: Move fs.* to util/fs.*TheCharlatan
2023-03-21refactor: Drop no longer used `swap` member functionsHennadii Stepanov
2023-03-21clang-tidy: Fix modernize-use-default-member-init in `CScriptCheck`Hennadii Stepanov
2023-03-21refactor: Drop no longer used `CScriptCheck()` default constructorHennadii Stepanov
2023-03-21consensus, refactor: Avoid `CScriptCheck::swap` in `CheckInputScripts`Hennadii Stepanov
2023-03-16Merge bitcoin/bitcoin#26177: refactor / kernel: Move non-gArgs chainparams fu...fanquake
2023-03-15Split non/kernel chainparamsCarl Dong
2023-03-15Move ::nPruneTarget into BlockManagerMarcoFalke
2023-03-08Merge bitcoin/bitcoin#27189: util: Use steady clock in SeedStrengthen, FindBe...fanquake
2023-03-07Merge bitcoin/bitcoin#25740: assumeutxo: background validation completionAndrew Chow
2023-03-07refactor: make MempoolMutex() publicJames O'Beirne
2023-03-07validation: add ChainMan logic for completing UTXO snapshot validationJames O'Beirne
2023-03-02Use steady clock in FlushStateToDiskMarcoFalke
2023-02-28Merge bitcoin/bitcoin#23897: refactor: Move calculation logic out from `Check...glozow
2023-02-22Merge bitcoin/bitcoin#25574: validation: Improve error handling when VerifyDB...Andrew Chow
2023-02-22add Chainstate::HasCoinsViews()James O'Beirne
2023-02-22validation: add CChainState::m_disabled and ChainMan::isUsableJames O'Beirne
2023-02-22add ChainstateManager.GetSnapshot{BaseHeight,BaseBlock}()James O'Beirne
2023-02-16validation: report if pruning prevents completion of verificationMartin Zumsande
2023-02-16init, validation: Improve handling if VerifyDB() fails due to insufficient db...Martin Zumsande
2023-02-16validation: return VerifyDBResult::INTERRUPTED if verification was interruptedMartin Zumsande
2023-02-16validation: Change return value of VerifyDB to enum typeMartin Zumsande
2023-02-10refactor, txdb: Add CoinsViewOptions structRyan Ofsky
2023-01-31refactor: Move calculation logic out from `CheckSequenceLocksAtTip()`Hennadii Stepanov
2023-01-31refactor: Add `CalculateLockPointsAtTip()` functionHennadii Stepanov
2023-01-16Merge bitcoin/bitcoin#26251: refactor: add kernel/cs_main.hMarcoFalke