Skip to content

feat : sign fullCommitment for zkApp#39

Merged
sportron-ledger merged 11 commits intoLedgerHQ:developfrom
Zondax:master
Apr 22, 2026
Merged

feat : sign fullCommitment for zkApp#39
sportron-ledger merged 11 commits intoLedgerHQ:developfrom
Zondax:master

Conversation

@0xPxt
Copy link
Copy Markdown

@0xPxt 0xPxt commented Apr 17, 2026

Checklist

  • App update process has been followed
  • Target branch is develop
  • Application version has been bumped

0xPxt and others added 11 commits January 30, 2026 14:06
* add loading screens to long computations

* update tests

* try.mjs scripts

* snapshots
* change message to sign hash

* bump version

* snapshots

* handle undeterministic processing snapshots
* feat: show processing screen during silent get_address

* bump version

* snapshots
* fix: prevent concurrent APDU processing during UI review

Introduce a `review_pending` flag to block new commands while the device is waiting for user approval. This prevents the host from mutating state or buffers during an asynchronous review window, addressing potential race conditions on transports like BLE.

* improvement: update zemu tests configuration and dependencies

Update Jest configuration to handle ESM-only dependencies like `get-port` and bump multiple devDependencies (including Zemu, Ledgerhq, and ESLint plugins) to their latest versions.

* test: update zemu snapshots

Update the main menu UI snapshots for various device models (Nano S, Nano S+, Nano X, Stax, Flex) to reflect recent changes.

* refactor: centralize review lock management in main dispatcher

Move the `review_pending` flag logic from individual command handlers into the central APDU dispatcher. This ensures the lock is consistently acquired at the start of processing and automatically released upon any command completion (success or error) or transport reset, reducing the risk of the dispatcher becoming permanently locked.
* refactor: centralize blind signing logic and add safety checks

- Move duplicated blind signing functions from UI-specific files into a shared `menu_common.c`.
- Add NULL and length checks to `bytes_to_hex_display` to prevent potential crashes.

* bump version
@sportron-ledger sportron-ledger merged commit 7d4f943 into LedgerHQ:develop Apr 22, 2026
51 checks passed
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.

3 participants