Published patch series
v31.1-roots.1
· Core line 31.1 (from release tag)
- Ordered commits
- 17
- File changes, including repeats
- 428
- Published patch
- 3.47 MiB · 3,636,643 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/17] build(roots): establish v31 portability foundation
- CMakeLists.txttext
- cmake/bitcoin-build-config.h.intext
- cmake/module/CheckSystemSecp256k1.cmaketext
- cmake/module/FindLevelDB.cmaketext
- cmake/module/FindMiniUPnPc.cmaketext
- doc/build-unix.mdtext
- doc/dependencies.mdtext
- doc/feature-contracts/effective-policy.mdtext
- doc/feature-contracts/policy-parsing.mdtext
- doc/feature-contracts/subdust.mdtext
- doc/roots-build-portability.mdtext
- doc/roots-features.mdtext
- doc/roots-v31-port-review.mdtext
- doc/wallet-privacy.mdtext
- src/CMakeLists.txttext
- src/dbwrapper.cpptext
- src/qt/CMakeLists.txttext
- src/qt/addressbookpage.cpptext
- src/qt/bitcoin.cpptext
- src/qt/locale/CMakeLists.txttext
- src/qt/optionsdialog.cpptext
- src/qt/sendcoinsdialog.cpptext
- src/qt/test/CMakeLists.txttext
- test/CMakeLists.txttext
- test/cmake/test_leveldb.pytext
02[PATCH 02/17] feat(policy): preserve Roots parsing and local transaction checks
- doc/feature-contracts/policy-parsing.mdtext
- doc/feature-contracts/subdust.mdtext
- doc/roots-features.mdtext
- doc/roots-v31-port-review.mdtext
- src/common/args.cpptext
- src/common/args.htext
- src/init.cpptext
- src/kernel/mempool_options.htext
- src/node/mempool_args.cpptext
- src/node/mempool_args.htext
- src/policy/policy.cpptext
- src/policy/policy.htext
- src/policy/settings.cpptext
- src/policy/settings.htext
- src/test/CMakeLists.txttext
- src/test/fuzz/CMakeLists.txttext
- src/test/fuzz/policy_args.cpptext
- src/test/fuzz/transaction.cpptext
- src/test/policy_args_tests.cpptext
- src/test/script_p2sh_tests.cpptext
- src/test/transaction_tests.cpptext
- src/test/txpackage_tests.cpptext
- src/test/txvalidationcache_tests.cpptext
- src/test/util/txmempool.cpptext
- src/validation.cpptext
- src/wallet/test/fuzz/fees.cpptext
- src/wallet/test/wallet_tests.cpptext
- test/functional/feature_block.pytext
- test/functional/feature_blocksxor.pytext
- test/functional/feature_coinstatsindex.pytext
- test/functional/feature_csv_activation.pytext
- test/functional/feature_dersig.pytext
- test/functional/feature_fee_estimation.pytext
- test/functional/feature_maxuploadtarget.pytext
- test/functional/feature_policy_args.pytext
- test/functional/feature_rbf.pytext
- test/functional/feature_taproot.pytext
- test/functional/mempool_accept.pytext
- test/functional/mempool_cluster.pytext
- test/functional/mempool_datacarrier.pytext
- test/functional/mempool_dust.pytext
- test/functional/mempool_ephemeral_dust.pytext
- test/functional/mempool_limit.pytext
- test/functional/mempool_package_limits.pytext
- test/functional/mempool_package_rbf.pytext
- test/functional/mempool_roots_local_policy.pytext
- test/functional/mempool_sigoplimit.pytext
- test/functional/mempool_truc.pytext
- test/functional/mempool_updatefromblock.pytext
- test/functional/mining_basic.pytext
- test/functional/mining_prioritisetransaction.pytext
- test/functional/p2p_1p1c_network.pytext
- test/functional/p2p_ibd_txrelay.pytext
- test/functional/p2p_invalid_tx.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_createmultisig.pytext
- test/functional/rpc_getdescriptoractivity.pytext
- test/functional/rpc_packages.pytext
- test/functional/rpc_rawtransaction.pytext
- test/functional/test_framework/mempool_util.pytext
- test/functional/test_runner.pytext
- test/functional/wallet_miniscript.pytext
- test/functional/wallet_taproot.pytext
03[PATCH 03/17] feat(policy): preserve cluster accounting and repair dynamic dust
- doc/feature-contracts/effective-policy.mdtext
- doc/feature-contracts/policy-parsing.mdtext
- doc/feature-contracts/subdust.mdtext
- doc/roots-features.mdtext
- doc/roots-v31-port-review.mdtext
- src/init.cpptext
- src/kernel/mempool_entry.htext
- src/kernel/mempool_options.htext
- src/node/interfaces.cpptext
- src/node/mempool_args.cpptext
- src/node/mempool_persist.cpptext
- src/policy/feerate.cpptext
- src/policy/feerate.htext
- src/policy/policy.cpptext
- src/policy/policy.htext
- src/policy/settings.cpptext
- src/rpc/mempool.cpptext
- src/rpc/mining.cpptext
- src/test/amount_tests.cpptext
- src/test/fuzz/tx_pool.cpptext
- src/test/mempool_tests.cpptext
- src/test/policy_args_tests.cpptext
- src/test/rbf_tests.cpptext
- src/test/txpackage_tests.cpptext
- src/test/util/txmempool.cpptext
- src/txmempool.cpptext
- src/txmempool.htext
- src/validation.cpptext
- test/functional/feature_policy_args.pytext
- test/functional/mempool_datacarrier.pytext
- test/functional/mempool_dynamic_dust.pytext
- test/functional/mempool_ephemeral_dust.pytext
- test/functional/mempool_graph_policy.pytext
- test/functional/mempool_rbf_policy.pytext
- test/functional/mempool_roots_local_policy.pytext
- test/functional/mempool_sigoplimit.pytext
- test/functional/mempool_subdust_fee_penalty.pytext
- test/functional/mempool_truc.pytext
- test/functional/p2p_1p1c_network.pytext
- test/functional/test_runner.pytext
- test/functional/tool_utxo_to_sqlite.pytext
- test/functional/wallet_anchor.pytext
- test/functional/wallet_avoid_mixing_output_types.pytext
- test/functional/wallet_backup.pytext
04[PATCH 04/17] feat(mining): preserve Roots priority and template policies
- doc/feature-contracts/policy-parsing.mdtext
- doc/feature-contracts/subdust.mdtext
- doc/roots-features.mdtext
- doc/roots-v31-port-review.mdtext
- src/init.cpptext
- src/node/miner.cpptext
- src/node/miner.htext
- src/policy/policy.htext
- src/test/fuzz/tx_pool.cpptext
- src/test/miner_tests.cpptext
- src/txmempool.htext
- test/functional/feature_bip68_sequence.pytext
- test/functional/feature_fee_estimation.pytext
- test/functional/feature_maxuploadtarget.pytext
- test/functional/feature_policy_args.pytext
- test/functional/mempool_dynamic_dust.pytext
- test/functional/mempool_ephemeral_dust.pytext
- test/functional/mempool_subdust_fee_penalty.pytext
- test/functional/mempool_updatefromblock.pytext
- test/functional/mining_basic.pytext
- test/functional/mining_prioritisetransaction.pytext
- test/functional/mining_roots_template.pytext
- test/functional/test_runner.pytext
05[PATCH 05/17] feat(net): preserve Roots peer controls and health view on v31
- doc/roots-features.mdtext
- doc/roots-v31-port-review.mdtext
- src/init.cpptext
- 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/peerman_args.cpptext
- src/qt/forms/debugwindow.uitext
- src/qt/peertablemodel.cpptext
- src/qt/rpcconsole.cpptext
- src/qt/rpcconsole.htext
- src/qt/test/apptests.cpptext
- src/rpc/net.cpptext
- src/test/denialofservice_tests.cpptext
- src/test/net_peer_eviction_tests.cpptext
- src/test/netbase_tests.cpptext
- src/util/time.cpptext
- src/util/time.htext
- test/functional/p2p_addr_selfannouncement.pytext
- test/functional/p2p_blocksonly.pytext
- test/functional/p2p_compactblocks_extratxs.pytext
- test/functional/p2p_disconnect_ban.pytext
- test/functional/p2p_feefilter.pytext
- test/functional/p2p_ibd_txrelay.pytext
- test/functional/p2p_node_network_limited.pytext
- test/functional/p2p_permissions.pytext
- test/functional/p2p_roots_controls.pytext
- test/functional/rpc_getblockfrompeer.pytext
- test/functional/rpc_net.pytext
- test/functional/test_runner.pytext
- test/functional/wallet_groups.pytext
06[PATCH 06/17] feat(wallet): preserve Roots signing and spend controls on v31
- ci/test/test_wallet_privacy_contract.pytext
- cmake/bitcoin-build-config.h.intext
- cmake/introspection.cmaketext
- doc/roots-features.mdtext
- doc/roots-v31-port-review.mdtext
- doc/wallet-privacy.mdtext
- src/base58.cpptext
- src/base58.htext
- src/common/run_command.cpptext
- src/interfaces/chain.htext
- src/interfaces/wallet.htext
- src/key_io.cpptext
- src/key_io.htext
- src/node/interfaces.cpptext
- src/qt/CMakeLists.txttext
- src/qt/bitcoingui.cpptext
- src/qt/bitcoingui.htext
- src/qt/coincontroldialog.cpptext
- src/qt/coincontroldialog.htext
- src/qt/forms/coincontroldialog.uitext
- src/qt/rpcconsole.cpptext
- src/qt/sendcoinsdialog.cpptext
- src/qt/sendcoinsdialog.htext
- src/qt/sweepdialog.cpptext
- src/qt/sweepdialog.htext
- src/qt/test/rpcnestedtests.cpptext
- 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/rpc/blockchain.cpptext
- src/rpc/blockchain.htext
- src/rpc/client.cpptext
- src/script/descriptor.cpptext
- src/script/descriptor.htext
- src/test/fs_tests.cpptext
- src/test/key_io_tests.cpptext
- src/test/mock_process.cpptext
- src/test/rpc_tests.cpptext
- src/test/system_tests.cpptext
- src/util/CMakeLists.txttext
- src/util/fs_helpers.cpptext
- src/util/fs_helpers.htext
- src/util/subprocess.cpptext
- src/util/subprocess.htext
- src/wallet/db.cpptext
- src/wallet/interfaces.cpptext
- src/wallet/rpc/spend.cpptext
- src/wallet/rpc/wallet.cpptext
- src/wallet/scriptpubkeyman.cpptext
- src/wallet/scriptpubkeyman.htext
- src/wallet/spend.cpptext
- src/wallet/spend.htext
- src/wallet/sqlite.cpptext
- src/wallet/test/spend_tests.cpptext
- src/wallet/test/wallet_tests.cpptext
- src/wallet/test/walletload_tests.cpptext
- test/functional/test_runner.pytext
- test/functional/wallet_multiwallet.pytext
- test/functional/wallet_sweepprivkeys.pytext
07[PATCH 07/17] feat(rpc): preserve Roots operator interfaces on v31
- doc/feature-contracts/effective-policy.mdtext
- doc/roots-features.mdtext
- doc/roots-v31-port-review.mdtext
- src/CMakeLists.txttext
- src/common/args.cpptext
- src/common/args.htext
- src/common/config.cpptext
- src/common/settings.cpptext
- src/common/settings.htext
- src/init.cpptext
- src/init/common.cpptext
- src/rpc/mempool.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/mempool_tests.cpptext
- src/test/node_init_tests.cpptext
- src/test/util_tests.cpptext
- src/util/byte_units.htext
- src/util/fs_helpers.cpptext
- test/functional/feature_policy_args.pytext
- test/functional/rpc_effective_policy.pytext
- test/functional/test_runner.pytext
- test/functional/wallet_sweepprivkeys.pytext
08[PATCH 08/17] chore(roots): integrate v31 identity and maintenance tooling
- AGENTS.mdtext
- CMakeLists.txttext
- README.mdtext
- ci/README.mdtext
- ci/change-classifier-policy.jsontext
- ci/change-classifier.pytext
- ci/lint/01_install.shtext
- ci/lint_imagefiletext
- ci/nightly-change-gate.pytext
- ci/release/README.mdtext
- ci/release/archive.pytext
- ci/release/create-ci-draft.pytext
- ci/release/create-draft.pytext
- ci/release/create-patch-series.shtext
- ci/release/notices.pytext
- ci/release/prepare-release-source.shtext
- ci/release/prepare-release.shtext
- ci/release/repack.pytext
- ci/release/runner-notices.pytext
- 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_native_extended_functional.shtext
- ci/test/00_setup_env_native_fast.shtext
- ci/test/00_setup_env_native_gui.shtext
- ci/test/01_base_install.shtext
- ci/test/02_run_container.pytext
- ci/test/03_test_script.shtext
- ci/test/apt.shtext
- ci/test/fixtures/change-classifier.jsontext
- ci/test/fixtures/nightly-change-gate.jsontext
- ci/test/roots-regressions.pytext
- ci/test/test_apt_refresh.pytext
- ci/test/test_change_classifier.pytext
- ci/test/test_create_ci_release_draft.pytext
- ci/test/test_create_patch_series.pytext
- ci/test/test_create_release_draft.pytext
- ci/test/test_fuzz_workflows.pytext
- ci/test/test_gui_qrencode.pytext
- ci/test/test_nightly_change_gate.pytext
- ci/test/test_prepare_release.pytext
- ci/test/test_prepare_release_source.pytext
- ci/test/test_promotion_ci.pytext
- ci/test/test_release_notices.pytext
- ci/test/test_release_version.pytext
- ci/test/test_roots_regressions.pytext
- ci/test/test_runner_release_notices.pytext
- ci/test/test_sanitizer_workflows.pytext
- ci/test/test_sign_manifest.pytext
- ci/test/test_validate_release_source.pytext
- ci/test/test_validate_release_tag.pytext
- ci/test/test_wallet_privacy_contract.pytext
- ci/test/test_windows_gui_workflows.pytext
- ci/test/test_workflow_selection.pytext
- ci/test_imagefiletext
- ci/verify-promotion-ci.pytext
- cmake/bitcoin-build-config.h.intext
- contrib/release/bitcoin-roots-release-key.asctext
- contrib/release/release-notes.mdtext
- contrib/roots/README.mdtext
- contrib/roots/notices/RobotoMono-APACHE-2.0.txttext
- contrib/roots/notices/RobotoMono-NOTICE.txttext
- 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
- doc/roots-v31-port-review.mdtext
- share/examples/bitcoin.conftext
- share/qt/Info.plist.intext
- src/clientversion.cpptext
- src/qt/CMakeLists.txttext
- src/qt/bitcoin.qrctext
- src/qt/bitcoingui.cpptext
- src/qt/bitcoingui.htext
- 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/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/res/src/bitcoin.svgtext
- src/qt/res/src/bitcoinroots-logo.svgtext
- src/qt/splashscreen.cpptext
- src/qt/test/apptests.cpptext
- src/qt/test/wallettests.cpptext
- src/qt/wintaskbarprogress.cpptext
- src/qt/wintaskbarprogress.htext
- test/CMakeLists.txttext
- test/cmake/test_identity.pytext
- vcpkg.jsontext
09[PATCH 09/17] fix(roots): restore audited portability and runtime behavior
10[PATCH 10/17] docs(roots): record v31 contract preservation evidence
11[PATCH 11/17] fix(test): bound policy oracles and retain CI diagnostics
- ci/README.mdtext
- ci/test/00_setup_env.shtext
- ci/test/02_run_container.pytext
- ci/test/03_test_script.shtext
- ci/test/roots-regressions.pytext
- ci/test/test_fuzz_workflows.pytext
- ci/test/test_roots_regressions.pytext
- doc/roots-v31-port-review.mdtext
- src/test/CMakeLists.txttext
- src/test/fuzz/policy_args.cpptext
- src/test/fuzz/tx_pool.cpptext
- src/test/roots_policy_oracle_tests.cpptext
- src/test/util/roots_policy_oracles.htext
12[PATCH 12/17] docs(release): prepare v31.1-roots.1 release notes
13[PATCH 13/17] fix(build): preserve Homebrew Boost system header classification
14[PATCH 14/17] fix(build): retain implicit Homebrew system header flags
15[PATCH 15/17] fix(build): classify Homebrew IPC dependency headers as system
16[PATCH 16/17] fix(build): classify Homebrew libevent headers as system
17[PATCH 17/17] fix(release): preserve notice bytes and integrate nightly fixes