Commit Graph

129 Commits (d9d3ec07cfe45cfa55028cc879dc8a55aecb4d3c)

Author SHA1 Message Date
Anthony Towns 059171009b consensus/params: simplify ValidDeployment check to avoid gcc warning
3 years ago
MarcoFalke 9faa4b68db
Merge bitcoin/bitcoin#22232: refactor: Pass interpreter flags as uint32_t instead of signed int
3 years ago
MarcoFalke fa11fecf0d
doc: Move buried deployment doc to the enum that enumerates them
3 years ago
MarcoFalke ddc6979b8b
Merge bitcoin/bitcoin#19438: Introduce deploymentstatus
3 years ago
MarcoFalke e1a13f12e1
Merge bitcoin/bitcoin#18096: doc: IsFinalTx comment about nSequence & OP_CLTV
3 years ago
Anthony Towns ea68b3a572 [move-only] Rename versionbitsinfo to deploymentinfo
3 years ago
Anthony Towns de55304f6e [refactor] Add versionbits deployments to deploymentstatus.h
3 years ago
Anthony Towns 2b0d291da8 [refactor] Add deploymentstatus.h
3 years ago
MarcoFalke fa621ededd
refactor: Pass script verify flags as uint32_t
3 years ago
practicalswift 37371268d1 Mark `CheckTxInputs` `[[nodiscard]]` (out-param `txfee` only set if call is successful). Avoid UUM in fuzzing harness `coins_view`.
4 years ago
Yuval Kogman f9e37f33ce doc: IsFinalTx comment about nSequence & OP_CLTV
4 years ago
Anthony Towns 55ac5f568a versionbits: Add explicit NEVER_ACTIVE deployments
4 years ago
Anthony Towns 73d4a70639 versionbits: Add support for delayed activation
4 years ago
MarcoFalke fa0074e2d8
scripted-diff: Bump copyright headers
4 years ago
MarcoFalke fa729cdb2c
doc: Move assumed-values doxygen comments to header
4 years ago
Pieter Wuille d7ff237f29 Activate Taproot/Tapscript on regtest (BIP 341, BIP 342)
4 years ago
Karl-Johan Alm 404682b7cd
add signet basic support (signet.cpp)
4 years ago
Karl-Johan Alm a2147d7dad
validation: move GetWitnessCommitmentIndex to consensus/validation
4 years ago
Suhas Daftuar 7989901c7e Add txids with non-standard inputs to reject filter
4 years ago
Wladimir J. van der Laan ccef10261e
Merge #18044: Use wtxid for transaction relay
4 years ago
Suhas Daftuar 4eb515574e Make TX_WITNESS_STRIPPED its own rejection reason
4 years ago
MarcoFalke fa492895b5
refactor: Switch ValidationState mode to C++11 enum class
4 years ago
Sebastian Falbesoner b00266fe0c refactor: replace pointers by references within tx_verify.{h,cpp}
5 years ago
MarcoFalke fa488f131f
scripted-diff: Bump copyright headers
5 years ago
4d55397500 5b59a19731
Update merkle.cpp
5 years ago
Jeffrey Czyz 10efc0487c Templatize ValidationState instead of subclassing
5 years ago
Jeffrey Czyz 10e85d4adc Remove ValidationState's constructor
5 years ago
Jeffrey Czyz 0aed17ef28 Refactor FormatStateMessage into ValidationState
5 years ago
MarcoFalke aaaaad6ac9
scripted-diff: Bump copyright of files changed in 2019
5 years ago
practicalswift 73b96c94cb net: Fix uninitialized read in ProcessMessage(...)
5 years ago
John Newbery 3004d5a12d [validation] Remove fMissingInputs from AcceptToMemoryPool()
5 years ago
John Newbery 7204c6434b [validation] Remove useless ret parameter from Invalid()
5 years ago
John Newbery 067981e492 [validation] Tidy Up ValidationResult class
5 years ago
John Newbery a27a2957ed [validation] Add CValidationState subclasses
5 years ago
MarcoFalke fa92813407
consensus: Explain why fCheckDuplicateInputs can not be skipped and remove it
5 years ago
Wladimir J. van der Laan b688b859db
Merge #17004: validation: Remove REJECT code from CValidationState
5 years ago
practicalswift 084e17cebd Remove unused includes
5 years ago
John Newbery e9d5a59e34 [validation] Remove REJECT code from CValidationState
5 years ago
MarcoFalke 6b2210f101
Merge #16713: Ignore old versionbit activations to avoid 'unknown softforks' warning
5 years ago
Wladimir J. van der Laan feb162d500
Merge #14696: qa: Add explicit references to related CVE's in p2p_invalid_block test.
5 years ago
Anthony Towns fdb3e8f8b2 Ignore old versionbit activations
5 years ago
John Newbery 0328dcdcfc [Consensus] Bury segwit deployment
5 years ago
John Newbery 1c93b9b31c [Consensus] Bury CSV deployment height
5 years ago
lucash-dev 38bfca6bb2 Added comments referencing multiple CVEs in tests and production code.
6 years ago
practicalswift eca9767673 Make reasoning about dependencies easier by not including unused dependencies
6 years ago
Suhas Daftuar 0ff1c2a838 Separate reason for premature spends (coinbase/locktime)
6 years ago
Suhas Daftuar 54470e767b Assert validation reasons are contextually correct
6 years ago
Matt Corallo 12dbdd7a41 [refactor] Drop unused state.DoS(), state.GetDoS(), state.CorruptionPossible()
6 years ago
Matt Corallo aa502b88d1 scripted-diff: Remove DoS calls to CValidationState
6 years ago
Matt Corallo 7721ad64f4 [refactor] Prep for scripted-diff by removing some \ns which annoy sed.
6 years ago