Published patch series
v30.3-roots.1
· Core line 30.3 (from release tag)
- Ordered commits
- 68
- File changes, including repeats
- 583
- Published patch
- 3.43 MiB · 3,598,302 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/68] build: adapt Roots platform support to Core 30.3
- CMakeLists.txttext
- CMakePresets.jsontext
- ci/test/00_setup_env.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_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/patches/miniupnpc/dont_leak_info.patchtext
- depends/patches/qt/qdir_temppath.patchtext
- depends/toolchain.cmake.intext
- doc/build-osx.mdtext
- doc/build-unix.mdtext
- doc/dependencies.mdtext
- src/CMakeLists.txttext
- vcpkg.jsontext
02[PATCH 02/68] feat(runtime): preserve Roots operator controls on Core 30.3
- 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/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/fs_tests.cpptext
- src/test/getarg_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/ioprio.cpptext
- src/util/ioprio.htext
- src/util/mempressure.cpptext
- src/util/mempressure.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
- test/functional/feature_config_args.pytext
- test/functional/rpc_uptime.pytext
03[PATCH 03/68] feat(policy): preserve Roots relay and network controls on Core 30.3
- 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/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/68] fix(wallet): preserve Roots database hardening on Core 30.3
05[PATCH 05/68] feat(qt): preserve Roots identity and GUI support on Core 30.3
- 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/addressbookpage.cpptext
- src/qt/bitcoin.cpptext
- src/qt/bitcoin.qrctext
- src/qt/bitcoin_rendered.qrctext
- src/qt/bitcoingui.cpptext
- src/qt/bitcoingui.htext
- src/qt/clientmodel.cpptext
- src/qt/locale/CMakeLists.txttext
- src/qt/optionsdialog.cpptext
- src/qt/optionsmodel.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/sendcoinsdialog.cpptext
- src/qt/splashscreen.cpptext
- src/qt/test/CMakeLists.txttext
- src/qt/test/apptests.cpptext
- src/qt/test/optiontests.cpptext
- src/qt/test/optiontests.htext
- src/qt/test/test_main.cpptext
- src/qt/wintaskbarprogress.cpptext
- src/qt/wintaskbarprogress.htext
- test/functional/feature_uacomment.pytext
06[PATCH 06/68] test(policy): preserve native dust and Roots penalty coverage
07[PATCH 07/68] build: adapt Roots maintenance and assurance to Core 30.3
- .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/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
- 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/bitcoin.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/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/test_main.cpptext
- src/script/script.cpptext
- src/script/script.htext
- src/test/fuzz/coins_view.cpptext
- src/test/fuzz/transaction.cpptext
- src/test/mempool_tests.cpptext
- src/test/script_p2sh_tests.cpptext
- src/test/util/txmempool.cpptext
- src/util/fs.cpptext
- test/functional/feature_taproot.pytext
- test/functional/mempool_datacarrier.pytext
- test/lint/spelling.ignore-words.txttext
08[PATCH 08/68] ci: restore Roots assurance on Core 30.3 interfaces
- 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_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_extended_functional.shtext
- ci/test/00_setup_env_native_gui.shtext
- ci/test/00_setup_env_native_tidy.shtext
- ci/test/00_setup_env_native_valgrind.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_windows_gui_workflows.pytext
- contrib/roots/README.mdtext
- src/bench/blockencodings.cpptext
- 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/68] fix: complete reconstructed runtime integration
10[PATCH 10/68] fix: harden Roots priority and wallet policy boundaries
- 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_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/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/68] ci: move full fuzz corpora to nightly
12[PATCH 12/68] release: add pre-tag artifact rehearsal
13[PATCH 13/68] fix(qt): resolve Windows release icons
14[PATCH 14/68] docs: define follow-on operator scope
15[PATCH 15/68] fix(qt): clear stale peer details on refresh
16[PATCH 16/68] feat(qt): add per-send RBF override
17[PATCH 17/68] docs: reconcile Roots feature catalog
18[PATCH 18/68] test(qt): lock wallet transaction assertions
19[PATCH 19/68] docs: add PR 20 release notes
20[PATCH 20/68] modernize: use string_view prefix checks
21[PATCH 21/68] ci: retry failed apt index refreshes
22[PATCH 22/68] ci: consolidate sanitizer and apt workflows
23[PATCH 23/68] 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/68] 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/68] feat(wallet): expose advanced coin control facts
26[PATCH 26/68] feat(qt): enhance privacy-aware coin control
27[PATCH 27/68] docs(wallet): document advanced privacy tools
28[PATCH 28/68] 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/68] docs(release): prepare v30.3-roots.1 candidate notes
30[PATCH 30/68] 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
31[PATCH 31/68] fix(mining): account for priority-selected ancestors
32[PATCH 32/68] docs: add PR 24 release notes
33[PATCH 33/68] test(mining): cover priority ancestor accounting boundaries
34[PATCH 34/68] test(mining): use locale-independent priority size formatting
35[PATCH 35/68] rpc: report the configured RBF policy in getmempoolinfo
36[PATCH 36/68] docs: add PR 25 release notes
37[PATCH 37/68] fix(release): honor the configured Roots version tag
38[PATCH 38/68] test: initialize Roots configuration in Core startup fixture
39[PATCH 39/68] test: qualify configured RBF policy with TRUC replacement
40[PATCH 40/68] docs: clarify opt-in TRUC replacement in node and RPC help
41[PATCH 41/68] docs: regenerate manpages and example config from current help
42[PATCH 42/68] test: adapt full-suite fixtures to current Roots policy and P2P APIs
43[PATCH 43/68] build: retain native crypto feature flags and close port lint findings
44[PATCH 44/68] fix(qt): preserve QString size types when wrapping QR labels
45[PATCH 45/68] test: retain Core carrier allowance for randomized Taproot scripts
46[PATCH 46/68] docs: record Core30 generation port notes for PR33
47[PATCH 47/68] depends: preserve exact miniupnpc patch context
48[PATCH 48/68] test: align regressions with native build contracts
49[PATCH 49/68] wallet: snapshot sweep fee settings under lock
50[PATCH 50/68] qt: cleanse and release transient sweep cache
51[PATCH 51/68] mempool: synchronize dynamic dust fee publication
52[PATCH 52/68] test: use explicit fee estimator bypass policy
53[PATCH 53/68] test: exercise changing dynamic dust publication
54[PATCH 54/68] mempool: snapshot dynamic dust for standardness checks
55[PATCH 55/68] build: require usable system LevelDB memory environment
56[PATCH 56/68] ci: select the declared MiniUPnPc build option
57[PATCH 57/68] test: initialize estimator fixture outpoint index
58[PATCH 58/68] doc: correct published Roots feature provenance
59[PATCH 59/68] ci: verify the branded macOS deployment archive
60[PATCH 60/68] fix(release): validate internal macOS framework symlinks
61[PATCH 61/68] fix(release): assemble platform-specific license notices
62[PATCH 62/68] fix(release): create drafts from reviewed immutable assets
63[PATCH 63/68] fix(release): restore signed five-platform CI releases
- AGENTS.mdtext
- ci/release/README.mdtext
- ci/release/create-ci-draft.pytext
- ci/release/runner-notices.pytext
- ci/release/sign-manifest.shtext
- ci/test/02_run_container.pytext
- ci/test/03_test_script.shtext
- ci/test/test_create_ci_release_draft.pytext
- ci/test/test_prepare_release.pytext
- ci/test/test_release_version.pytext
- ci/test/test_runner_release_notices.pytext
- contrib/release/release-notes.mdtext
- contrib/roots/README.mdtext
64[PATCH 64/68] fix(release): satisfy executable and UTF-8 lint checks
- ci/release/create-ci-draft.pymetadata-only
- ci/release/create-draft.pymetadata-only
- ci/release/notices.pymetadata-only
- ci/release/repack.pymetadata-only
- ci/release/runner-notices.pytext
- ci/test/test_create_ci_release_draft.pymetadata-only
- ci/test/test_create_release_draft.pymetadata-only
- ci/test/test_release_notices.pymetadata-only
- ci/test/test_runner_release_notices.pymetadata-only
65[PATCH 65/68] fix(release): collect Homebrew dependency unions with supported flags
66[PATCH 66/68] fix(release): validate notices and reuse proven promotion CI
67[PATCH 67/68] fix(release): defer expanded dependency notice coverage
- AGENTS.mdtext
- ci/release/README.mdtext
- ci/release/create-ci-draft.pytext
- ci/release/create-draft.pytext
- ci/release/prepare-release.shtext
- ci/test/test_create_ci_release_draft.pytext
- ci/test/test_create_release_draft.pytext
- ci/test/test_prepare_release.pytext
- ci/test/test_runner_release_notices.pytext
- contrib/roots/README.mdtext
68[PATCH 68/68] fix(release): stage Linux license in Docker-owned output