Skip to content

feat(keycard): wireframe for the new keycard setting module#20337

Merged
saledjenic merged 7 commits intomasterfrom
keycard/new-keycard-settings
Apr 6, 2026
Merged

feat(keycard): wireframe for the new keycard setting module#20337
saledjenic merged 7 commits intomasterfrom
keycard/new-keycard-settings

Conversation

@saledjenic
Copy link
Copy Markdown
Contributor

@saledjenic saledjenic commented Apr 2, 2026

This PR contains several commits (each commit is a single logical change) with the goal of preparing the code for adding a new keycard settings module that reads the keycard and prepares available actions based on the keycard state.

Individual keycard actions are not part of these changes.

Note: a new keycard settings part should be uncommented in SettingsEntriesModel.qml once it's fully ready for integration.

This work can be merged without affecting anything in the master branch.

Closes: #20301

@saledjenic saledjenic requested review from a team, alaibe and alexjba April 2, 2026 16:19
@status-im-auto
Copy link
Copy Markdown
Member

status-im-auto commented Apr 2, 2026

Jenkins Builds

Click to see older builds (35)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ cfd1764 1 2026-04-02 16:28:17 ~8 min tests/nim 📄log
✔️ cfd1764 1 2026-04-02 16:29:41 ~9 min android/arm64 🤖apk 📲
cfd1764 1 2026-04-02 16:31:30 ~11 min ios/aarch64 📄log
✔️ cfd1764 1 2026-04-02 16:32:46 ~12 min tests/ui 📄log
✔️ cfd1764 1 2026-04-02 16:35:44 ~15 min macos/aarch64 🍎dmg
✔️ cfd1764 1 2026-04-02 16:36:49 ~16 min linux/x86_64 📦tgz
✔️ cfd1764 1 2026-04-02 16:42:29 ~22 min windows/x86_64 💿exe
✔️ cfd1764 10541 2026-04-02 16:56:59 ~20 min tests/e2e 📊rpt
✔️ cfd1764 2616 2026-04-02 17:00:20 ~17 min tests/e2e-windows 📊rpt
✖️ cfd1764 2181 2026-04-02 17:15:32 ~45 min tests/e2e-android 📦pkg
✔️ edd7b72 2 2026-04-03 08:48:48 ~8 min tests/nim 📄log
✔️ edd7b72 2 2026-04-03 08:50:12 ~9 min android/arm64 🤖apk 📲
edd7b72 2 2026-04-03 08:51:47 ~11 min ios/aarch64 📄log
✔️ edd7b72 2 2026-04-03 08:53:28 ~13 min tests/ui 📄log
✔️ edd7b72 2 2026-04-03 08:56:06 ~15 min macos/aarch64 🍎dmg
✔️ edd7b72 2 2026-04-03 08:58:10 ~17 min linux/x86_64 📦tgz
✔️ edd7b72 2 2026-04-03 09:08:02 ~27 min windows/x86_64 💿exe
✔️ edd7b72 2204 2026-04-03 09:08:26 ~18 min tests/e2e-android 📦pkg
✔️ edd7b72 2622 2026-04-03 09:25:32 ~17 min tests/e2e-windows 📊rpt
✔️ edd7b72 10546 2026-04-03 09:29:45 ~31 min tests/e2e 📊rpt
✔️ edd7b72 3 2026-04-03 10:38:39 ~13 min ios/aarch64 📱ipa 📲
✔️ 4beff91 3 2026-04-03 14:49:57 ~8 min tests/nim 📄log
✔️ 4beff91 3 2026-04-03 14:51:25 ~9 min android/arm64 🤖apk 📲
✔️ 4beff91 2209 2026-04-03 15:01:30 ~9 min tests/e2e-android 📦pkg
✔️ 66301f8 4 2026-04-03 15:01:37 ~8 min tests/nim 📄log
✔️ 66301f8 4 2026-04-03 15:03:13 ~9 min android/arm64 🤖apk 📲
✔️ 66301f8 5 2026-04-03 15:04:51 ~11 min ios/aarch64 📱ipa 📲
✔️ 66301f8 4 2026-04-03 15:06:02 ~12 min tests/ui 📄log
✔️ 66301f8 4 2026-04-03 15:09:06 ~15 min macos/aarch64 🍎dmg
✔️ 66301f8 4 2026-04-03 15:09:56 ~16 min linux/x86_64 📦tgz
✔️ 66301f8 4 2026-04-03 15:15:14 ~21 min windows/x86_64 💿exe
✔️ 66301f8 10553 2026-04-03 15:27:32 ~17 min tests/e2e 📊rpt
✔️ 66301f8 2628 2026-04-03 15:31:29 ~17 min tests/e2e-windows 📊rpt
✔️ 66301f8 2629 2026-04-03 15:34:45 ~19 min tests/e2e-windows 📊rpt
✔️ 66301f8 2211 2026-04-03 15:52:38 ~49 min tests/e2e-android 📦pkg
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 21ca5292 5 2026-04-06 05:31:32 ~13 min android/arm64 🤖apk 📲
✔️ b3ecdda 5 2026-04-06 06:36:46 ~8 min tests/nim 📄log
✔️ b3ecdda 6 2026-04-06 06:37:29 ~9 min android/arm64 🤖apk 📲
✔️ b3ecdda 6 2026-04-06 06:40:26 ~12 min ios/aarch64 📱ipa 📲
✔️ b3ecdda 5 2026-04-06 06:40:32 ~12 min tests/ui 📄log
✔️ b3ecdda 5 2026-04-06 06:44:08 ~15 min macos/aarch64 🍎dmg
✔️ b3ecdda 5 2026-04-06 06:45:27 ~17 min linux/x86_64 📦tgz
✔️ b3ecdda 5 2026-04-06 06:55:45 ~27 min windows/x86_64 💿exe
✔️ b3ecdda 10561 2026-04-06 07:03:49 ~18 min tests/e2e 📊rpt
✔️ b3ecdda 2637 2026-04-06 07:13:28 ~17 min tests/e2e-windows 📊rpt
✖️ b3ecdda 2258 2026-04-06 08:12:46 ~1 hr 35 min tests/e2e-android 📦pkg

@saledjenic saledjenic force-pushed the keycard/new-keycard-settings branch 3 times, most recently from 4beff91 to 66301f8 Compare April 3, 2026 14:53
…re migrated to keycard

There is already a keycard next to the key pair name, pointing that the key pair is "on keycard",
no need to have the keycard icon, it should be aligned with the key pair origin.

Another point the cold wallet being use does not matter until we know the key pair is the right one.
A point is to define how hardware interfaces and in app key pair names work together, since
the same key pair can exist on Ledger, Keycard, or an air-gapped wallet like Keystone.
…ace where the component is used

Avoid assumptions about parent and places where this component is going to be used,
but instead provide component index (`compIndex`) explicitly.
This change is brings a new keycard management module which will be used mainly for
settings keycard flows.
This commit adds a new keycard settings module that reads the keycard and prepares
available actions based on the keycard state.

Individual keycard actions are not part of these changes.

Note: a new keycard settings part should be uncommented in `SettingsEntriesModel.qml` once
it's fully ready for integration.
@saledjenic saledjenic force-pushed the keycard/new-keycard-settings branch from 66301f8 to b3ecdda Compare April 6, 2026 06:27
@saledjenic saledjenic merged commit 2073dd6 into master Apr 6, 2026
11 of 12 checks passed
@saledjenic saledjenic deleted the keycard/new-keycard-settings branch April 6, 2026 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Keycard] new keycard settings part

3 participants