Skip to content

Conversation

@alexjba
Copy link
Contributor

@alexjba alexjba commented Dec 12, 2025

Testing keycard with debug info

This commit adds the status-keycard-qt submodule and updates the build configuration to support it.

In this initial version the `status-keycard-qt` option can be enabled by using the `USE_STATUS_KEYCARD_QT` flag.
- desktop: `USE_STATUS_KEYCARD_QT` will enable/disable the qt implementation. By default the go version is used
- ios: `USE_STATUS_KEYCARD_QT` will enable/disable the qt implementation
- android: the qt implementation is enabled by default
- src/app/modules/main/wallet_section/send_new/module.nim Verify if both password and pin are empty before emitting the `authenticationCancelled` signal
- handle card disconnect/reconnect when the user input is needed (enter pin, puk etc)
- treat keycard message with empty error as successful
- src/app_service/service/keycard/service.nim - avoid modifying the json container with itself. We're currently iterating the container and modifying the service member - leading to a freeze.
This is a fix for the mobile platforms that will show a drawer when the keycard is needed. We'll need to avoid showing the drawer every time at app start.
The keycard channel events will inform the app of the channel state (waiting for keycard, reading, error, idle). This will be used on mobile platforms to control a drawer that informs the user when it's required to tap the keycard.
…keycard interactions

Adding a `KeycardChannelDrawer` that's guiding the user whenever the keycard is needed.

On IOS the system drawer is used
@status-im-auto
Copy link
Member

status-im-auto commented Dec 12, 2025

Jenkins Builds

Click to see older builds (9)
Commit #️⃣ Finished (UTC) Duration Platform Result
67f521b2 #1 2025-12-12 13:23:25 ~8 min android/arm64 📄log
✔️ 1ae60d7 #1 2025-12-12 13:27:28 ~12 min tests/nim 📄log
1ae60d7 #1 2025-12-12 13:28:10 ~13 min macos/aarch64-nwaku 📄log
✖️ 1ae60d7 #1 2025-12-12 13:32:47 ~17 min ios/aarch64 📱ipa
✖️ 1ae60d7 #1 2025-12-12 13:36:52 ~21 min linux/x86_64 📦tgz
✔️ 1ae60d7 #1 2025-12-12 13:37:43 ~22 min macos/aarch64 🍎dmg
✔️ 1ae60d7 #1 2025-12-12 13:40:07 ~25 min linux/x86_64-nwaku 📦tgz
✖️ 1ae60d7 #1 2025-12-12 13:48:39 ~33 min windows/x86_64 💿exe
58e84c45 #2 2025-12-12 13:33:29 ~7 min android/arm64 📄log
Commit #️⃣ Finished (UTC) Duration Platform Result
b29936d #2 2025-12-12 14:54:36 ~7 min macos/aarch64 📄log
b29936d #2 2025-12-12 14:59:55 ~13 min macos/aarch64-nwaku 📄log
✖️ b29936d #2 2025-12-12 15:03:15 ~16 min ios/aarch64 📱ipa
✖️ b29936d #2 2025-12-12 15:25:17 ~38 min windows/x86_64 💿exe
4c38c02a #8 2025-12-13 05:27:56 ~9 min android/arm64 📄log

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.

2 participants