aboutsummaryrefslogtreecommitdiff
path: root/src/consensus/validation.h
AgeCommit message (Expand)Author
2023-11-16Include version.h in fewer placesAnthony Towns
2023-11-14Use ParamsWrapper for witness serializationAnthony Towns
2023-11-06[validation] add TxValidationResult::TX_RECONSIDERABLE, TX_UNKNOWNglozow
2023-09-08consensus/validation.h: remove needless GetTransactionOutputWeight helperAntoine Poinsot
2023-08-25wallet: use descriptor satisfaction size to estimate inputs sizeAntoine Poinsot
2023-06-12Use `int32_t` type for most transaction size/weight valuesHennadii Stepanov
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-08-29Require callers of AcceptBlockHeader() to perform anti-dos checksSuhas Daftuar
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-11-03[validation] Add CChainState::ProcessTransaction()John Newbery
2020-12-31scripted-diff: Bump copyright headersMarcoFalke
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-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-10[validation] Remove REJECT code from CValidationStateJohn Newbery
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-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-02[refactor] drop IsInvalid(nDoSOut)Matt Corallo
2019-05-02[refactor] Refactor misbehavior ban decisions to MaybePunishNode()Matt Corallo
2018-09-11Drop unused GetType() from CSizeComputerBen Woosley
2018-07-27Update copyright headers to 2018DrahtBot
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-09-15Trivial: Fix validation commentsDan Raviv
2017-07-14Remove confusing MAX_BLOCK_BASE_SIZE.Gregory Maxwell
2017-06-09Comment out unused constant REJECT_DUSTpracticalswift
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-08-22[doc] Fix typos in comments, doxygen: Fix comment syntaxMarcoFalke
2016-06-22BIP141: Commitment structure and deploymentPieter Wuille
2015-12-13Bump copyright headers to 2015MarcoFalke
2015-08-06Add debug message to CValidationState for optional extra informationWladimir J. van der Laan
2015-06-30Add absurdly high fee message to validation state (for RPC propagation)Shaul Kfir
2015-06-04use const references where appropriatePhilip Kaufmann