Bug: https://hola-tech.sg.larksuite.com/record/NAEfrQw0UepFffc3kdfl4fczgNB
Finding
The supplied recording shows the pre-!125 QR code decoding from image is not implemented yet path. Current develop already decodes uploaded QR images through Camera.scanFromURLAsync; no production-source change is needed or made here.
Regression coverage
- Adds the reported PNG fixture (
0x65fb34fdd23836ad1ef1ca4a462571cedcc72a72). - Adds a Maestro flow through login → Withdraw → Scan QR → Upload image → Recents selection.
- Asserts the form renders
0x65...2a72. - Covers first-time navigation, camera permission and simulator-only FCM LogBox recovery.
- Extends the localhost fixture with withdraw config and supported blockchain responses.
Verification
-
maestro test fe/.maestro/app/withdraw-qr-upload/verify.yaml— passed, including native image decode and address assertion. - QR Jest suites — 90/90 passed.
-
git diff --check— clean. - No real funds, provider or production backend traffic; localhost fixture only.
Not run: Android device execution (the recording predates !125 (merged); this MR pins the shared upload flow on iOS).