aboutsummaryrefslogtreecommitdiff
path: root/src/validation.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge #15552: 0.18: Granular invalidateblock and RewindBlockIndexWladimir J. van der Laan2019-03-071-120/+187
|\
| * Make last disconnected block BLOCK_FAILED_VALID, even when abortedPieter Wuille2019-03-031-5/+10
| * Optimization: don't add txn back to mempool after 10 invalidatesPieter Wuille2019-02-281-2/+5
| * Prevent callback overruns in InvalidateBlock and RewindBlockIndexPieter Wuille2019-02-281-9/+21
| * Release cs_main during InvalidateBlock iterationsPieter Wuille2019-02-281-40/+50
| * Call InvalidateBlock without cs_main heldPieter Wuille2019-02-241-2/+2
| * Make RewindBlockIndex interruptiblePieter Wuille2019-02-241-1/+1
| * Release cs_main during RewindBlockIndex operationPieter Wuille2019-02-241-45/+57
| * Merge the disconnection and erasing loops in RewindBlockIndexPieter Wuille2019-02-241-18/+21
| * Move erasure of non-active blocks to a separate loop in RewindBlockIndexPieter Wuille2019-02-241-6/+15
| * Abstract EraseBlockData out of RewindBlockIndexPieter Wuille2019-02-241-27/+40
* | rpc/gui: Remove 'Unknown block versions being mined' warningWladimir J. van der Laan2019-02-251-6/+0
|/
* Remove unnecessary const_castJulian Fleischer2019-02-121-1/+1
* doc: Add cs_main lock annotations for mapBlockIndexpracticalswift2019-02-011-1/+1
* Merge #15159: [RPC] Remove lookup to UTXO set from GetTransactionMarcoFalke2019-01-301-14/+5
|\
| * [RPC] Update getrawtransaction interfaceAmiti Uttarwar2019-01-261-14/+5
* | Merge #14963: mempool, validation: Explain cs_main locking semanticsMarcoFalke2019-01-151-4/+12
|\ \ | |/ |/|
| * validation: Add cs_main locking annotationsMarcoFalke2018-12-221-1/+1
| * doc: Add comment to cs_main and mempool::csMarcoFalke2018-12-201-3/+11
* | Merge #13910: Log progress while verifying blocks at level 4MarcoFalke2019-01-041-2/+8
|\ \
| * | Log progress while verifying blocks at level 4.Daniel Kraft2018-08-081-2/+8
* | | Merge #13743: refactor: Replace boost::bind with std::bindMarcoFalke2018-12-291-5/+2
|\ \ \
| * | | scripted-diff: Replace boost::bind with std::bindChun Kuan Lee2018-10-201-1/+1
| * | | refactor: Use boost::scoped_connection in signal/slot, also prefer range-base...Chun Kuan Lee2018-10-201-5/+2
* | | | Merge #13930: doc: Better explain GetAncestor check for m_failed_blocks in Ac...MarcoFalke2018-12-221-3/+23
|\ \ \ \ | |_|_|/ |/| | |
| * | | Explain GetAncestor check for m_failed_blocks in AcceptBlockHeaderSjors Provoost2018-09-041-3/+23
| | |/ | |/|
* | | Merge #14834: validation: assert that pindexPrev is non-null when requiredWladimir J. van der Laan2018-12-131-0/+1
|\ \ \
| * | | validation: assert that pindexPrev is non-null when requiredKarl-Johan Alm2018-11-291-0/+1
* | | | Merge #14480: refactor: Drop boost::this_thread::interruption_point and boost...Wladimir J. van der Laan2018-12-071-2/+0
|\ \ \ \
| * | | | refactor: Drop boost::this_thread::interruption_point and boost::thread_inter...Chun Kuan Lee2018-10-151-2/+0
| | |_|/ | |/| |
* | | | validation: Add and use HaveTxsDownloaded where appropriateMarcoFalke2018-12-041-12/+12
* | | | Move CheckBlock() call to critical sectionHennadii Stepanov2018-11-301-3/+5
| |/ / |/| |
* | | Convert comments to thread safety annotationsMarcoFalke2018-11-201-4/+2
* | | scripted-diff: Move util files to separate directory.Jim Posen2018-11-041-3/+3
* | | Merge #13783: validation: Pass tx pool reference into CheckSequenceLocksMarcoFalke2018-10-271-4/+4
|\ \ \
| * | | Pass tx pool reference into CheckSequenceLocksMarcoFalke2018-09-111-4/+4
* | | | Merge #12842: Prevent concurrent savemempoolWladimir J. van der Laan2018-10-241-0/+3
|\ \ \ \
| * | | | rpc: Prevent concurrent savemempoolJoão Barbosa2018-10-201-0/+3
| | |/ / | |/| |
* / | | validation: Pass chainparams in AcceptToMemoryPoolWorker(...)practicalswift2018-09-241-1/+1
|/ / /
* | | Merge #14214: convert C-style (void) parameter lists to C++ style ()MarcoFalke2018-09-201-2/+2
|\ \ \
| * | | convert C-style (void) parameter lists to C++ style ()Arvid Norberg2018-09-131-2/+2
* | | | Fix crash bug with duplicate inputs within a transactionSuhas Daftuar2018-09-171-1/+1
|/ / /
* | | Merge #13310: Report progress in ReplayBlocks while rolling forwardWladimir J. van der Laan2018-09-131-0/+1
|\ \ \ | |/ / |/| |
| * | Report progress in ReplayBlocks while rolling forwardJoão Barbosa2018-05-231-0/+1
* | | Merge #13558: Drop unused GetType() from CSizeComputerWladimir J. van der Laan2018-09-111-6/+6
|\ \ \
| * | | Drop minor GetSerializeSize templateBen Woosley2018-09-111-2/+2
| * | | Drop unused GetType() from CSizeComputerBen Woosley2018-09-111-4/+4
* | | | tx pool: Use class methods to hide raw map iterator impl detailsMarcoFalke2018-09-071-15/+6
* | | | Merge #13249: Make objects in range declarations immutable by default. Avoid ...Wladimir J. van der Laan2018-09-041-3/+3
|\ \ \ \
| * | | | Make objects in range declarations immutable by default. Avoid unnecessary co...practicalswift2018-08-271-3/+3