aboutsummaryrefslogtreecommitdiff
path: root/src/consensus
AgeCommit message (Expand)Author
2020-03-18Update merkle.cpp4d55397500
2020-02-27Templatize ValidationState instead of subclassingJeffrey Czyz
2020-02-27Remove ValidationState's constructorJeffrey Czyz
2020-02-27Refactor FormatStateMessage into ValidationStateJeffrey Czyz
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-11-27net: Fix uninitialized read in ProcessMessage(...)practicalswift
2019-10-29[validation] Remove fMissingInputs from AcceptToMemoryPool()John Newbery
2019-10-29[validation] Remove useless ret parameter from Invalid()John Newbery
2019-10-29[validation] Tidy Up ValidationResult classJohn Newbery
2019-10-29[validation] Add CValidationState subclassesJohn Newbery
2019-10-24consensus: Explain why fCheckDuplicateInputs can not be skipped and remove itMarcoFalke
2019-10-24Merge #17004: validation: Remove REJECT code from CValidationStateWladimir J. van der Laan
2019-10-15Remove unused includespracticalswift
2019-10-10[validation] Remove REJECT code from CValidationStateJohn Newbery
2019-09-27Merge #16713: Ignore old versionbit activations to avoid 'unknown softforks' ...MarcoFalke
2019-09-18Merge #14696: qa: Add explicit references to related CVE's in p2p_invalid_blo...Wladimir J. van der Laan
2019-09-05Ignore old versionbit activationsAnthony Towns
2019-08-14[Consensus] Bury segwit deploymentJohn Newbery
2019-08-14[Consensus] Bury CSV deployment heightJohn Newbery
2019-06-02Added comments referencing multiple CVEs in tests and production code.lucash-dev
2019-06-02Make reasoning about dependencies easier by not including unused dependenciespracticalswift
2019-05-02Separate reason for premature spends (coinbase/locktime)Suhas Daftuar
2019-05-02Assert validation reasons are contextually correctSuhas Daftuar
2019-05-02[refactor] Drop unused state.DoS(), state.GetDoS(), state.CorruptionPossible()Matt Corallo
2019-05-02scripted-diff: Remove DoS calls to CValidationStateMatt Corallo
2019-05-02[refactor] Prep for scripted-diff by removing some \ns which annoy sed.Matt Corallo
2019-05-02Allow use of state.Invalid() for all reasonsMatt Corallo
2019-05-02[refactor] Drop redundant nDoS, corruptionPossible, SetCorruptionPossibleMatt Corallo
2019-05-02[refactor] Add useful-for-dos "reason" field to CValidationStateMatt Corallo
2019-05-02Clean up banning levelsMatt Corallo
2019-05-02[refactor] drop IsInvalid(nDoSOut)Matt Corallo
2019-05-02[refactor] Refactor misbehavior ban decisions to MaybePunishNode()Matt Corallo
2019-04-09[build] Move CheckTransaction from lib_server to lib_consensusJohn Newbery
2018-12-29Update copyright headers to 2018DrahtBot
2018-11-04scripted-diff: Move util files to separate directory.Jim Posen
2018-09-11Drop unused GetType() from CSizeComputerBen Woosley
2018-07-27Update copyright headers to 2018DrahtBot
2018-07-24scripted-diff: Remove trailing whitespacesJoão Barbosa
2018-05-29[MOVEONLY] Move unused Merkle branch code to testsPieter Wuille
2018-05-29Use SHA256D64 in Merkle root computationPieter Wuille
2018-04-13Use P2SH consensus rules for all blocksSuhas Daftuar
2018-03-22Fix missing or inconsistent include guardspracticalswift
2018-03-21Fix typospracticalswift
2018-03-09Calculate and store the number of bytes required to spend an inputAndrew Chow
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-11-16scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider
2017-11-11Merge #10749: Use compile-time constants instead of unnamed enumerations (rem...MarcoFalke
2017-11-06Always-active versionbits supportPieter Wuille
2017-11-06[consensus] Pin P2SH activation to block 173805 on mainnetJohn Newbery
2017-11-06Improve handling of BIP9Deployment limitsAnthony Towns