Labeled Consensus
pull
consensus/test/doc: cover errors in
l0rinc on January 31, 2026 Consensus
CheckTxInputs with unit tests
#34469
l0rinc on January 31, 2026 Consensus
pull
consensus: disable min difficulty blocks on testnet4 after height 151200
#34420
batmanbytes on January 27, 2026 Consensus
batmanbytes on January 27, 2026 Consensus
pull
script: return proper error for
brunoerg on January 22, 2026 Consensus
CScriptNum errors
#34381
brunoerg on January 22, 2026 Consensus
pull
consensus: Fix potential null pointer crash in CalculateSequenceLocks
#34231
tboy1337 on January 8, 2026 Consensus CI failed
tboy1337 on January 8, 2026 Consensus CI failed
pull
script: Default script_verify_flags comparisons
#34122
Brotcrunsher on December 19, 2025 Consensus
Brotcrunsher on December 19, 2025 Consensus
pull
script: Add a separate ScriptError for empty pubkeys encountered in Tapscript
#33961
billymcbip on November 27, 2025 Consensus
billymcbip on November 27, 2025 Consensus
issue
GetSerializeSize’s return type should not be platform dependent
#33709
darosior on October 26, 2025 Refactoring P2P Consensus
darosior on October 26, 2025 Refactoring P2P Consensus
pull
BIP360: Includes the following:
#33163
jbride on August 9, 2025 Consensus Needs Conceptual Review CI failed
jbride on August 9, 2025 Consensus Needs Conceptual Review CI failed
pull
script: return verification flag responsible for error upon validation failure
#33012
darosior on July 18, 2025 Consensus Needs rebase
darosior on July 18, 2025 Consensus Needs rebase
pull
BIP-348 (OP_CHECKSIGFROMSTACK) (regtest only)
#32247
jamesob on April 10, 2025 Consensus Needs rebase Needs Conceptual Review
jamesob on April 10, 2025 Consensus Needs rebase Needs Conceptual Review
pull
Fix 11-year-old mis-categorized error code in OP_IF evaluation
#32143
cculianu on March 26, 2025 Validation Consensus
cculianu on March 26, 2025 Validation Consensus
pull
BIP-119 (OP_CHECKTEMPLATEVERIFY) (regtest only)
#31989
jamesob on March 4, 2025 Consensus Needs rebase Needs Conceptual Review
jamesob on March 4, 2025 Consensus Needs rebase Needs Conceptual Review
pull
rpc: add target to getmininginfo field and show next block info
#31583
Sjors on December 30, 2024 RPC/REST/ZMQ Consensus
Sjors on December 30, 2024 RPC/REST/ZMQ Consensus
pull
interpreter: Use the same type for SignatureHash in the definition
#31365
TheCharlatan on November 25, 2024 Consensus
TheCharlatan on November 25, 2024 Consensus
pull
interpreter: use int32_t instead of int type for risczero compile
#30794
ludete on September 3, 2024 Consensus
ludete on September 3, 2024 Consensus
issue
Risczero Fit
#30747
ludete on August 29, 2024 Feature Build system Consensus Questions and Help
ludete on August 29, 2024 Feature Build system Consensus Questions and Help
pull
consensus: Store transaction nVersion as uint32_t
#29325
achow101 on January 25, 2024 Consensus
achow101 on January 25, 2024 Consensus
pull
Implement OP_CHECKTEMPLATEVERIFY
#29280
reardencode on January 19, 2024 Consensus Needs rebase CI failed
reardencode on January 19, 2024 Consensus Needs rebase CI failed
pull
Implement OP_CHECKSIGFROMSTACK(VERIFY)
#29270
reardencode on January 18, 2024 Consensus CI failed
reardencode on January 18, 2024 Consensus CI failed
pull
CAT in Tapscript (BIP-347)
#29247
arminsabouri on January 14, 2024 Consensus Needs rebase CI failed
arminsabouri on January 14, 2024 Consensus Needs rebase CI failed
pull
Implement 64 bit arithmetic op codes in the Script interpreter
#29221
Christewart on January 10, 2024 Consensus Needs rebase CI failed
Christewart on January 10, 2024 Consensus Needs rebase CI failed
pull
Add OP_TXHASH and OP_CHECKTXHASHVERIFY opcodes
#29050
stevenroose on December 11, 2023 Consensus Needs rebase CI failed
stevenroose on December 11, 2023 Consensus Needs rebase CI failed
pull
script: throw disabled err for op_ver and its variants
#28169
ChrisCho-H on July 27, 2023 Consensus
ChrisCho-H on July 27, 2023 Consensus
issue
interpreter: split PrecomputedTransactionData::Init() or rename
fanquake on February 24, 2023 Brainstorming Consensus
force
#27152
fanquake on February 24, 2023 Brainstorming Consensus
pull
script: BIP341 txdata cannot be precomputed without spent outputs
#27122
sipa on February 17, 2023 Consensus
sipa on February 17, 2023 Consensus
pull
script: add description for the functionality of each opcode
#27109
ChrisCho-H on February 16, 2023 Consensus
ChrisCho-H on February 16, 2023 Consensus
pull
script: remove unused bitwise
theStack on February 14, 2023 Consensus
CScriptNum operators
#27096
theStack on February 14, 2023 Consensus
issue
Unit tests skip code paths for
hebasto on December 27, 2022 Tests Consensus
parallel_script_checks==false
#26757
hebasto on December 27, 2022 Tests Consensus
pull
script: create V1SigVersion for functions which should only accept taproot/tapscript
#26101
theuni on September 15, 2022 Consensus Needs rebase
theuni on September 15, 2022 Consensus Needs rebase
pull
consensus: move version.h into consensus/
#25260
fanquake on June 1, 2022 Refactoring Consensus
fanquake on June 1, 2022 Refactoring Consensus
pull
consensus: Add BIP-341 specified constraints in
david-bakin on May 14, 2022 Consensus
ComputeTaprootMerkleRoot
#25132
david-bakin on May 14, 2022 Consensus
pull
build: Build
hebasto on April 26, 2022 Build system Consensus
libbitcoinconsensus from its own convenience library
#24994
hebasto on April 26, 2022 Build system Consensus
pull
Remove LOCKTIME_MEDIAN_TIME_PAST constant
#24565
MarcoFalke on March 14, 2022 Refactoring Consensus
MarcoFalke on March 14, 2022 Refactoring Consensus
pull
Fix unsigned integer overflow in tapscript validation weight calculation
#24217
MarcoFalke on January 31, 2022 Consensus
MarcoFalke on January 31, 2022 Consensus
pull
Optimize CHECKSIGADD Script Validation
#24105
JeremyRubin on January 19, 2022 Refactoring Consensus
JeremyRubin on January 19, 2022 Refactoring Consensus
pull
Add defaults to vDeployments to avoid uninitialized variables
#24032
ajtowns on January 11, 2022 Refactoring Consensus
ajtowns on January 11, 2022 Refactoring Consensus
pull
Use
hebasto on January 3, 2022 Consensus
int32_t type for most transaction size/weight values
#23962
hebasto on January 3, 2022 Consensus
pull
Enforce Taproot script flags whenever WITNESS is set
#23536
MarcoFalke on November 17, 2021 Consensus
MarcoFalke on November 17, 2021 Consensus
pull
Taproot wallet test vectors (generation+tests)
#23394
sipa on October 30, 2021 Consensus Utils/log/libs
sipa on October 30, 2021 Consensus Utils/log/libs
pull
consensus: move amount.h into consensus
#22951
fanquake on September 11, 2021 Refactoring Consensus
fanquake on September 11, 2021 Refactoring Consensus
pull
refactor: Avoid temporary vectors/uint256s in VerifyTaprootCommitment
#22748
sipa on August 19, 2021 Refactoring Consensus
sipa on August 19, 2021 Refactoring Consensus
pull
Add support for inferring tr() descriptors
#22166
sipa on June 6, 2021 Wallet RPC/REST/ZMQ Consensus Descriptors
sipa on June 6, 2021 Wallet RPC/REST/ZMQ Consensus Descriptors
pull
Basic Taproot derivation support for descriptors
#22051
sipa on May 24, 2021 Wallet RPC/REST/ZMQ Consensus Utils/log/libs Descriptors
sipa on May 24, 2021 Wallet RPC/REST/ZMQ Consensus Utils/log/libs Descriptors
pull
consensus: remove redundant checks in merkle root computation
#22046
zefir-k on May 24, 2021 Consensus
zefir-k on May 24, 2021 Consensus
pull
refactor: Preserve const in cast on CTransactionSignatureSerializer
#21906
promag on May 10, 2021 Refactoring Consensus
promag on May 10, 2021 Refactoring Consensus
pull
Implement BIP-119 Validation (CheckTemplateVerify)
#21702
JeremyRubin on April 15, 2021 Wallet TX fees and policy RPC/REST/ZMQ Validation Consensus Needs rebase
JeremyRubin on April 15, 2021 Wallet TX fees and policy RPC/REST/ZMQ Validation Consensus Needs rebase
pull
Speedy trial activation parameters for Taproot
#21686
achow101 on April 15, 2021 Validation Consensus
achow101 on April 15, 2021 Validation Consensus
pull
Implement BIP8 lockinontimeout
#21507
achow101 on March 22, 2021 RPC/REST/ZMQ Mining Validation Consensus
achow101 on March 22, 2021 RPC/REST/ZMQ Mining Validation Consensus
pull
BIP8: Minimal common changes
#21460
luke-jr on March 17, 2021 Docs RPC/REST/ZMQ Mining Validation Consensus Needs rebase
luke-jr on March 17, 2021 Docs RPC/REST/ZMQ Mining Validation Consensus Needs rebase
pull
Genericide BIP9 in variable/type names and comments
#21399
luke-jr on March 9, 2021 RPC/REST/ZMQ Mining Validation Consensus Needs rebase
luke-jr on March 9, 2021 RPC/REST/ZMQ Mining Validation Consensus Needs rebase
pull
BIP 341: Add Speedy Trial activation parameters
#21393
achow101 on March 8, 2021 RPC/REST/ZMQ Mining Validation Consensus
achow101 on March 8, 2021 RPC/REST/ZMQ Mining Validation Consensus
pull
Implement BIP 8 based Speedy Trial activation
#21392
achow101 on March 8, 2021 Validation Consensus
achow101 on March 8, 2021 Validation Consensus
pull
Convert taproot to flag day activation
#21378
ajtowns on March 6, 2021 Build system RPC/REST/ZMQ P2P Mining Validation Consensus
ajtowns on March 6, 2021 Build system RPC/REST/ZMQ P2P Mining Validation Consensus
pull
Deal with missing data in signature hashes more consistently
#21330
sipa on March 2, 2021 Consensus
sipa on March 2, 2021 Consensus
pull
doc: Correction for VerifyTaprootCommitment comments
#21246
roconnor-blockstream on February 20, 2021 Docs Consensus
roconnor-blockstream on February 20, 2021 Docs Consensus
pull
Taproot follow-up: Make ComputeEntrySchnorr and ComputeEntryECDSA const to clarify contract
#20169
practicalswift on October 16, 2020 Refactoring Consensus
practicalswift on October 16, 2020 Refactoring Consensus
pull
tree-wide: De-globalize ChainstateManager
#20158
dongcarl on October 15, 2020 GUI Wallet UTXO Db and Indexes RPC/REST/ZMQ P2P Mining Validation Mempool Consensus
dongcarl on October 15, 2020 GUI Wallet UTXO Db and Indexes RPC/REST/ZMQ P2P Mining Validation Mempool Consensus
pull
Script: split policy/error consensus codes for CLEANSTACK, MINIMALIF
#20100
sanket1729 on October 8, 2020 Consensus
sanket1729 on October 8, 2020 Consensus
pull
Fix misleading error message: Clean stack rule
#20006
sanket1729 on September 23, 2020 Consensus
sanket1729 on September 23, 2020 Consensus
pull
Implement BIP 340-342 validation (Schnorr/taproot/tapscript)
#19953
sipa on September 14, 2020 Consensus
sipa on September 14, 2020 Consensus
pull
Refactoring CHashWriter & Get{Prevouts,Sequence,Outputs}Hash to SHA256 (Alternative to #18071)
#19601
JeremyRubin on July 27, 2020 Consensus
JeremyRubin on July 27, 2020 Consensus
pull
Replace unused BIP 9 logic with draft BIP 8
#19573
luke-jr on July 23, 2020 RPC/REST/ZMQ Mining Validation Consensus Needs rebase
luke-jr on July 23, 2020 RPC/REST/ZMQ Mining Validation Consensus Needs rebase
pull
refactor: Replace const char* to std::string
#19004
kcalvinalvin on May 18, 2020 Refactoring Consensus
kcalvinalvin on May 18, 2020 Refactoring Consensus
issue
GetMedianTimePast: Can it be optimized with a simple index - 5?
#18833
sondreb on April 30, 2020 Consensus Questions and Help
sondreb on April 30, 2020 Consensus Questions and Help
pull
Export standard Script flags in bitcoinconsensus
#18797
ariard on April 28, 2020 Consensus Utils/log/libs
ariard on April 28, 2020 Consensus Utils/log/libs
pull
script: Disallow silent bool -> CScript conversion
#18621
MarcoFalke on April 13, 2020 Consensus
MarcoFalke on April 13, 2020 Consensus
pull
[consensus] MOVEONLY: Move single-sig checking EvalScript code to EvalChecksig
#18422
jnewbery on March 24, 2020 Refactoring Consensus
jnewbery on March 24, 2020 Refactoring Consensus
pull
script: prevent UB when computing abs value for num opcode serialize
#18413
pierreN on March 23, 2020 Consensus
pierreN on March 23, 2020 Consensus
pull
refactor: Check for overflow when calculating sum of tx outputs
#18383
elichai on March 19, 2020 Refactoring Consensus
elichai on March 19, 2020 Refactoring Consensus
pull
[WIP] script: prevent OP_NEGATE from generating negative zero.
#18236
v1048576 on March 1, 2020 Consensus
v1048576 on March 1, 2020 Consensus
pull
fuzz: Add fuzzer for ConditionStack
#18127
MarcoFalke on February 12, 2020 Build system Tests Consensus
MarcoFalke on February 12, 2020 Build system Tests Consensus
pull
doc: IsFinalTx comment about nSequence & OP_CLTV
#18096
nothingmuch on February 7, 2020 Docs Consensus
nothingmuch on February 7, 2020 Docs Consensus