aboutsummaryrefslogtreecommitdiff
path: root/src/consensus
AgeCommit message (Expand)Author
2021-05-25Mark `CheckTxInputs` `[[nodiscard]]` (out-param `txfee` only set if call is s...practicalswift
2021-04-12versionbits: Add explicit NEVER_ACTIVE deploymentsAnthony Towns
2021-04-12versionbits: Add support for delayed activationAnthony Towns
2020-12-31scripted-diff: Bump copyright headersMarcoFalke
2020-10-15doc: Move assumed-values doxygen comments to headerMarcoFalke
2020-10-12Activate Taproot/Tapscript on regtest (BIP 341, BIP 342)Pieter Wuille
2020-09-10add signet basic support (signet.cpp)Karl-Johan Alm
2020-09-10validation: move GetWitnessCommitmentIndex to consensus/validationKarl-Johan Alm
2020-08-04Add txids with non-standard inputs to reject filterSuhas Daftuar
2020-07-22Merge #18044: Use wtxid for transaction relayWladimir J. van der Laan
2020-07-19Make TX_WITNESS_STRIPPED its own rejection reasonSuhas Daftuar
2020-07-15refactor: Switch ValidationState mode to C++11 enum classMarcoFalke
2020-05-26refactor: replace pointers by references within tx_verify.{h,cpp}Sebastian Falbesoner
2020-04-16scripted-diff: Bump copyright headersMarcoFalke
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