aboutsummaryrefslogtreecommitdiff
path: root/src/validation.h
AgeCommit message (Expand)Author
2022-02-21Merge bitcoin/bitcoin#24347: rpc: Fix implicit-integer-sign-change in verifyc...MarcoFalke
2022-02-15rpc: Fix implicit-integer-sign-change in verifychainMarcoFalke
2022-02-09Add missing thread safety lock assertions in validation.hJon Atack
2022-02-02validation: use stronger EXCLUSIVE_LOCKS_REQUIRED()Vasil Dimov
2022-01-31Merge bitcoin/bitcoin#24103: Replace RecursiveMutex `m_cs_chainstate` with Mu...MarcoFalke
2022-01-25Merge bitcoin/bitcoin#23804: validation: followups for de-duplication of pack...fanquake
2022-01-24refactor: replace RecursiveMutex m_chainstate_mutex with Mutexw0xlt
2022-01-24refactor: add negative TS annotations for `m_chainstate_mutex`w0xlt
2022-01-19scripted-diff: rename m_cs_chainstate -> m_chainstate_mutexw0xlt
2022-01-17[packages] return DIFFERENT_WITNESS for same-txid-different-witness txglozow
2022-01-11Remove cs_main lock annotation from ChainstateManager.m_blockmanRyan Ofsky
2022-01-06Add src/node/* code to node:: namespaceRussell Yanofsky
2022-01-02Move BlockManager to node/blockstorageMarcoFalke
2022-01-01doc: fix undo data filename (s/undo???.dat/rev???.dat/)Sebastian Falbesoner
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-16Merge bitcoin/bitcoin#23785: refactor: Move stuff to ChainstateManagerMarcoFalke
2021-12-15Merge bitcoin/bitcoin#22674: validation: mempool validation and submission fo...W. J. van der Laan
2021-12-15Move pindexBestInvalid to ChainstateManagerMarcoFalke
2021-12-15Move m_failed_blocks to ChainstateManagerMarcoFalke
2021-12-15Move AcceptBlockHeader to ChainstateManagerMarcoFalke
2021-12-15Move FindForkInGlobalIndex from BlockManager to CChainStateMarcoFalke
2021-12-15Merge bitcoin/bitcoin#23174: validation: have LoadBlockIndex account for snap...MarcoFalke
2021-12-13validation: have LoadBlockIndex account for snapshot useJames O'Beirne
2021-12-10Merge bitcoin/bitcoin#23280: init: Coalesce Chainstate loading sequence betwe...MarcoFalke
2021-12-08Merge bitcoin/bitcoin#23465: Remove CTxMemPool params from ATMPMarcoFalke
2021-12-07Remove CTxMemPool params from ATMPlsilva01
2021-12-07validation: VerifyDB only needs Consensus::ParamsCarl Dong
2021-12-03cover DisconnectBlock with lock annotationJames O'Beirne
2021-12-02Remove GetSpendHeightMarcoFalke
2021-12-01Merge bitcoin/bitcoin#22677: cut the validation <-> txmempool circular depend...MarcoFalke
2021-12-01Remove AcceptToMemoryPoolWithTimelsilva01
2021-11-30MOVEONLY: TestLockPointValidity to txmempoolglozow
2021-11-29[validation] de-duplicate package transactions already in mempoolglozow
2021-11-29[packages] add sanity checks for package vs mempool limitsglozow
2021-11-29[validation] full package accept + mempool submissionglozow
2021-11-29[packages/doc] define and document package rulesglozow
2021-11-10Merge bitcoin/bitcoin#23173: Add `ChainstateManager::ProcessTransaction`MarcoFalke
2021-11-03[refactor] Don't call AcceptToMemoryPool() from outside validation.cppJohn Newbery
2021-11-03[validation] Add CChainState::ProcessTransaction()John Newbery
2021-10-28[validation/rpc] cache + use vsize calculated in PreChecksglozow
2021-10-25Merge bitcoin/bitcoin#23157: txmempool -/-> validation 1/2: improve performan...MarcoFalke
2021-10-12Fix outdated comments referring to ::ChainActive()Samuel Dobson
2021-10-04[validation/mempool] use Spend/AddCoin instead of UpdateCoinsglozow
2021-09-30[MOVEONLY] consensus: move amount.h into consensusfanquake
2021-09-23Merge bitcoin/bitcoin#21526: validation: UpdateTip/CheckBlockIndex assumeutxo...W. J. van der Laan
2021-09-20refactor: Remove unused validation includesMarcoFalke
2021-09-16Merge bitcoin/bitcoin#22626: Remove txindex migration codeW. J. van der Laan
2021-09-15validation: insert assumed-valid block index entries into candidatesJames O'Beirne
2021-09-15doc: add comment for g_best_blockJames O'Beirne
2021-09-03Add LIFETIMEBOUND to InitializeChainstateMarcoFalke