feat: RS-Key curve selection card, transport priority fix, RescueCurves re-export

- Reversed transport priority: PCSC/Rescue preferred over FIDO
- Added `RescueCurves` bitflags re-export to `hal/types.rs`
- Replaced single secp256k1 toggle with full "Supported Curves" card
  (11 curves) gated on RS-Key, with mask-building in apply_changes
- Updated FIDO/Rescue write status messages to match transport behavior
- Cleaned up device status display (green "Online" for RS-Key)

Changes: src/ui/screens/config/view.rs, view_model.rs, hal/io.rs, hal/transport/mod.rs, hal/types.rs.
This commit is contained in:
Suyog Tandel
2026-07-09 00:04:38 +05:30
parent 8ad80adbc3
commit 5121bb011d
10 changed files with 219 additions and 93 deletions
+6
View File
@@ -37,6 +37,12 @@ jobs:
- name: Run clippy
run: nix develop --command cargo clippy --all-targets -- -D warnings
- name: Check for missing documentation
run: nix develop --command bash -c 'RUSTFLAGS="-D missing_docs" cargo check --all-targets'
- name: Check documentation builds cleanly
run: nix develop --command bash -c 'RUSTDOCFLAGS="-D warnings" cargo doc --no-deps --document-private-items'
- name: Build project
run: nix develop --command cargo build --verbose