. #33149

pull bitcoin0158 wants to merge 21 commits into bitcoin:master from bitcoin0158:bitcoin-v1 changing 122 files +156227 −87199
  1. bitcoin0158 commented at 8:19 am on August 7, 2025: none
  2. build: bump version to v25.0rc1 0ff26b8c0f
  3. doc: update version number in bips.md to v25.0 7a807eb735
  4. doc: point release-notes.md to the dev wiki 46accc7617
  5. doc: generate manual pages for v25.0rc1 51af8957c5
  6. doc: generate example bitcoin.conf for v25.0rc1 cf5850688d
  7. Merge bitcoin/bitcoin#27504: [25.x] Bump version to 25.0rc1
    cf5850688d431e663e01a595b8547ff0d2902b69 doc: generate example bitcoin.conf for v25.0rc1 (fanquake)
    51af8957c54753c7a6987b0f16dff4850490f743 doc: generate manual pages for v25.0rc1 (fanquake)
    46accc76172943aba23d0c0c76a088d64cd2f5f0 doc: point release-notes.md to the dev wiki (fanquake)
    7a807eb7355f354edad10595d2f11cfe6a6bc47d doc: update version number in bips.md to v25.0 (fanquake)
    0ff26b8c0fda206b501947d056455ee8dc581fbf build: bump version to v25.0rc1 (fanquake)
    
    Pull request description:
    
      Bump the version number.
      Generate the man pages.
      Generate example bitcoin.conf.
      Point release-notes.md to the wiki: https://github.com/bitcoin-core/bitcoin-devwiki/wiki/25.0-Release-Notes-Draft.
      Bump the version number in bips.md.
    
    ACKs for top commit:
      achow101:
        ACK cf5850688d431e663e01a595b8547ff0d2902b69
    
    Tree-SHA512: 0f8065b33aff8d39f5ab969eea22c0161ebc984cff90f0f9496706af3b1199f4c8ec06e67d7db68cf103550f0d1f5c0f1aba493acf27f65f341f7865b152b293
    079957d2ba
  8. qt: 25.0rc2 translations update 20c076d056
  9. Merge bitcoin/bitcoin#27517: qt: 25.0rc2 translations update
    20c076d0567da56637e69a26a8cc4e7d99124ebd qt: 25.0rc2 translations update (Hennadii Stepanov)
    
    Pull request description:
    
      This PR follows our [Release Process](https://github.com/bitcoin/bitcoin/blob/master/doc/release-process.md#before-every-release-candidate) and pulls the recent translations from the [Transifex.com](https://www.transifex.com/bitcoin/bitcoin) using the [`bitcoin-maintainer-tools/update-translations.py`](https://github.com/bitcoin-core/bitcoin-maintainer-tools/blob/main/update-translations.py) tool.
    
      Unfortunately, it wasn't done before `v25.0rc1` tagging. Therefore, it is expected to be merged just before the `v25.0rc2` tag (I commit to keep this PR updated on a daily basis).
    
      All developers with non-English native languages are welcome to skim through their language translation files and look for any malicious content, such as "official technical support for a stuck transaction", etc.
    
    ACKs for top commit:
      jarolrod:
        ACK 20c076d0567da56637e69a26a8cc4e7d99124ebd
    
    Tree-SHA512: a96856b059ec8e2d05eb03f7b2d6505e8fe384e7139e0ad7781b38e4f90b37ec8cb89d822a10467a45e5397d5fe82bb68d5675b6ad9749df71e8c219a28f901a
    fcdd7b9e53
  10. p2p: Avoid prematurely clearing download state for other peers
    Github-Pull: #27608
    Rebased-From: 52e52071e01f4e98d87a47e1d5f3c5c3cc6dbaf4
    9a23079df3
  11. txmempool: have CompareDepthAndScore sort missing txs first
    We use CompareDepthAndScore to choose an order of txs to inv. Rather
    than sorting txs that have been evicted from the mempool at the end
    of the list, sort them at the beginning so they are removed from
    the queue immediately.
    
    Github-Pull: #27610
    Rebased-From: 228e9201efb5574b1b96bb924de1d2e8dd1317f3
    1adbcd302f
  12. net_processing: Boost inv trickle rate
    If transactions are being added to the mempool at a rate faster than 7tx/s
    (INVENTORY_BROADCAST_PER_SECOND) then peers' inventory_to_send queue can
    become relatively large. If this happens, increase the number of txids
    we include in an INV message (normally capped at 35) by 5 for each 1000
    txids in the queue.
    
    This will tend to clear a temporary excess out reasonably quickly; an
    excess of 4000 invs to send will be cleared down to 1000 in about 30
    minutes, while an excess of 20000 invs would be cleared down to 1000 in
    about 60 minutes.
    
    Github-Pull: #27610
    Rebased-From: 5b3406094f2679dfb3763de4414257268565b943
    7ef71e30c9
  13. build: bump version to v25.0rc2 3ea4a115c2
  14. doc: update manual pages for v25.0rc2 49a2d66f4e
  15. Merge bitcoin/bitcoin#27613: [25.0] Backports for rc2
    49a2d66f4e3a01aa697c1b9e5994fd8300953951 doc: update manual pages for v25.0rc2 (fanquake)
    3ea4a115c213fd67c80a0ad2301b170b805303c9 build: bump version to v25.0rc2 (fanquake)
    7ef71e30c9bc108e29dec008490db5a0fa051629 net_processing: Boost inv trickle rate (Anthony Towns)
    1adbcd302fe3b937e9078fa0e21b3252a0e642de txmempool: have CompareDepthAndScore sort missing txs first (Anthony Towns)
    9a23079df33d9d728bf7435fc1d07d0f414f7429 p2p: Avoid prematurely clearing download state for other peers (Suhas Daftuar)
    
    Pull request description:
    
      Backports for rc2. Currently:
      * https://github.com/bitcoin/bitcoin/pull/27608
      * https://github.com/bitcoin/bitcoin/pull/27610
    
    ACKs for top commit:
      achow101:
        ACK 49a2d66f4e3a01aa697c1b9e5994fd8300953951
    
    Tree-SHA512: a1a7678e16136636ec8a232d12630529639bae3b577769b5a5fd204dda234a5e588f3d4dfebf4d7abe7111d13cc0714f9ccdea0a858fe821a7146e6a697308d3
    8996da626d
  16. build: bump version to v25.0 final 8f7db443e9
  17. doc: update manual pages for 25.0 51195ea570
  18. doc: update release notes for 25.0 6ee3881551
  19. Merge bitcoin/bitcoin#27686: 25.0 Final Changes
    6ee3881551f2cd411c4e4d8b0ccedf0f0416d8c2 doc: update release notes for 25.0 (fanquake)
    51195ea570a84b4eec37936465c0d880aa663ab9 doc: update manual pages for 25.0 (fanquake)
    8f7db443e9c475225de234b7ab7b649f1305a844 build: bump version to v25.0 final (fanquake)
    
    Pull request description:
    
      Final changes for v25.0.
      PR for bitcoincore.org is here: https://github.com/bitcoin-core/bitcoincore.org/pull/970.
    
    ACKs for top commit:
      dergoegge:
        ACK 6ee3881551f2cd411c4e4d8b0ccedf0f0416d8c2
    
    Tree-SHA512: 7325e7d2747fbbeaa7efa9ceebfef56121d6866441fc4f3f9e95e67ab8ad7d4e518db4f545c214f1b677eaea84f28c1ea4f790aaf993a20904c76c3592406fd6
    8105bce5b3
  20. This commit modifies src/script/standard.h by setting:
        static const unsigned int MAX_OP_RETURN_RELAY = 0;
    
    This disables the relay of any OP_RETURN outputs containing arbitrary data.
    
    Key details:
    - Applies to Bitcoin Core v25.0
    - This is a relay-layer policy change (not consensus)
    - Only allows OP_RETURN outputs with no data (script length = 1 byte: [OP_RETURN])
    - Disallows data-pushing OP_RETURN outputs via mempool/policy enforcement
    
    Rationale:
    - Eliminates blockchain misuse for embedding arbitrary data
    - Prevents abuse for decentralized malware command-and-control or DDoS triggers
    - Reinforces the design of Bitcoin as a **pure monetary protocol**, not a data network
    - Improves scalability, censorship resistance, and long-term chain neutrality
    
    Future work may include disabling runtime overrides (e.g., `-datacarriersize`) and
    extending these rules to consensus enforcement in a clean genesis fork.
    
    This is part of a chain reimplementation using the original Satoshi codebase,
    with strict protocol purity and zero-tolerance for arbitrary data insertion.
    6a14f22390
  21. Set MAX_OP_RETURN_RELAY = 0 in standard.h to disable OP_RETURN payloads 47c42907cd
  22. Enforce strict purity: Reject OP_RETURN outputs with data in standard transactions 1037596db8
  23. DrahtBot commented at 8:19 am on August 7, 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/33149.

    Reviews

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

  24. fanquake closed this on Aug 7, 2025

  25. bitcoin locked this on Aug 7, 2025
  26. fanquake renamed this:
    Bitcoin v1
    .
    on Aug 7, 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-08-13 06:13 UTC

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