fix: explain Monero payment ID destination conflict - #3501
fix: explain Monero payment ID destination conflict#3501sethforprivacy wants to merge 2 commits into
Conversation
Smoke test result: BLOCKED (environmental) — no PR defect foundOn-device attempt against the exact PR CI APK (Android emulator, Android 14 / API 34) using Trailblaze. The PR's rejection path could not be demonstrated end-to-end via the UI in this environment; the gate logic itself was verified in source at the exact head. No PR defect was found. Tested artifact
What was verified
Blocker to full UI demonstration: demonstrating the UI rejection requires a wallet balance ≥ the two recipient amounts (unlocked XMR). No funding path was available in this environment, so the end-to-end UI rejection could not be exercised. PR logic is present and correct per source inspection at the exact head; availability check Evidence
|
Removes the test additions/modifications introduced by this branch so the test design is left to the maintainers. Production code is unchanged.
Issue Number (if Applicable): Fixes CW-996
Description
Rejects a multi-destination Monero transaction when any non-empty destination contains an integrated payment ID, while preserving valid single-recipient and ordinary multi-recipient sends. The typed failure is mapped to localized error copy across all supported ARB locales.
Validation