[30.0] rc2 backports #33356

pull fanquake wants to merge 15 commits into bitcoin:30.x from fanquake:30_0_rc2_backports changing 22 files +299 −20
  1. fanquake commented at 11:44 am on September 10, 2025: member
  2. gui: Avoid pathological QT text/markdown behavior...
    during text selection by only setting plaintext mime data.
    
    Github-Pull: https://github.com/bitcoin-core/gui/pull/886
    Rebased-From: 6a371b70c87ad6b763c89384562fce8549f37434
    6b19ede1a5
  3. fanquake added this to the milestone 30.0 on Sep 10, 2025
  4. DrahtBot added the label Backport on Sep 10, 2025
  5. DrahtBot commented at 11:44 am on September 10, 2025: contributor

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/33356.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK darosior, hebasto

    If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

  6. ci: always use tag for LLVM checkout
    Rather than trying to match the apt installed clang version, which is
    prone to intermittent issues. i.e #33345.
    
    Github-Pull: #33364
    Rebased-From: b736052e39f1f466f63f261ace3dd2deba171e8a
    f7eded1dca
  7. trace: Workaround GCC bug compiling with old systemtap
    Github-Pull: #33310
    Rebased-From: 93a29ff2830162c8129d35c7b9beb43fab984503
    35038b03c9
  8. test: Test wallet 'from me' status change
    If something is imported into the wallet, it can change the 'from me'
    status of a transaction. This status is only visible through
    gettransaction's "fee" field which is only shown for transactions that
    are 'from me'.
    
    Github-Pull: #33268
    Rebased-From: e76c2f7a4111f87080e31539f83c21390fcd8f3b
    ad6c13e041
  9. wallet: Determine IsFromMe by checking for TXOs of inputs
    Instead of checking whether the total amount of inputs known by the
    wallet is greater than 0, we should be checking for whether the input is
    known by the wallet. This enables us to determine whether a transaction
    spends an of output with an amount of 0, which is necessary for marking
    0-value dust outputs as spent.
    
    Github-Pull: #33268
    Rebased-From: 39a7dbdd277d1dea9a70314d8cc5ae057999ee88
    d2be9a22d8
  10. wallet: Throw an error in sendall if the tx size cannot be calculated
    Github-Pull: #33268
    Rebased-From: c40dc822d74aea46e4a21774ca282e008f609c2a
    b85dc7ed3a
  11. test: Add a test for anchor outputs in the wallet
    Github-Pull: #33268
    Rebased-From: 609d265ebc51abfe9a9ce570da647b6839dc1214
    bbb4e118f3
  12. wallet: Add m_cached_from_me to cache "from me" status
    m_cached_from_me is used to track whether a transaction is "from me", i.e. has
    any inputs which belong to the wallet. This is held in memory only in
    the same way that a transaction's balances are.
    
    Github-Pull: #33268
    Rebased-From: 113a4228229baedda2a730e097f2d59ad58a4b0d
    75026cddea
  13. cmake: Fix regression in `secp256k1.cmake`
    The `enable_language` command must be called in file scope, not in a
    function call.
    
    See: https://cmake.org/cmake/help/latest/command/enable_language.html
    
    Github-Pull: #33379
    Rebased-From: 9193c3e4340bb5b49af2ab04bce335876e7b1076
    0a2afbeb77
  14. test: Fix CLI_MAX_ARG_SIZE issues
    Github-Pull: #33243
    Rebased-From: facfde2cdce661c10be3254a6be99af49ceee072
    c7faf72ac6
  15. ci: Enable CI_LIMIT_STACK_SIZE=1 in i686_no_ipc task
    Github-Pull: #33243
    Rebased-From: fa96a4afea2a9bf90c843198e75a00acef02c32d
    5dbb1bae38
  16. test: Prevent disk space warning during node_init_tests
    mzumsande pointed out https://github.com/bitcoin/bitcoin/pull/32345#issuecomment-3286964369 that this test was causing a warning:
    
       Warning: Disk space for "/tmp/test_common bitcoin/node_init_tests/init_test/bf78678cb7723a3e84b5/blocks" may not accommodate the block files. Approximately 810 GB of data will be stored in this directory.
    
    Fix by setting regtest instead of mainnet network before running the test.
    
    Github-Pull: #33391
    Rebased-From: bdf01c6f61262cd6e211ead3c0dbc66ccb48b32f
    3ae592537d
  17. test: Add submitblock test in interface_ipc
    Co-Authored-By: Sjors Provoost <sjors@sprovoost.nl>
    
    Github-Pull: #33380
    Rebased-From: 0a26731c4cc182e887ce959cdd301227cdc752d7
    26208b3a0c
  18. net: Do not apply whitelist permission to onion inbounds
    Tor inbound connections do not reveal the peer's actual network address.
    Therefore do not apply whitelist permissions to them.
    
    Co-authored-by: Vasil Dimov <vd@FreeBSD.org>
    
    Github-Pull: #33395
    Rebased-From: f563ce90818d486d2a199439d2f6ba39cd106352
    2327b2b0db
  19. cmake: Install `bitcoin` manpage
    Github-Pull: #33407
    Rebased-From: 7584a4fda95d004d31c2df15fdb6f3a7f9654348
    c9f751090c
  20. fanquake marked this as ready for review on Sep 17, 2025
  21. darosior approved
  22. darosior commented at 5:30 pm on September 17, 2025: member
    utACK c9f751090cb638ad8fff600133349446bf426e15
  23. hebasto approved
  24. hebasto commented at 5:57 pm on September 17, 2025: member

    ACK c9f751090cb638ad8fff600133349446bf426e15, I applied all backports locally without conflicts and obtained a zero diff with this PR branch.

    #33395 is missing from the PR description.

  25. glozow merged this on Sep 17, 2025
  26. glozow closed this on Sep 17, 2025

  27. fanquake deleted the branch on Sep 17, 2025

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-10-10 15:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me