Pull-Requests
pull
[28.x] validation: correct lifetime of precomputed tx data
#35213
darosior on May 5, 2026 Backport
darosior on May 5, 2026 Backport
pull
[29.x] validation: correct lifetime of precomputed tx data
#35212
darosior on May 5, 2026 Backport
darosior on May 5, 2026 Backport
pull
[30.x] validation: correct lifetime of precomputed tx data
#35211
darosior on May 5, 2026 Backport
darosior on May 5, 2026 Backport
pull
[31.x] validation: correct lifetime of precomputed tx data
#35210
darosior on May 5, 2026 Backport
darosior on May 5, 2026 Backport
pull
doc: update release process to mention security advisories pre-announcements
#35132
darosior on April 21, 2026 Docs
darosior on April 21, 2026 Docs
pull
fuzz: assert we accept any PSBT serialization we create
#34725
darosior on March 3, 2026 Fuzzing
darosior on March 3, 2026 Fuzzing
pull
verify-commits: temporarily allow sha1 signatures for merge commits
#34245
darosior on January 9, 2026
darosior on January 9, 2026
pull
validation: rename block script verification error from "mandatory" to "block"
#33183
darosior on August 13, 2025 Validation
darosior on August 13, 2025 Validation
pull
validation: detect witness stripping without re-running Script checks
#33105
darosior on July 30, 2025 Validation
darosior on July 30, 2025 Validation
pull
qa: test that we do not disconnect a peer for submitting an invalid compact block
#33083
darosior on July 28, 2025 Tests
darosior on July 28, 2025 Tests
pull
script: return verification flag responsible for error upon validation failure
#33012
darosior on July 18, 2025 ConsensusNeeds rebase
darosior on July 18, 2025 ConsensusNeeds rebase
pull
node: cap `-maxmempool` and `-dbcache` values for 32-bit
#32530
darosior on May 16, 2025 Settings
darosior on May 16, 2025 Settings
pull
policy: make pathological transactions packed with legacy sigops non-standard
#32521
darosior on May 15, 2025 TX fees and policy
darosior on May 15, 2025 TX fees and policy
pull
policy: allow more than one OP_RETURN outputs per tx
#32381
darosior on April 29, 2025 TX fees and policy
darosior on April 29, 2025 TX fees and policy
pull
p2p: stop special-casing witness-stripped error for unconfirmed transactions
#32379
darosior on April 29, 2025 P2PNeeds rebase
darosior on April 29, 2025 P2PNeeds rebase
pull
miner: timelock the coinbase to the mined block's height
#32155
darosior on March 27, 2025 Mining
darosior on March 27, 2025 Mining
pull
qa: make feature_assumeutxo.py test more robust
#32117
darosior on March 21, 2025 TestsNeeds rebase
darosior on March 21, 2025 TestsNeeds rebase
pull
qa: fix an off-by-one in utxo snapshot fuzz target and sanity check its snapshot data
#31910
darosior on February 19, 2025 Tests
darosior on February 19, 2025 Tests
pull
qa: clarify and document one assumeutxo test case with malleated snapshot
#31907
darosior on February 19, 2025 Tests
darosior on February 19, 2025 Tests
pull
Double check all block rules in `ConnectBlock`, not only `CheckBlock`
#31792
darosior on February 3, 2025
darosior on February 3, 2025
pull
miniscript: convert non-critical asserts to CHECK_NONFATAL
#31727
darosior on January 23, 2025 Descriptors
darosior on January 23, 2025 Descriptors
pull
doc: add a section in the fuzzing documentation about using MSan
#31704
darosior on January 21, 2025 Docs
darosior on January 21, 2025 Docs
pull
fuzz: add targets for PCP and NAT-PMP port mapping requests
#31676
darosior on January 16, 2025 Tests
darosior on January 16, 2025 Tests
pull
Miner: never create a template which exploits the timewarp bug
#31376
darosior on November 26, 2024 MiningCI failed
darosior on November 26, 2024 MiningCI failed
pull
Doc: add a comment referencing past vulnerability next to where it was fixed
#30538
darosior on July 28, 2024 Docs
darosior on July 28, 2024 Docs
pull
fuzz: bound some miniscript operations to avoid fuzz timeouts
#30197
darosior on May 30, 2024 Tests
darosior on May 30, 2024 Tests
pull
26.x: backport #29853 ("sign: don't assume we are parsing a sane Miniscript")
#29854
darosior on April 11, 2024 Backport
darosior on April 11, 2024 Backport
pull
26.x: backport #28784 ("rpc: keep .cookie if it was not generated")
#29503
darosior on February 28, 2024 Backport
darosior on February 28, 2024 Backport
pull
PoC: fuzz chainstate and block managers
#29158
darosior on December 30, 2023 Needs rebaseCI failed
darosior on December 30, 2023 Needs rebaseCI failed
pull
fuzz: rule-out too deep derivation paths in descriptor parsing targets
#28832
darosior on November 9, 2023 Tests
darosior on November 9, 2023 Tests
pull
kernel: remove `script/solver.{h,cpp}` from kernel headers
#28434
darosior on September 8, 2023 Validation
darosior on September 8, 2023 Validation
pull
fuzz: fix a couple incorrect assertions in the `coins_view` target
#28215
darosior on August 4, 2023 Tests
darosior on August 4, 2023 Tests
pull
descriptor: do not parse from script unspendable Miniscript descriptors
#28112
darosior on July 20, 2023
darosior on July 20, 2023
pull
Descriptors: rule out unspendable miniscript descriptors
#27997
darosior on June 29, 2023 Descriptors
darosior on June 29, 2023 Descriptors
pull
miniscript: explicit cast instead of comparing integers of different signs
#27382
darosior on March 31, 2023 Descriptors
darosior on March 31, 2023 Descriptors
pull
fuzz: avoid redundant dup key checks when creating Miniscript nodes
#27117
darosior on February 17, 2023 Tests
darosior on February 17, 2023 Tests
pull
rpc: decode Miniscript descriptor when possible in decodescript
#27037
darosior on February 3, 2023 RPC/REST/ZMQ
darosior on February 3, 2023 RPC/REST/ZMQ
pull
Wallet: don't underestimate the fees when spending a Taproot output
#26573
darosior on November 25, 2022 WalletCI failed
darosior on November 25, 2022 WalletCI failed
pull
Wallet: estimate the size of signed inputs using descriptors
#26567
darosior on November 24, 2022 Wallet
darosior on November 24, 2022 Wallet
pull
script: actually trigger the optimization in BuildScript
#25709
darosior on July 26, 2022 Refactoring
darosior on July 26, 2022 Refactoring
pull
refactor: Redefine `IsSolvable()` using descriptors
#25664
darosior on July 21, 2022 Refactoring
darosior on July 21, 2022 Refactoring
pull
Don't wrap around when deriving an extended key at a too large depth
#25642
darosior on July 19, 2022
darosior on July 19, 2022
pull
Release notes for Miniscript support in P2WSH descriptors
#25618
darosior on July 15, 2022 Docs
darosior on July 15, 2022 Docs
pull
wallet: don't iter twice when getting the cached debit/credit amount
#25544
darosior on July 5, 2022 Wallet
darosior on July 5, 2022 Wallet
pull
miniscript: avoid wasteful computation, prevent memory blowup when fuzzing
#25540
darosior on July 4, 2022 Descriptors
darosior on July 4, 2022 Descriptors
pull
rpc: explicit the range for listsinceblock's filtering by block hash is exclusive
#25510
darosior on June 30, 2022 RPC/REST/ZMQ
darosior on June 30, 2022 RPC/REST/ZMQ
pull
RPC: allow to track coins by parent descriptors
#25504
darosior on June 29, 2022 WalletRPC/REST/ZMQ
darosior on June 29, 2022 WalletRPC/REST/ZMQ
pull
Detect and ignore transactions that were CPFP'd in the fee estimator
#25380
darosior on June 15, 2022 MempoolCI failed
darosior on June 15, 2022 MempoolCI failed
pull
Signing support for Miniscript Descriptors
#24149
darosior on January 25, 2022 Build systemDescriptors
darosior on January 25, 2022 Build systemDescriptors
pull
Miniscript support in Output Descriptors
#24148
darosior on January 25, 2022 Build systemDescriptors
darosior on January 25, 2022 Build systemDescriptors
pull
rpcwallet: mention labels are disabled for ranged descriptors
#23750
darosior on December 12, 2021 RPC/REST/ZMQ
darosior on December 12, 2021 RPC/REST/ZMQ
pull
qa: test descriptors with mixed xpubs and const pubkeys
#23171
darosior on October 4, 2021 Tests
darosior on October 4, 2021 Tests
pull
policy: document dust threshold for Taproot outputs
#22863
darosior on September 2, 2021 DocsTX fees and policy
darosior on September 2, 2021 DocsTX fees and policy
pull
policy: correct (lower) the dust threshold for Taproot outputs
#22779
darosior on August 23, 2021 TX fees and policyNeeds rebase
darosior on August 23, 2021 TX fees and policyNeeds rebase
pull
policy/rbf: don't return "incorrect" replaceability status
#22665
darosior on August 8, 2021 WalletTX fees and policyRPC/REST/ZMQ
darosior on August 8, 2021 WalletTX fees and policyRPC/REST/ZMQ
pull
Re-include RBF replacement txs in fee estimation
#22539
darosior on July 23, 2021 TX fees and policy
darosior on July 23, 2021 TX fees and policy
pull
Support up to 20 keys for multisig under Segwit context
#20867
darosior on January 6, 2021 RPC/REST/ZMQ
darosior on January 6, 2021 RPC/REST/ZMQ
pull
gitian-keys: add darosior's key
#20847
darosior on January 4, 2021 Build systemScripts and tools
darosior on January 4, 2021 Build systemScripts and tools
pull
Add a seed corpus generation option to the fuzzing test_runner
#19659
darosior on August 4, 2020 Tests
darosior on August 4, 2020 Tests
pull
Disable fee estimation in blocksonly mode (by removing the fee estimates global)
#18766
darosior on April 25, 2020 TX fees and policy
darosior on April 25, 2020 TX fees and policy
pull
Switch to weight units for all feerates computation
#17566
darosior on November 22, 2019 WalletTX fees and policyNeeds rebase
darosior on November 22, 2019 WalletTX fees and policyNeeds rebase
pull
rpc: Don't allow to 'estimatesmartfee' in blocksonly mode
#16890
darosior on September 16, 2019 RPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
darosior on September 16, 2019 RPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
pull
doc: Add a missing closing parenthesis in the bitcoin-wallet's help
#16863
darosior on September 13, 2019 Docs
darosior on September 13, 2019 Docs
pull
test: `servicesnames` field in `getpeerinfo` and `getnetworkinfo`
#16850
darosior on September 10, 2019 Tests
darosior on September 10, 2019 Tests
pull
getrawtransaction: inform about blockhash argument when lookup fails
#16217
darosior on June 14, 2019 RPC/REST/ZMQ
darosior on June 14, 2019 RPC/REST/ZMQ
pull
gettransaction: add an argument to decode the transaction
#16185
darosior on June 10, 2019 WalletRPC/REST/ZMQ
darosior on June 10, 2019 WalletRPC/REST/ZMQ
pull
Use 'ShellExecute' instead of 'wsystem' in 'runCommand' for Windows.
#15909
darosior on April 27, 2019 WindowsUtils/log/libs
darosior on April 27, 2019 WindowsUtils/log/libs
Issues
issue
RFC: randomize over netgroups in outbound peer selection
#34019
darosior on December 5, 2025 P2P
darosior on December 5, 2025 P2P
issue
GetSerializeSize's return type should not be platform dependent
#33709
darosior on October 26, 2025 RefactoringP2PConsensus
darosior on October 26, 2025 RefactoringP2PConsensus
issue
Higher **reported** memory usage of Bitcoin Core after version 29
#33351
darosior on September 9, 2025 Resource usage
darosior on September 9, 2025 Resource usage
issue
`rpc_getblockstats.py` fails with `--gen-test-data`
#31838
darosior on February 10, 2025 WalletTests
darosior on February 10, 2025 WalletTests
issue
(Past issue) The alert system enabled a disk-filling attack
#31195
darosior on October 31, 2024
darosior on October 31, 2024
issue
(Past issue) On Windows, pruned nodes could crash while deleting a block file
#31193
darosior on October 31, 2024
darosior on October 31, 2024
issue
Flaky `wallet_transactiontime_rescan.py --legacy-wallet` functional test
#28221
darosior on August 5, 2023 Tests
darosior on August 5, 2023 Tests
issue
fuzz: miniscript: test the node is satisfiable before dereferencing `GetOps`
#28114
darosior on July 20, 2023 Tests
darosior on July 20, 2023 Tests
issue
wallet coin selection: be aware of timelocks and allow commands to set an optional block height when selecting coins
#27527
darosior on April 24, 2023 BrainstormingWallet
darosior on April 24, 2023 BrainstormingWallet
issue
wallet coin selection: don't mixup coins with absolute timelocks of different types
#27526
darosior on April 24, 2023 FeatureWallet
darosior on April 24, 2023 FeatureWallet
issue
Disallow duplicate leaves inside `tr()` descriptors
#27104
darosior on February 15, 2023 Descriptors
darosior on February 15, 2023 Descriptors
issue
docfix: `sighash` parameter for `walletprocesspsbt`
#25876
darosior on August 19, 2022 BugDocsWalletRPC/REST/ZMQ
darosior on August 19, 2022 BugDocsWalletRPC/REST/ZMQ
issue
Confusing filtering by block hash behaviour in `listsinceblock`
#25509
darosior on June 30, 2022 Bug
darosior on June 30, 2022 Bug
issue
`gestdescriptorinfo` ignores hardened paths in origin info for computing the checksum (therefore returns invalid checksums)
#24317
darosior on February 11, 2022 Bug
darosior on February 11, 2022 Bug
issue
No `label` field in `listunspent` entries in ranged descriptors
#23749
darosior on December 12, 2021 Bug
darosior on December 12, 2021 Bug
issue
ci: `test_runner` uses a UNIX-only Python function (`os.killpg`)
#23085
darosior on September 24, 2021 Bug
darosior on September 24, 2021 Bug
issue
Transactions chain and `testmempoolaccept`
#18480
darosior on March 31, 2020 TX fees and policy
darosior on March 31, 2020 TX fees and policy