[bitcoin] Merged PR from ajtowns: Revert compact block cache inefficiencies https://github.com/bitcoin/bitcoin/pull/33253
Bitcoin Merges
Posts merged PRs for the https://github.com/bitcoin/bitcoin repository — bot maintained by nostr:nprofile1qqsq4gu7tthengqq577mpdyezkxf90z25g8mvkf355ks2k67km0lwwqpzdmhxue69uhhyetvv9uju7psvchx7un8j2cj4f
[bitcoin] Merged PR from fanquake: ci: use LLVM 21 https://github.com/bitcoin/bitcoin/pull/33258
[bitcoin] Merged PR from glozow: rpc: followups for 33106 https://github.com/bitcoin/bitcoin/pull/33189
[bitcoin] Merged PR from kevkevinpal: threading: reduce the scope of lock in getblocktemplate https://github.com/bitcoin/bitcoin/pull/33264
[bitcoin] Merged PR from fanquake: ci: return to using dash in CentOS job https://github.com/bitcoin/bitcoin/pull/33261
[bitcoin] Merged PR from ajtowns: net, validation: don't punish peers for consensus-invalid txs https://github.com/bitcoin/bitcoin/pull/33050
8/12/2025, 1 engagement
[bitcoin] Merged PR from brunoerg: fuzz: wallet: remove FundTx from FuzzedWallet https://github.com/bitcoin/bitcoin/pull/32772
[bitcoin] Merged PR from zaidmstrr: test: Fix list index out of range error in feature_bip68_sequence.py https://github.com/bitcoin/bitcoin/pull/32765
[bitcoin] Merged PR from maflcko: doc: Explain how to fetch commits directly https://github.com/bitcoin/bitcoin/pull/32774
[bitcoin] Merged PR from fanquake: doc: fix Transifex 404s https://github.com/bitcoin/bitcoin/pull/32777
[bitcoin] Merged PR from Sjors (
): doc: taproot became always active in v24.0 (doc/bips.md) https://github.com/bitcoin/bitcoin/pull/32776
[bitcoin] Merged PR from achow101: [28.x] Finalize 28.2 https://github.com/bitcoin/bitcoin/pull/32766
[bitcoin] Merged PR from Sjors (
): Add checkBlock() to Mining interface https://github.com/bitcoin/bitcoin/pull/31981
[bitcoin] Merged PR from theuni: thread-safety: fix annotations with REVERSE_LOCK https://github.com/bitcoin/bitcoin/pull/32465
[bitcoin] Merged PR from fanquake: [28.x] More backports https://github.com/bitcoin/bitcoin/pull/32735
[bitcoin] Merged PR from Sjors (
): wallet: have external signer use PSBT error code EXTERNAL_SIGNER_NOT_FOUND https://github.com/bitcoin/bitcoin/pull/32682
6/17/2025, 2 engagements
[bitcoin] Merged PR from fanquake: depends: capnp 1.2.0 https://github.com/bitcoin/bitcoin/pull/32760
[bitcoin] Merged PR from romanz: refactor: use std::vector<std::byte> for BlockManager::ReadRawBlock() https://github.com/bitcoin/bitcoin/pull/32743
[bitcoin] Merged PR from pablomartin4btc: wallet, refactor: Remove Legacy wallet unused warnings and errors https://github.com/bitcoin/bitcoin/pull/32481
[bitcoin] Merged PR from achow101: wallet, rpc: Return normalized descriptor in parent_descs https://github.com/bitcoin/bitcoin/pull/32594
[bitcoin] Merged PR from achow101: wallet: Fix wallet interface detection of encrypted wallets https://github.com/bitcoin/bitcoin/pull/32620
6/13/2025, 1 engagement
[bitcoin] Merged PR from theStack: test: remove unnecessary m_best_header setting hack in feature_assumeutxo.py https://github.com/bitcoin/bitcoin/pull/32746
[bitcoin] Merged PR from fanquake: tsan: remove note about dropping Qt wildcards https://github.com/bitcoin/bitcoin/pull/32739
[bitcoin] Merged PR from brunoerg: fuzz: doc: add info about afl-system-config for macOS https://github.com/bitcoin/bitcoin/pull/32175
6/13/2025, 1 engagement
[bitcoin] Merged PR from josibake: depends: fix cmake compatibility error for freetype https://github.com/bitcoin/bitcoin/pull/32693
[bitcoin] Merged PR from hebasto: doc: Update Qt 6 packages on FreeBSD https://github.com/bitcoin/bitcoin/pull/32717
6/13/2025, 1 engagement
[bitcoin] Merged PR from furszy: index: move disk read lookups to base class https://github.com/bitcoin/bitcoin/pull/32694
[bitcoin] Merged PR from maflcko: clang-tidy: Apply modernize-deprecated-headers https://github.com/bitcoin/bitcoin/pull/32673
[bitcoin] Merged PR from theStack: test: refactor: overhaul (w)txid determination for CTransaction objects https://github.com/bitcoin/bitcoin/pull/32421
[bitcoin] Merged PR from mzumsande: validation: stricter internal handling of invalid blocks https://github.com/bitcoin/bitcoin/pull/31405
[bitcoin] Merged PR from theStack: depends: fix multiprocess build on OpenBSD (apply capnp patch, correct SHA256SUM command) https://github.com/bitcoin/bitcoin/pull/32690
[bitcoin] Merged PR from davidgumberg: deps: Bump lief to 0.16.6 https://github.com/bitcoin/bitcoin/pull/32431
[bitcoin] Merged PR from hodlinator: doc, windows: CompanyName "Bitcoin" => "Bitcoin Core project" https://github.com/bitcoin/bitcoin/pull/32719
[bitcoin] Merged PR from maflcko: ci: Rewrite test-each-commit as py script https://github.com/bitcoin/bitcoin/pull/32680
[bitcoin] Merged PR from vasild: config: allow setting -proxy per network https://github.com/bitcoin/bitcoin/pull/32425
6/10/2025, 2 engagements
[bitcoin] Merged PR from maflcko: doc: Remove stale sections in dev notes https://github.com/bitcoin/bitcoin/pull/32572
[bitcoin] Merged PR from luisschwab (
): doc: make -DWITH_ZMQ=ON explicit on build-unix.md https://github.com/bitcoin/bitcoin/pull/32696
6/10/2025, 1 engagement
[bitcoin] Merged PR from willcl-ark: guix: warn and abort when SOURCE_DATE_EPOCH is set https://github.com/bitcoin/bitcoin/pull/32678
[bitcoin] Merged PR from brunoerg: doc: fuzz: fix AFL++ link https://github.com/bitcoin/bitcoin/pull/32713
[bitcoin] Merged PR from theStack: doc: add missing packages for BSDs (cmake, gmake, curl) to depends/README.md https://github.com/bitcoin/bitcoin/pull/32711
[bitcoin] Merged PR from rkrux: rpc, doc: update listdescriptors RCP help https://github.com/bitcoin/bitcoin/pull/32708
[bitcoin] Merged PR from pinheadmz: tests: Expand HTTP coverage to assert libevent behavior https://github.com/bitcoin/bitcoin/pull/32408
[bitcoin] Merged PR from fanquake: [28.x] 28.2rc2 https://github.com/bitcoin/bitcoin/pull/32684
[bitcoin] Merged PR from fanquake: [27.x] Backports https://github.com/bitcoin/bitcoin/pull/32479
[bitcoin] Merged PR from instagibbs: policy: uncap datacarrier by default https://github.com/bitcoin/bitcoin/pull/32406
6/9/2025, 11 engagements
[bitcoin] Merged PR from pinheadmz: init: Configure reachable networks before we start the RPC server https://github.com/bitcoin/bitcoin/pull/32539
[bitcoin] Merged PR from brunoerg: test: wallet: cover wallet passphrase with a null char https://github.com/bitcoin/bitcoin/pull/32675
6/6/2025, 2 engagements
[bitcoin] Merged PR from fanquake: [28.x] Backport #31407 https://github.com/bitcoin/bitcoin/pull/32563
[bitcoin] Merged PR from fanquake: depends: drop ltcg for Windows Qt https://github.com/bitcoin/bitcoin/pull/32496
[bitcoin] Merged PR from ismaelsadeeq: doc: update tor docs to use bitcoind binary from path https://github.com/bitcoin/bitcoin/pull/32679
[bitcoin] Merged PR from marcofleon: fuzz: Add target for coins database https://github.com/bitcoin/bitcoin/pull/32602
[bitcoin] Merged PR from fanquake: build: add -Wthread-safety-pointer https://github.com/bitcoin/bitcoin/pull/32647
[bitcoin] Merged PR from fanquake: depends: use "mkdir -p" when installing xproto https://github.com/bitcoin/bitcoin/pull/32568
[bitcoin] Merged PR from fanquake: doc: miscellaneous changes https://github.com/bitcoin/bitcoin/pull/32644
[bitcoin] Merged PR from Sjors (
): signet: omit commitment for some trivial challenges https://github.com/bitcoin/bitcoin/pull/29032
6/2/2025, 1 engagement
[bitcoin] Merged PR from furszy: wallet: init, don't error out when loading legacy wallets https://github.com/bitcoin/bitcoin/pull/32449
6/2/2025, 1 engagement
[bitcoin] Merged PR from hebasto: doc: Remove build instruction for running clang-tidy https://github.com/bitcoin/bitcoin/pull/32662
6/2/2025, 1 engagement
[bitcoin] Merged PR from fanquake: depends: don't install & then delete sqlite pkgconf https://github.com/bitcoin/bitcoin/pull/32656
[bitcoin] Merged PR from achow101: walletdb: Log additional exception error messages for corrupted wallets https://github.com/bitcoin/bitcoin/pull/32598
[bitcoin] Merged PR from achow101: wallet, rpc, gui: List legacy wallets with a message about migration https://github.com/bitcoin/bitcoin/pull/32619
5/30/2025, 1 engagement
[bitcoin] Merged PR from fanquake: [28.x] Backport guix: accomodate migration to codeberg https://github.com/bitcoin/bitcoin/pull/32639
5/30/2025, 1 engagement
[bitcoin] Merged PR from fanquake: fs: remove _POSIX_C_SOURCE defining https://github.com/bitcoin/bitcoin/pull/32460
[bitcoin] Merged PR from ryanofsky: Update libmultiprocess subtree to fix clang-tidy errors https://github.com/bitcoin/bitcoin/pull/32641
[bitcoin] Merged PR from instagibbs: test: test MAX_SCRIPT_SIZE for block validity https://github.com/bitcoin/bitcoin/pull/32304
[bitcoin] Merged PR from hebasto: windows: Use predefined RC_INVOKED macro instead of custom one https://github.com/bitcoin/bitcoin/pull/32633
[bitcoin] Merged PR from davidgumberg: log: Additional compact block logging https://github.com/bitcoin/bitcoin/pull/32582
[bitcoin] Merged PR from instagibbs: test: add MAX_DISCONNECTED_TX_POOL_BYTES, chainlimits coverage https://github.com/bitcoin/bitcoin/pull/32516
[bitcoin] Merged PR from hebasto: build: Add resource file and manifest to bitcoin.exe https://github.com/bitcoin/bitcoin/pull/32634
[bitcoin] Merged PR from mzumsande: test: fix sync function in rpc_psbt.py https://github.com/bitcoin/bitcoin/pull/32630
[bitcoin] Merged PR from stickies-v: refactor: validation: mark CheckBlockIndex as const https://github.com/bitcoin/bitcoin/pull/32364
[bitcoin] Merged PR from hodlinator: qa: feature_framework_startup_failures.py fixes & improvements (#30660 follow-up) https://github.com/bitcoin/bitcoin/pull/32509
[bitcoin] Merged PR from l0rinc: log: print reason when writing chainstate https://github.com/bitcoin/bitcoin/pull/32404
[bitcoin] Merged PR from l0rinc: blocks: avoid recomputing block header hash in ReadBlock https://github.com/bitcoin/bitcoin/pull/32487
[bitcoin] Merged PR from maflcko: test: Add missing ipc subtree to lint https://github.com/bitcoin/bitcoin/pull/32623
[bitcoin] Merged PR from ryanofsky: multiprocess: Add bitcoin wrapper executable https://github.com/bitcoin/bitcoin/pull/31375
[bitcoin] Merged PR from instagibbs: test: fix and augment block tests of invalid_txs https://github.com/bitcoin/bitcoin/pull/32591
[bitcoin] Merged PR from instagibbs: test: fix pushdata scripts https://github.com/bitcoin/bitcoin/pull/32270
[bitcoin] Merged PR from theStack: wallet, rpc, doc: various legacy wallet removal cleanups in RPCs https://github.com/bitcoin/bitcoin/pull/32596
[bitcoin] Merged PR from maflcko: ci: Downgrade DEBUG=1 to -D_GLIBCXX_ASSERTIONS in centos task https://github.com/bitcoin/bitcoin/pull/32586
[bitcoin] Merged PR from theuni: checkqueue: make the queue non-optional for CCheckQueueControl and drop legacy locking macro usage https://github.com/bitcoin/bitcoin/pull/32467
[bitcoin] Merged PR from theStack: test: properly check for per-tx sigops limit https://github.com/bitcoin/bitcoin/pull/32533
[bitcoin] Merged PR from davidgumberg: random: Use modern Windows randomness functions https://github.com/bitcoin/bitcoin/pull/32400
[bitcoin] Merged PR from fanquake: [29.x] Backports https://github.com/bitcoin/bitcoin/pull/32292
[bitcoin] Merged PR from hebasto: cmake: Remove ENABLE_{SSE41,AVX2,X86_SHANI,ARM_SHANI} from bitcoin-build-config.h https://github.com/bitcoin/bitcoin/pull/32551
[bitcoin] Merged PR from achow101: wallet: Use util::Error throughout AddWalletDescriptor instead of returning nullptr for some errors https://github.com/bitcoin/bitcoin/pull/32475
[bitcoin] Merged PR from maflcko: ci: Avoid && dropping errors https://github.com/bitcoin/bitcoin/pull/32573
[bitcoin] Merged PR from hebasto: subprocess: Backport upstream changes https://github.com/bitcoin/bitcoin/pull/32567
[bitcoin] Merged PR from Sjors (
): qt: drop unused watch-only functionality https://github.com/bitcoin/bitcoin/pull/32459
[bitcoin] Merged PR from achow101: psbt: add non-default sighash types to PSBTs and unify sighash type match checking https://github.com/bitcoin/bitcoin/pull/31622
[bitcoin] Merged PR from Eunovo: Wallet: Fix Non-Ranged Descriptors with Range [0,0] Trigger Unexpected Wallet Errors in AddWalletDescriptor https://github.com/bitcoin/bitcoin/pull/32344
[bitcoin] Merged PR from theuni: threading: drop CSemaphore in favor of c++20 std::counting_semaphore https://github.com/bitcoin/bitcoin/pull/32466
[bitcoin] Merged PR from nervana21: doc: Add missing top-level description to pruneblockchain RPC https://github.com/bitcoin/bitcoin/pull/32333
5/20/2025, 1 engagement
[bitcoin] Merged PR from maflcko: Remove legacy Parse(U)Int* https://github.com/bitcoin/bitcoin/pull/32520
[bitcoin] Merged PR from hebasto: Reintroduce external signer support for Windows https://github.com/bitcoin/bitcoin/pull/29868
5/20/2025, 1 engagement
[bitcoin] Merged PR from achow101: wallet: Fix logging of wallet version https://github.com/bitcoin/bitcoin/pull/32553
[bitcoin] Merged PR from fanquake: doc: add missing copyright headers https://github.com/bitcoin/bitcoin/pull/31864
[bitcoin] Merged PR from maflcko: ci: Move DEBUG=1 to centos task https://github.com/bitcoin/bitcoin/pull/32560
5/20/2025, 1 engagement
[bitcoin] Merged PR from fanquake: doc: remove // for ... comments https://github.com/bitcoin/bitcoin/pull/32562
[bitcoin] Merged PR from maflcko: lint: Check for missing trailing newline https://github.com/bitcoin/bitcoin/pull/32477
[bitcoin] Merged PR from achow101: wallet: Ensure best block matches wallet scan state https://github.com/bitcoin/bitcoin/pull/30221