Add coins (UTXOs) tab and makes it view-only #898

pull apogio wants to merge 1 commits into bitcoin-core:master from apogio:feature-utxo-viewer changing 9 files +174 −3
  1. apogio commented at 6:02 pm on October 5, 2025: none

    GUI: Add coins tab and sets view-only mode

    Adds Coins (UTXOs) tab at the top and:

    • Removes selection checkboxes from the dialog
    • Disables coin selection functionality
    • Maintains UTXO viewing capabilities
    • Removes all the information from the top area of the dialog.

    The following pictures depict how the GUI would look like:

  2. DrahtBot commented at 6:02 pm on October 5, 2025: contributor

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

    Reviews

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

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #815 (Bugfix on TransactionsView - Disable if privacy mode is set during wallet selection by pablomartin4btc)

    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.

  3. hebasto renamed this:
    gui: add coins (UTXOs) tab and makes it view-only
    Add coins (UTXOs) tab and makes it view-only
    on Oct 6, 2025
  4. hebasto commented at 0:23 am on October 6, 2025: member
  5. apogio commented at 6:43 am on October 6, 2025: none
    So, I’ve got 3 failed pipeline checks. I’ll need to check them.
  6. apogio force-pushed on Oct 6, 2025
  7. apogio commented at 12:23 pm on October 6, 2025: none
    Pipeline issues should be fixed now.
  8. luke-jr changes_requested
  9. luke-jr commented at 1:53 pm on October 10, 2025: member

    Should probably only be available if advanced coin control is enabled in settings, and maybe only on a menu even then (if it made sense to do it as a tab, it should be within the main window, not a new window).

    The SVG source for the new icon should also be included.

  10. apogio commented at 8:07 am on October 11, 2025: none

    Should probably only be available if advanced coin control is enabled in settings, and maybe only on a menu even then (if it made sense to do it as a tab, it should be within the main window, not a new window).

    The SVG source for the new icon should also be included.

    Thanks for the comments! I will check soon!

  11. apogio force-pushed on Oct 11, 2025
  12. apogio force-pushed on Oct 11, 2025
  13. apogio force-pushed on Oct 11, 2025
  14. apogio commented at 4:52 pm on October 11, 2025: none

    So I’ve made the changes.

    Specifically:

    1. I added the .svg file, like discussed.
    2. I set the coins tab to be in the same window and not open a new one.
    3. I set the coins tab to be visible only if “coin control features” are enabled in the advanced options.

    The way it works is:

    When coin control features are disabled, then the “Coins” tab will be hidden, like in this picture:

    Once the user enables coin control features, then the “Coins” tab will appear, like so:

    If the user has the Coins tab enabled (i.e has coin control features enabled) and then disables it, the “Coins” tab will hide again and the user will be transferred to the “Overview” tab.

    And lastly, here is the way that the coins tab will look like:

    I kept the quantity and the amount visible, to be able to see some summaries easier. I also kept the tree mode and list mode, to facilitate UTXO viewing, especially for wallets with multiple UTXOs.

  15. apogio requested review from luke-jr on Oct 11, 2025
  16. gui: add coins (UTXOs) tab and makes it view-only
    - Shows Coins tab next to Transactions
    - Adds view-only mode to coin control dialog
    3aad6a9b6b
  17. apogio force-pushed on Oct 17, 2025
  18. apogio commented at 10:58 pm on October 17, 2025: none

    @hebasto Hello! The “CentOS, depends, gui” job fails and the reason is that it references ./ci/test/00_setup_env_native_centos.sh, which isn’t in this repo. Could we skip that job or rerun on Cirrus instead?

    if I’m missing something here, or if I should create my PR checking out from another branch (not the master), let me know!


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/gui. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-10-18 14:20 UTC

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