BIP-110: Clarify rule 2, update Deployment, and specify GBT usage #2115

pull dathonohm wants to merge 2 commits into bitcoin:master from dathonohm:bip110-update-rule2-and-deployment changing 1 files +28 −7
  1. dathonohm commented at 3:29 am on March 5, 2026: contributor

    Updates to match the reference implementation and address community feedback:

    • Rule 2: Several people were confused about which witness stack elements are limited by rule 2, so I have added a definition for “script argument witness items” (@murchandamus’ preferred nomenclature) with a FAQ entry explaining exactly which elements are excluded and why. See this thread on the original PR for more context.
    • Deployment: The reference implementation now has an EXPIRED terminal state in the state machine. Updated the deployment section to reflect this.
    • GBT: Added a GetBlockTemplate subsection to the specification, following BIP 9 conventions, since the reference implementation now includes full GBT support.
  2. BIP-110: Clarify rule 2 witness stack element exclusions ddd5db9a63
  3. BIP-110: Update deployment section with EXPIRED state; add GBT subsection to specification 44b72212f2
  4. luke-jr approved
  5. luke-jr commented at 3:37 am on March 5, 2026: member
    lgtm
  6. luke-jr merged this on Mar 5, 2026
  7. luke-jr closed this on Mar 5, 2026

  8. murchandamus commented at 3:45 pm on March 5, 2026: member
    Good improvements. If this had been left open long enough for others to comment, I would have suggested that you introduce a Changelog section and Version header, and consider advancing your proposal to Complete.
  9. murchandamus added the label BIP update by author on Mar 5, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-03-09 12:10 UTC

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