Skip to content

[WIP] qml coincontrol - #10956

Draft
accumulator wants to merge 9 commits into
spesmilo:masterfrom
accumulator:qml_coincontrol
Draft

accumulator wants to merge 9 commits into
spesmilo:masterfrom
accumulator:qml_coincontrol

Conversation

@accumulator

@accumulator accumulator commented Sep 9, 2026

Copy link
Copy Markdown
Member

implements coincontrol for QML client.

builds on #10918

…s CoinFilter.

Currently, the code for coin control is separate from frozen addresses/coins, and
an active coin control selection must be filtered against the frozen list by the caller
the moment the selection is used.

This commit is an attempt to unify the filtering, so filtering works in predictable
ways everywhere (and can e.g. be more easily be extended in the future, if needed)

a CoinFilter instance is owned by each wallet, and takes care of managing the list
of frozen coins/addresses and the coin control set. Upon query, additional filters like
nonlocal_only, confirmed_only are applied.
- select coins/addresses in the address & coin list and add/remove them
  from coin control
- highlight coins that are in coin control (CoinDelegate +
  ItemDelegateBackground)
- expose coinsInCoinControl on QEWallet and surface an active-coin-control
  indicator in the header tag and the confirm-tx dialog
@accumulator accumulator changed the title qml coincontrol [WIP] qml coincontrol Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant