From 4893887c52df1d41f8777b0f23bfc7f732f987d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Van=20Eyck?= Date: Thu, 30 Jan 2025 09:38:14 +0100 Subject: [PATCH] feat: add new keyring type for oneKey --- packages/accounts-controller/src/AccountsController.test.ts | 1 + packages/accounts-controller/src/utils.ts | 5 ++++- packages/keyring-controller/src/KeyringController.ts | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/accounts-controller/src/AccountsController.test.ts b/packages/accounts-controller/src/AccountsController.test.ts index 07c400f9a4e..9df36e855a1 100644 --- a/packages/accounts-controller/src/AccountsController.test.ts +++ b/packages/accounts-controller/src/AccountsController.test.ts @@ -1875,6 +1875,7 @@ describe('AccountsController', () => { KeyringTypes.simple, KeyringTypes.hd, KeyringTypes.trezor, + KeyringTypes.oneKey, KeyringTypes.ledger, KeyringTypes.lattice, KeyringTypes.qr, diff --git a/packages/accounts-controller/src/utils.ts b/packages/accounts-controller/src/utils.ts index d3cb5aede23..53e76b2244c 100644 --- a/packages/accounts-controller/src/utils.ts +++ b/packages/accounts-controller/src/utils.ts @@ -10,7 +10,7 @@ import { v4 as uuid } from 'uuid'; * @param keyringType - The type of the keyring. * @returns The name of the keyring type. */ -export function keyringTypeToName(keyringType: string): string { +export function keyringTypeToName(keyringType: KeyringTypes): string { // Custody keyrings are a special case, as they are not a single type // they just start with the prefix `Custody` if (isCustodyKeyring(keyringType)) { @@ -27,6 +27,9 @@ export function keyringTypeToName(keyringType: string): string { case KeyringTypes.trezor: { return 'Trezor'; } + case KeyringTypes.oneKey: { + return 'OneKey'; + } case KeyringTypes.ledger: { return 'Ledger'; } diff --git a/packages/keyring-controller/src/KeyringController.ts b/packages/keyring-controller/src/KeyringController.ts index 138fb6e6e4f..beb1177cc02 100644 --- a/packages/keyring-controller/src/KeyringController.ts +++ b/packages/keyring-controller/src/KeyringController.ts @@ -56,6 +56,7 @@ export enum KeyringTypes { hd = 'HD Key Tree', qr = 'QR Hardware Wallet Device', trezor = 'Trezor Hardware', + oneKey = 'OneKey Hardware', ledger = 'Ledger Hardware', lattice = 'Lattice Hardware', snap = 'Snap Keyring',