Skip to content

Conversation

@mathieuartu
Copy link
Contributor

@mathieuartu mathieuartu commented Dec 11, 2025

Related to: https://consensyssoftware.atlassian.net/browse/MUL-1321

Examples


Note

Adds unified V2 adapters for hardware keyrings.

  • New TrezorKeyringV2 and OneKeyKeyringV2 (extends EthKeyringWrapper) expose legacy keyrings via KeyringV2 and KeyringAccount
  • Support bip44:derive-index and bip44:derive-path (BIP-44, legacy MEW, SLIP0044 testnet) with entropy-source validation and HD-path switching that clears registry
  • getAccounts caches KeyringAccounts and handles locked devices (returns cache or throws), custom deserialize avoids device access until unlocked; deleteAccount implemented
  • Refactor legacy trezor-keyring: make addressFromIndex protected; add getIndexForAddress; update call sites
  • Export new V2 classes from index.ts; add extensive tests; raise coverage thresholds and wire package/tsconfig deps; README dependency graph updated

Written by Cursor Bugbot for commit 92a41fa. This will update automatically on new commits. Configure here.

@mathieuartu mathieuartu self-assigned this Dec 11, 2025
@mathieuartu mathieuartu marked this pull request as ready for review December 15, 2025 14:11
@mathieuartu mathieuartu requested a review from a team as a code owner December 15, 2025 14:11
@mathieuartu mathieuartu force-pushed the feat/trezor-keyring-v2 branch from 0beaae5 to 5dfac85 Compare January 6, 2026 11:42
@mathieuartu mathieuartu force-pushed the feat/trezor-keyring-v2 branch from 5dfac85 to 9d07ffc Compare January 6, 2026 11:49
gantunesr
gantunesr previously approved these changes Jan 7, 2026
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