[29.x] Backports #32863

pull fanquake wants to merge 12 commits into bitcoin:29.x from fanquake:probably_final_29_backports changing 17 files +120 −62
  1. fanquake commented at 11:08 am on July 3, 2025: member
  2. test: check P2SH sigop count for coinbase tx
    Github-Pull: #32850
    Rebased-From: d6aaffcb11adcf47480fcc5081af9dcb732decf3
    222fbfcc6a
  3. test: Clarify roles in outbound eviction comments
    Some ambiguous uses of "we" referring to either the node or the peer are replaced with clearer phrasing.
    
    Also rephrase some comments for consistency and readability.
    
    Applies to all relevant outbound eviction tests in p2p_eviction_logic.py.
    
    Github-Pull: #32823
    Rebased-From: 26598ed21ea7228c4ecf85da24527c88f9c1f1c1
    f82015ccfc
  4. test: Use rehash() in outbound eviction block-relay
    Ensure that tip_header.rehash() is used instead of tip_header.hash, which is None when the header is deserialized from hex.
    
    This avoids depending on wait_for_getheaders() falling back to any received message, making the test more explicit and robust.
    
    Github-Pull: #32823
    Rebased-From: ec004cdb86e6471915e1033f390c76ee0428e415
    3a57bfaaf9
  5. depends: Override host compilers for FreeBSD and OpenBSD
    When building depends on FreeBSD/OpenBSD `aarch64`, the host compilers
    default to `default_host_{CC,CXX}`, which resolves to `gcc`/`g++`. This
    is incorrect on these systems, where Clang is the default system
    compiler.
    
    Github-Pull: #32716
    Rebased-From: 4f10a57671c19cacca630b2401e42a213aacff1b
    8a4a938db5
  6. feature_taproot: sample tx version border values more
    Currently if the version 3 is selected for an otherwise
    standard spender, the test will fail. It's unlikely but
    possible, so change the test to update expectations and
    sample more aggressively on border values to instigate
    failures much quicker in the future if another version is
    made standard.
    
    Github-Pull: #32841
    Rebased-From: 4be81e9746e9e18923386d6f4945a33885fd98a7
    9f3690b978
  7. functional test: correctly detect nonstd TRUC tx vsize in feature_taproot
    Github-Pull: #32859
    Rebased-From: f0524cda3995cf65adab3d0ca8da0dee4e31c79b
    59a83fb8d1
  8. fanquake added this to the milestone 29.1 on Jul 3, 2025
  9. DrahtBot added the label Backport on Jul 3, 2025
  10. DrahtBot commented at 11:08 am on July 3, 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/32863.

    Reviews

    See the guideline for information on the review process. A summary of reviews will appear here.

    LLM Linter (✨ experimental)

    Possible typos and grammar issues:

    • speedup -> speed up [“speedup the configuration step” should use the verb form “speed up”]
    • were -> were evicted [log message “but all misbehaving unprotected peers were” is incomplete; needs “were evicted”]

    drahtbot_id_4_m

  11. DrahtBot added the label CI failed on Jul 3, 2025
  12. DrahtBot removed the label CI failed on Jul 3, 2025
  13. doc: Add workaround for vcpkg issue with paths with embedded spaces
    Github-Pull: #32858
    Rebased-From: 0a1af4418ed2a135001cc0e10f0af44cbd64e521
    e5a7575a6d
  14. fanquake force-pushed on Jul 3, 2025
  15. doc: clarify that the "-j N" goes after the "--build build" part
    Also, capitalized the comments in build-unix.md for uniformity
    with the docs on other targets.
    
    Github-Pull: #32846
    Rebased-From: 0e9f409db3b7b08aef75ce39765b018b69cc8e9d
    83ee49b1dc
  16. fanquake force-pushed on Jul 3, 2025
  17. test: fix incorrect subtest in `feature_fee_estimation.py`
    - Update `check_smart_estimates` to calculate the fee rate ceiling
       by taking the maximum of fees seen, minrelaytxfee, and mempoolminfee.
    - Improve the subtest name and comments.
    
    Github-Pull: #32463
    Rebased-From: 5c1236f04a24716b2cbd9b9b283863d3a8a6fa87
    84c0c0e64b
  18. test: retain the intended behavior of `feature_fee_estimation.py` nodes
    - Increase block weight by 4000 for all nodes with custom -blockmaxweight.
      Prior to this commit, we generated blocks with 4000 weight units less worth of transactions.
      See https://github.com/bitcoin/bitcoin/issues/32461#issuecomment-2925282272 for details.
      This commit fixes it by increasing the block weight by 4000.
    
    Github-Pull: #32463
    Rebased-From: 9b75cfda4d62a0a3bde402503244dd57e1621a12
    f85d41c224
  19. fanquake force-pushed on Jul 4, 2025
  20. add more bad p2p ports
    Github-Pull: #32826
    Rebased-From: 6967e8e8abbc35ac98e8e3745a8bbed56e77526f
    58b1a65ab0
  21. doc: update release notes for 29.x 8ec282b963
  22. fanquake force-pushed on Jul 4, 2025
  23. DrahtBot added the label CI failed on Jul 4, 2025


fanquake DrahtBot

Labels
Backport CI failed

Milestone
29.1


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-07-06 03:13 UTC

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