gui: Use PSBT v0 #36539

pull davidgumberg wants to merge 2 commits into bitcoin:master from davidgumberg:2026-10-15-psbt-gui changing 7 files +12 −10
  1. davidgumberg commented at 8:18 AM on October 15, 2026: contributor

    This fixes: #36518

    There is no test added here for the bump fee PSBT's being v0, since there aren't any existing tests for watch only wallet feebumping in the GUI. If reviewers insist on this I can add it, but I wanted to keep the diff minimal. I have tested this manually.

    AFAIU for the external signer stuff it shouldn't matter much whether it's v0 or v2, since users are very unlikely to be using HWI software that doesn't speak v0, but out of caution I've set the external signer PSBT to v0 for the GUI.

    This PR originally took the approach of adding a checkbox, (davidgumberg/gui/2026-10-15-psbt-gui), but this was dropped to simplify backporting past string freeze.

    LLM Disclosure: The previous approach was drafted using an LLM, but this branch was written by me. I used an LLM to explore adding a fee bump watchonly GUI test, and decided against it.

  2. DrahtBot added the label GUI on Oct 15, 2026
  3. DrahtBot commented at 8:18 AM on October 15, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--006a51241073e994b41acfe9ec718e94-->

    External sites

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

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

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #35511 <sub><img src="https://drahtbot.space/ack_count/bitcoin/bitcoin/35511.svg"></sub> (RFC: consensus: Make CAmount a class by hodlinator)
    • #35302 <sub><img src="https://drahtbot.space/ack_count/bitcoin/bitcoin/35302.svg"></sub> (Silent Payments: Sending (take 2) by Eunovo)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  4. fanquake added this to the milestone 32.0 on Oct 15, 2026
  5. davidgumberg commented at 12:53 AM on October 16, 2026: contributor
  6. achow101 commented at 1:12 AM on October 16, 2026: member

    I don't think we should be adding any GUI elements for a PR targeting a backport, particularly as it adds strings for translation. We can do v0 only in the GUI I guess.

  7. fanquake commented at 4:45 AM on October 16, 2026: member
  8. Sjors commented at 8:13 AM on October 17, 2026: member

    We can do v0 only in the GUI I guess.

    That seems fine for now if it's easier. There could be a (release) note to use the RPC for v2 when needed.

  9. gui: wallet: Use v0 PSBT
    PSBTv2 is not very interesting for current GUI users, and defaulting to
    it causes issues for existing users. Because this change is a fix, it
    only changes the default back instead of adding a checkbox.
    c21f71f5e0
  10. refactor: psbt: Don't set a default version for PSBT constructor f0777e6855
  11. davidgumberg force-pushed on Oct 18, 2026
  12. davidgumberg renamed this:
    gui: Make PSBT version toggleable: v0 by default
    gui: Use PSBT v0
    on Oct 18, 2026
  13. davidgumberg commented at 11:11 PM on October 18, 2026: contributor

    I've pushed so that the GUI just returns v0 PSBT's.


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: 2026-10-19 03:51 UTC

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