Published patch series
v29.4-roots.3
· Core line 29.4 (from release tag)
- Ordered commits
- 30
- File changes, including repeats
- 466
- Published patch
- 3.11 MiB · 3,259,998 bytes
Explore the changes
Open a commit to see its files, or search a path across the entire series. Path groups follow the published filenames.
01[PATCH 01/30] build: port platform and dependency support
- CMakeLists.txttext
- CMakePresets.jsontext
- ci/test/00_setup_env.shtext
- ci/test/00_setup_env_i686_multiprocess.shtext
- ci/test/00_setup_env_mac_cross.shtext
- ci/test/00_setup_env_mac_native.shtext
- ci/test/00_setup_env_native_asan.shtext
- ci/test/00_setup_env_native_centos.shtext
- ci/test/00_setup_env_native_nowallet_libbitcoinkernel.shtext
- ci/test/00_setup_env_native_previous_releases.shtext
- ci/test/00_setup_env_native_tidy.shtext
- ci/test/00_setup_env_native_valgrind.shtext
- ci/test/03_test_script.shtext
- cmake/bitcoin-build-config.h.intext
- cmake/introspection.cmaketext
- cmake/iopriority.cmaketext
- cmake/leveldb.cmaketext
- cmake/mempressure.cmaketext
- cmake/module/AddBoostIfNeeded.cmaketext
- cmake/module/FindLevelDB.cmaketext
- cmake/module/FindMiniUPnPc.cmaketext
- cmake/module/InstallBinaryComponent.cmaketext
- cmake/module/Maintenance.cmaketext
- cmake/script/GenerateBuildInfo.cmaketext
- depends/Makefiletext
- depends/README.mdtext
- depends/funcs.mktext
- depends/packages/miniupnpc.mktext
- depends/packages/packages.mktext
- depends/packages/qrencode.mktext
- depends/packages/qt.mktext
- depends/patches/miniupnpc/dont_leak_info.patchtext
- depends/patches/qt/qdir_temppath.patchtext
- depends/toolchain.cmake.intext
- doc/build-freebsd.mdtext
- doc/build-openbsd.mdtext
- doc/build-osx.mdtext
- doc/build-unix.mdtext
- doc/dependencies.mdtext
- src/CMakeLists.txttext
- vcpkg.jsontext
02[PATCH 02/30] runtime: preserve shared operator controls
- src/CMakeLists.txttext
- src/common/args.cpptext
- src/common/args.htext
- src/common/config.cpptext
- src/common/run_command.cpptext
- src/common/settings.cpptext
- src/common/settings.htext
- src/common/system.cpptext
- src/common/system.htext
- src/common/system_ram.cpptext
- src/common/system_ram.htext
- src/init/common.cpptext
- src/logging.cpptext
- src/rpc/server.cpptext
- src/stats/init.cpptext
- src/stats/rpc_stats.cpptext
- src/stats/stats.cpptext
- src/stats/stats.htext
- src/stats/test/stats_tests.cpptext
- src/test/CMakeLists.txttext
- src/test/getarg_tests.cpptext
- src/test/system_ram_tests.cpptext
- src/test/system_tests.cpptext
- src/test/util_tests.cpptext
- src/util/CMakeLists.txttext
- src/util/batchpriority.cpptext
- src/util/byte_units.htext
- src/util/check.cpptext
- src/util/check.htext
- src/util/exception.cpptext
- src/util/fs.cpptext
- src/util/fs.htext
- src/util/fs_helpers.cpptext
- src/util/fs_helpers.htext
- src/util/hasher.htext
- src/util/ioprio.cpptext
- src/util/ioprio.htext
- src/util/mempressure.cpptext
- src/util/mempressure.htext
- src/util/obfuscation.htext
- src/util/overflow.htext
- src/util/strencodings.cpptext
- src/util/strencodings.htext
- src/util/subprocess.cpptext
- src/util/subprocess.htext
- src/util/time.cpptext
- src/util/time.htext
03[PATCH 03/30] policy: restore conservative relay and network controls
- src/CMakeLists.txttext
- src/init.cpptext
- src/kernel/mempool_entry.htext
- src/kernel/mempool_options.htext
- src/net.cpptext
- src/net.htext
- src/net_permissions.cpptext
- src/net_permissions.htext
- src/net_processing.cpptext
- src/net_processing.htext
- src/netbase.cpptext
- src/node/eviction.cpptext
- src/node/eviction.htext
- src/node/interfaces.cpptext
- src/node/mempool_args.cpptext
- src/node/mempool_args.htext
- src/node/mempool_persist.cpptext
- src/node/miner.cpptext
- src/node/miner.htext
- src/node/peerman_args.cpptext
- src/node/txdownloadman.htext
- src/node/txdownloadman_impl.cpptext
- src/policy/coin_age_priority.cpptext
- src/policy/coin_age_priority.htext
- src/policy/feerate.cpptext
- src/policy/feerate.htext
- src/policy/fees.cpptext
- src/policy/fees.htext
- src/policy/policy.cpptext
- src/policy/policy.htext
- src/policy/rbf.cpptext
- src/policy/rbf.htext
- src/policy/settings.cpptext
- src/policy/settings.htext
- src/policy/truc_policy.cpptext
- src/policy/truc_policy.htext
- src/protocol.htext
- src/rpc/net.cpptext
- src/script/script.cpptext
- src/script/script.htext
- src/test/denialofservice_tests.cpptext
- src/test/fuzz/p2p_headers_presync.cpptext
- src/test/fuzz/util/net.htext
- src/test/mempool_tests.cpptext
- src/test/miner_tests.cpptext
- src/test/net_peer_connection_tests.cpptext
- src/test/net_peer_eviction_tests.cpptext
- src/test/net_tests.cpptext
- src/test/netbase_tests.cpptext
- src/test/rbf_tests.cpptext
- src/test/script_p2sh_tests.cpptext
- src/test/transaction_tests.cpptext
- src/test/txpackage_tests.cpptext
- src/test/txvalidationcache_tests.cpptext
- src/txmempool.cpptext
- src/txmempool.htext
- src/validation.cpptext
- src/validation.htext
- test/functional/feature_proxy.pytext
- test/functional/mempool_datacarrier.pytext
- test/functional/mempool_ephemeral_dust.pytext
- test/functional/mempool_sigoplimit.pytext
- test/functional/mempool_truc.pytext
- test/functional/p2p_block_times.pytext
- test/functional/p2p_blocksonly.pytext
- test/functional/p2p_compactblocks_extratxs.pytext
- test/functional/p2p_disconnect_ban.pytext
- test/functional/p2p_eviction.pytext
- test/functional/p2p_filter.pytext
- test/functional/p2p_handshake.pytext
- test/functional/p2p_invalid_messages.pytext
- test/functional/p2p_invalid_tx.pytext
- test/functional/p2p_mutated_blocks.pytext
- test/functional/p2p_node_network_limited.pytext
- test/functional/p2p_permissions.pytext
- test/functional/p2p_unrequested_blocks.pytext
- test/functional/p2p_v2_encrypted.pytext
- test/functional/rpc_net.pytext
- test/functional/test_framework/messages.pytext
- test/functional/test_runner.pytext
04[PATCH 04/30] wallet: harden database and signing behavior
- src/wallet/db.cpptext
- src/wallet/external_signer_scriptpubkeyman.cpptext
- src/wallet/external_signer_scriptpubkeyman.htext
- src/wallet/spend.cpptext
- src/wallet/sqlite.cpptext
- src/wallet/test/wallet_tests.cpptext
- test/functional/mocks/no_signer.pytext
- test/functional/wallet_multiwallet.pytext
- test/functional/wallet_signer.pytext
05[PATCH 05/30] product: establish Roots identity and Qt experience
- CMakeLists.txttext
- CONTRIBUTING.mdtext
- README.mdtext
- SECURITY.mdtext
- doc/README.mdtext
- share/qt/Info.plist.intext
- src/clientversion.cpptext
- src/qt/CMakeLists.txttext
- src/qt/bitcoin.cpptext
- src/qt/bitcoin_rendered.qrctext
- src/qt/bitcoingui.cpptext
- src/qt/bitcoingui.htext
- src/qt/clientmodel.cpptext
- src/qt/qrimagewidget.cpptext
- src/qt/qrimagewidget.htext
- src/qt/receiverequestdialog.cpptext
- src/qt/receiverequestdialog.htext
- src/qt/res/bitcoin-qt-res.rctext
- src/qt/res/src/bitcoin.svgtext
- src/qt/res/src/bitcoinroots-logo.svgtext
- src/qt/splashscreen.cpptext
- src/qt/test/apptests.cpptext
- src/qt/test/test_main.cpptext
- src/qt/wintaskbarprogress.cpptext
- src/qt/wintaskbarprogress.htext
- test/functional/feature_uacomment.pytext
06[PATCH 06/30] test: align initial Roots policy coverage
07[PATCH 07/30] release: establish Roots maintenance and assurance
- .gitattributestext
- CMakeLists.txttext
- CONTRIBUTING.mdtext
- README.mdtext
- ci/release/archive.pytext
- ci/release/create-patch-series.shtext
- ci/release/prepare-release.shtext
- ci/release/sign-manifest.shtext
- ci/release/validate-release-source.shtext
- ci/release/validate-release-tag.shtext
- ci/test/00_setup_env.shtext
- ci/test/00_setup_env_linux_aarch64_release.shtext
- ci/test/00_setup_env_linux_x86_64_release.shtext
- ci/test/00_setup_env_mac_cross.shtext
- ci/test/00_setup_env_native_centos.shtext
- ci/test/test_create_patch_series.pytext
- ci/test/test_prepare_release.pytext
- ci/test/test_release_version.pytext
- ci/test/test_sign_manifest.pytext
- ci/test/test_validate_release_source.pytext
- ci/test/test_validate_release_tag.pytext
- cmake/module/Maintenance.cmaketext
- contrib/guix/libexec/build.shtext
- contrib/guix/libexec/make_release_tarball.shtext
- contrib/guix/manifest.scmtext
- contrib/release/bitcoin-roots-release-key.asctext
- contrib/roots/README.mdtext
- depends/packages/miniupnpc.mktext
- depends/patches/miniupnpc/dont_leak_info.patchtext
- doc/man/bitcoin-cli.1text
- doc/man/bitcoin-qt.1text
- doc/man/bitcoin-tx.1text
- doc/man/bitcoin-util.1text
- doc/man/bitcoin-wallet.1text
- doc/man/bitcoind.1text
- doc/roots-features.mdtext
- share/examples/bitcoin.conftext
- src/CMakeLists.txttext
- src/init.cpptext
- src/kernel/CMakeLists.txttext
- src/kernel/mempool_entry.htext
- src/kernel/mempool_options.htext
- src/net.htext
- src/net_processing.cpptext
- src/node/miner.cpptext
- src/node/miner.htext
- src/policy/coin_age_priority.cpptext
- src/policy/policy.cpptext
- src/policy/policy.htext
- src/policy/settings.cpptext
- src/policy/settings.htext
- src/qt/CMakeLists.txttext
- src/qt/bitcoin.cpptext
- src/qt/bitcoin.qrctext
- src/qt/bitcoin_rendered.qrctext
- src/qt/res/bitcoin-qt-res.rctext
- src/qt/res/icons/bitcoin.icnsbinary
- src/qt/res/icons/bitcoin.icobinary
- src/qt/res/icons/bitcoin.pngbinary
- src/qt/res/icons/bitcoin_testnet.icobinary
- src/qt/res/icons/bitcoinroots-splash.pngbinary
- src/qt/test/apptests.cpptext
- src/qt/test/test_main.cpptext
- src/script/script.cpptext
- src/script/script.htext
- src/test/CMakeLists.txttext
- src/test/fuzz/coins_view.cpptext
- src/test/fuzz/transaction.cpptext
- src/test/script_p2sh_tests.cpptext
- src/test/util/txmempool.cpptext
- src/txmempool.cpptext
- src/util/fs.cpptext
- test/functional/feature_taproot.pytext
- test/lint/spelling.ignore-words.txttext
08[PATCH 08/30] ci: restore assurance and isolate Core fixtures
- ci/README.mdtext
- ci/change-classifier-policy.jsontext
- ci/change-classifier.pytext
- ci/nightly-change-gate.pytext
- ci/release/create-patch-series.shtext
- ci/test/00_setup_env_native_extended_functional.shtext
- ci/test/00_setup_env_native_gui.shtext
- ci/test/fixtures/change-classifier.jsontext
- ci/test/fixtures/nightly-change-gate.jsontext
- ci/test/test_change_classifier.pytext
- ci/test/test_create_patch_series.pytext
- ci/test/test_gui_qrencode.pytext
- ci/test/test_nightly_change_gate.pytext
- ci/test/test_release_version.pytext
- ci/test/test_windows_gui_workflows.pytext
- contrib/roots/README.mdtext
- src/bench/mempool_stress.cpptext
- src/test/fuzz/mini_miner.cpptext
- src/test/util/setup_common.cpptext
- test/functional/feature_bip68_sequence.pytext
- test/functional/feature_fee_estimation.pytext
- test/functional/feature_maxuploadtarget.pytext
- test/functional/feature_taproot.pytext
- test/functional/p2p_opportunistic_1p1c.pytext
- test/functional/p2p_orphan_handling.pytext
- test/functional/p2p_segwit.pytext
- test/functional/p2p_tx_download.pytext
- test/functional/rpc_packages.pytext
- test/functional/wallet_backup.pytext
- test/functional/wallet_taproot.pytext
09[PATCH 09/30] fix: complete reconstructed runtime integration
10[PATCH 10/30] fix: harden final Roots assurance
- ci/test/03_test_script.shtext
- src/kernel/mempool_entry.htext
- src/policy/policy.cpptext
- src/policy/policy.htext
- src/test/mempool_tests.cpptext
- src/test/transaction_tests.cpptext
- src/wallet/spend.cpptext
- src/wallet/spend.htext
- src/wallet/test/spend_tests.cpptext
- test/functional/feature_blocksxor.pytext
- test/functional/feature_coinstatsindex.pytext
- test/functional/feature_config_args.pytext
- test/functional/feature_csv_activation.pytext
- test/functional/feature_dersig.pytext
- test/functional/feature_rbf.pytext
- test/functional/mempool_accept.pytext
- test/functional/mempool_compatibility.pytext
- test/functional/mempool_limit.pytext
- test/functional/mempool_package_limits.pytext
- test/functional/mempool_package_rbf.pytext
- test/functional/mempool_truc.pytext
- test/functional/mining_basic.pytext
- test/functional/mining_prioritisetransaction.pytext
- test/functional/p2p_1p1c_network.pytext
- test/functional/rpc_createmultisig.pytext
- test/functional/rpc_getdescriptoractivity.pytext
- test/functional/rpc_rawtransaction.pytext
- test/functional/rpc_uptime.pytext
- test/functional/test_framework/mempool_util.pytext
- test/functional/tool_utxo_to_sqlite.pytext
- test/functional/wallet_anchor.pytext
- test/functional/wallet_basic.pytext
- test/functional/wallet_bumpfee.pytext
- test/functional/wallet_change_address.pytext
- test/functional/wallet_miniscript.pytext
- test/functional/wallet_sendall.pytext
11[PATCH 11/30] ci: move full fuzz corpora to nightly
12[PATCH 12/30] release: add pre-tag artifact rehearsal
13[PATCH 13/30] fix(qt): resolve Windows release icons
14[PATCH 14/30] docs: define follow-on operator scope
15[PATCH 15/30] fix(qt): clear stale peer details on refresh
16[PATCH 16/30] feat(qt): add per-send RBF override
17[PATCH 17/30] docs: reconcile Roots feature catalog
18[PATCH 18/30] test(qt): lock wallet transaction assertions
19[PATCH 19/30] docs: add PR 20 release notes
20[PATCH 20/30] modernize: use string_view prefix checks
21[PATCH 21/30] ci: retry failed apt index refreshes
22[PATCH 22/30] ci: consolidate sanitizer and apt workflows
23[PATCH 23/30] feat(wallet): add transient private-key sweep RPC
- src/interfaces/chain.htext
- src/node/interfaces.cpptext
- src/qt/rpcconsole.cpptext
- src/qt/test/rpcnestedtests.cpptext
- src/rpc/blockchain.cpptext
- src/rpc/blockchain.htext
- src/rpc/client.cpptext
- src/test/blockchain_tests.cpptext
- src/wallet/rpc/spend.cpptext
- src/wallet/rpc/wallet.cpptext
- src/wallet/spend.cpptext
- src/wallet/spend.htext
- src/wallet/test/spend_tests.cpptext
- test/functional/test_runner.pytext
- test/functional/wallet_sweepprivkeys.pytext
24[PATCH 24/30] feat(qt): add guarded private key sweep dialog
- src/interfaces/wallet.htext
- src/qt/CMakeLists.txttext
- src/qt/bitcoingui.cpptext
- src/qt/bitcoingui.htext
- src/qt/sweepdialog.cpptext
- src/qt/sweepdialog.htext
- src/qt/test/wallettests.cpptext
- src/qt/walletframe.cpptext
- src/qt/walletframe.htext
- src/qt/walletmodel.cpptext
- src/qt/walletmodel.htext
- src/qt/walletview.cpptext
- src/qt/walletview.htext
- src/wallet/interfaces.cpptext
25[PATCH 25/30] feat(wallet): expose advanced coin control facts
26[PATCH 26/30] feat(qt): enhance privacy-aware coin control
27[PATCH 27/30] docs(wallet): document advanced privacy tools
28[PATCH 28/30] fix(wallet): secure asynchronous sweep cancellation
- ci/test/test_wallet_privacy_contract.pytext
- src/base58.cpptext
- src/base58.htext
- src/interfaces/chain.htext
- src/interfaces/wallet.htext
- src/key_io.cpptext
- src/key_io.htext
- src/node/interfaces.cpptext
- src/qt/sweepdialog.cpptext
- src/qt/sweepdialog.htext
- src/qt/walletmodel.cpptext
- src/qt/walletmodel.htext
- src/rpc/blockchain.cpptext
- src/rpc/blockchain.htext
- src/test/key_io_tests.cpptext
- src/wallet/interfaces.cpptext
- src/wallet/rpc/spend.cpptext
- src/wallet/spend.cpptext
- src/wallet/spend.htext
- src/wallet/test/spend_tests.cpptext
29[PATCH 29/30] docs(release): prepare v29.4-roots.3 candidate notes
30[PATCH 30/30] fix(release): close local gate findings
- ci/test/apt.shtext
- ci/test/test_apt_refresh.pymetadata-only
- ci/test/test_sanitizer_workflows.pymetadata-only
- ci/test/test_wallet_privacy_contract.pymetadata-only
- src/streams.cpptext
- src/test/streams_tests.cpptext
- test/functional/wallet_sweepprivkeys.pytext