Identity Wallet is an open source mobile application developed by the Cardano Foundation. It provides a digital solution for users to securely store, manage, and share their identifiers and verifiable credentials.
Updating the way we handle scanning items and detecting if the scanned item is a valid Meerkat ID.
If it is, we run the Cardano connect flow and upon success we redirect the user to the correct page, showing the new connection as usual.
Making this work regardless from the place the scanner is opened, wether is the Scan tab or the full page scanner (for example, if they open the scanner from the connections page).
Checklist before requesting a review
Issue ticket number and link
[x] This PR has a valid ticket number or issue: DTIS-1309
Testing & Validation
[x] This PR has been tested/validated in IOS, Android and browser.
[x] The code has been tested locally with test coverage match expectations.
[ ] Added new Unit/Component testing (if relevant).
Security
[x] No secrets are being committed (i.e. credentials, PII)
[x] This PR does not have any significant security implications
Code Review
[x] There is no unused functionality or blocks of commented out code (otherwise, please explain below)
[ ] In addition to this PR, all relevant documentation (e.g. Confluence) and architecture diagrams (e.g. Miro) were updated
Design Review
[ ] If this PR contains changes to the UI, it has gone through a design review with UX Designer or Product owner.
[ ] In case PR contains changes to the UI, add some screenshots to notice the differences
IOS
I can't test it on iOS at the moment due to issues with Xcode. I am assuming it won't be any different than Android since I am not introducing any new UI component.
Description
Updating the way we handle scanning items and detecting if the scanned item is a valid Meerkat ID.
If it is, we run the Cardano connect flow and upon success we redirect the user to the correct page, showing the new connection as usual.
Making this work regardless from the place the scanner is opened, wether is the Scan tab or the full page scanner (for example, if they open the scanner from the connections page).
Checklist before requesting a review
Issue ticket number and link
Testing & Validation
Security
Code Review
Design Review
[ ] In case PR contains changes to the UI, add some screenshots to notice the differences
IOS
I can't test it on iOS at the moment due to issues with Xcode. I am assuming it won't be any different than Android since I am not introducing any new UI component.
Android
https://github.com/user-attachments/assets/9844dfbe-7506-41ac-9146-faba0ad04318
Browser
https://github.com/user-attachments/assets/404bb856-5a58-4e96-94a4-a56b21c5421b
https://github.com/user-attachments/assets/b31fc426-8fe5-4064-b646-f26d129e63c6