Skip to content
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

Ledger MASP Integration #1575

Open
wants to merge 8 commits into
base: main
Choose a base branch
from
Open

Conversation

jurevans
Copy link
Collaborator

@jurevans jurevans commented Jan 21, 2025

This PR combines all work on Ledger MASP integration into a single branch ahead of actually merging to main and releasing keychain. We can do a final review, merge, and release. With #1699 we don't have to wait for Ledger app to be released to Ledger Live to merge this, as we are now performing the necessary checks to avoid any issues.

Original PRs:

Closes #1698

@jurevans jurevans marked this pull request as draft January 21, 2025 10:57
@jurevans jurevans added this to the Ledger MASP readiness milestone Jan 21, 2025
@mateuszjasiuk mateuszjasiuk force-pushed the feat/ledger-masp-integration-branch branch from c02399f to af9a137 Compare January 27, 2025 12:09
@mateuszjasiuk mateuszjasiuk force-pushed the feat/ledger-masp-integration-branch branch from a7567d8 to 736e5fb Compare February 10, 2025 09:07
@mateuszjasiuk mateuszjasiuk force-pushed the feat/ledger-masp-integration-branch branch from 736e5fb to 1b17ec9 Compare February 18, 2025 11:24
@jurevans jurevans force-pushed the feat/ledger-masp-integration-branch branch 2 times, most recently from 44b5a2c to d2717e3 Compare February 21, 2025 14:41
@jurevans jurevans requested review from mateuszjasiuk, euharrison and pedrorezende and removed request for mateuszjasiuk and euharrison February 21, 2025 14:42
@jurevans jurevans marked this pull request as ready for review February 21, 2025 14:42
@mateuszjasiuk mateuszjasiuk force-pushed the feat/ledger-masp-integration-branch branch from d2717e3 to 5174dd5 Compare February 26, 2025 11:15
jurevans and others added 5 commits February 27, 2025 10:33
* feat: bump to latest Ledger package

* feat: begin hooking up shielded keys import

* feat: split proof-gen and viewing key calls, fix paths

* fix: fix tests

* feat: stealing Mateusz code, show payment address in confirmation

* feat: validate semver of installed app for Zip32

* feat: begin implementing import approval steps
* feat: ledger shielded accounts

* fix: prettier fmt
* feat: support ledger masp tx wip

* feat: unshielding working

* chore: cleanup

* feat: ledger masp with disposable signer

* feat: disposable signer for shielded transfers using ledger

* feat: proper flow for ledger txs from masp source
…r device (#1572)

* feat: disable submit button for masp tx using disconnected ledger

* fix: do not check for conencted ledger while tx is submitting
jurevans and others added 3 commits February 27, 2025 10:33
* feat: check Ledger app version before enabling zip32

* feat: store correct zip32 path

* feat: support old version of Ledger (transparent account)
* fix: register ledger device

* feat: refactor + cleanup

* fix: code review comments
@jurevans jurevans force-pushed the feat/ledger-masp-integration-branch branch from d5ac94a to ce14984 Compare February 27, 2025 15:37
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.

Extension - Custom Zip32 paths for Ledger
2 participants