Skip to content

Add Ledger X Support #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 23 commits into from
Jan 6, 2020
Merged

Add Ledger X Support #11

merged 23 commits into from
Jan 6, 2020

Conversation

justicz
Copy link
Contributor

@justicz justicz commented Jan 3, 2020

This PR adds support for the Ledger Nano X using its UI library (with built-in paging support!). Previously I modified the SDK a bit in order to support page skipping functionality when displaying irrelevant transaction fields, but in this PR I pulled out the relevant macros from the SDK and modified them here (see ALGO_UX_STEP_NOCB_INIT).

Bluetooth functionality should work.

This should still build successfully on the Nano S as well.

One not-great thing about this PR is that because the UI library is different, there's some duplicated code to set up the UI flow for each device.

This PR does not include a fix for the bug in #6

@justicz justicz requested a review from zeldovich January 3, 2020 19:47
@justicz justicz merged commit 69e00da into master Jan 6, 2020
gmalouf pushed a commit that referenced this pull request Sep 16, 2022
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.

2 participants