Skip to content

Send validation: reject duplicate recipients and dust outputs before review #117

Description

@johnny9

Gap

QML validates each recipient independently, but it does not reject duplicate destination addresses or dust outputs before transaction creation like Qt widgets do.

Work

Add cross-recipient duplicate detection and dust validation for single and multiple-recipient send. Surface errors in the form before review and keep backend transaction creation as the final guard.

Code References

  • qml/models/walletqmlmodel.cpp:215
  • qml/models/sendrecipient.cpp:121
  • bitcoin/src/qt/walletmodel.cpp:162
  • bitcoin/src/qt/sendcoinsentry.cpp:138

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingv1.0Required or tracked for v1.0 releasewallet

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions