Skip to content

feat: add OneKey keyring#353

Open
Akaryatrh wants to merge 25 commits intomainfrom
feat/onekey-keyring
Open

feat: add OneKey keyring#353
Akaryatrh wants to merge 25 commits intomainfrom
feat/onekey-keyring

Conversation

@Akaryatrh
Copy link
Copy Markdown
Contributor

@Akaryatrh Akaryatrh commented Aug 25, 2025

Adds OneKey keyring based on OneKey libraries.


Note

Adds OneKey hardware wallet support to the monorepo via a new keyring package.

  • New @metamask/eth-onekey-keyring package with OneKeyKeyring and OneKeyWebBridge using @onekeyfe/hd-web-sdk to handle PIN/passphrase UI, passphrase state, and transport switching
  • Implements unlock via xpub, HD path handling (default/BIP44/legacy), account pagination, and signing flows: transactions (incl. EIP-1559), personal messages, and EIP-712 typed data with address verification
  • Extensive Jest test suites for keyring and bridge, plus package configs (jest, tsconfig, typedoc), changelog, license, and README; updates root README, tsconfig references, and yarn.lock to include the new package

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

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Stale team-hardware-wallets This should be handled by the Hardware Wallets Team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants