ghost-keychain/packages
Francis O'Brien 62b7395023
Improve Ledger reliability and signing (WebHID, lifecycle, mismatch guard) (#1611)
* fix: prefer WebHID over WebUSB for Ledger transport to fix Flex/Nano X connectivity

* fix(ui): release Ledger transport with explicit disconnect lifecycle

* fix(ui): align Ledger app mode with reactive settings context

* refactor(ui): keep useLedger render phase pure for init errors

* fix(ui): apply popup-aware routing to Ledger connection links

* fix(ui): harden Ledger signing error handling and mismatch UX

- Remove chain.name being set as specName from merkleizeMetadata payload
- Use reactive SettingsContext ledgerApp instead of settings.get() snapshot
- Guard no-metadata signing path with setIsBusy(false) + early return
- Detect signer mismatch by normalizing addresses and block signing when mismatched
2026-03-26 15:30:08 -04:00
..
extension Improve Ledger reliability and signing (WebHID, lifecycle, mismatch guard) (#1611) 2026-03-26 15:30:08 -04:00
extension-base [CI Skip] bump/beta 0.62.7-1-x 2026-03-12 18:51:34 +00:00
extension-chains [CI Skip] bump/beta 0.62.7-1-x 2026-03-12 18:51:34 +00:00
extension-compat-metamask [CI Skip] bump/beta 0.62.7-1-x 2026-03-12 18:51:34 +00:00
extension-dapp [CI Skip] bump/beta 0.62.7-1-x 2026-03-12 18:51:34 +00:00
extension-inject [CI Skip] bump/beta 0.62.7-1-x 2026-03-12 18:51:34 +00:00
extension-mocks [CI Skip] bump/beta 0.62.7-1-x 2026-03-12 18:51:34 +00:00
extension-ui Improve Ledger reliability and signing (WebHID, lifecycle, mismatch guard) (#1611) 2026-03-26 15:30:08 -04:00