Skip to content

Coincontrol to backend#10732

Open
accumulator wants to merge 3 commits into
spesmilo:masterfrom
accumulator:coincontrol_to_backend
Open

Coincontrol to backend#10732
accumulator wants to merge 3 commits into
spesmilo:masterfrom
accumulator:coincontrol_to_backend

Conversation

@accumulator

Copy link
Copy Markdown
Member

Refactor coin control from GUI to backend, in preparation of adding coin control features to QML

@accumulator accumulator marked this pull request as draft July 2, 2026 13:53
@accumulator accumulator force-pushed the coincontrol_to_backend branch 7 times, most recently from 60e63fd to a7a0ab0 Compare July 3, 2026 11:21
Move the coin control "spend set" out of the Qt UTXOList widget and into
Abstract_Wallet, so the coin selection is owned by the backend and can be
accessed more broadly and code is shared across GUIs.

- add add/remove/clear/query helpers for coin control on Abstract_Wallet
- drop coins from coin control when their coin or address is frozen
- refactor the Qt UTXOList to delegate to the wallet instead of keeping a
  local _spend_set
- move update_coincontrol_bar into the Qt main window
@accumulator accumulator force-pushed the coincontrol_to_backend branch from a7a0ab0 to 00eeab5 Compare July 3, 2026 11:33
@accumulator accumulator marked this pull request as ready for review July 7, 2026 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant