From b2cc1843858fc5e897b07ed525c757ee9d079ab5 Mon Sep 17 00:00:00 2001 From: Charly Chevalier Date: Wed, 14 Oct 2026 10:09:41 +0200 Subject: [PATCH 1/2] feat(keyring-api): add 'mpc-money' keyring type --- packages/keyring-api/CHANGELOG.md | 4 ++++ packages/keyring-api/src/v2/api/keyring-type.ts | 6 ++++++ packages/keyring-api/src/v2/api/keyring.test-d.ts | 1 + 3 files changed, 11 insertions(+) diff --git a/packages/keyring-api/CHANGELOG.md b/packages/keyring-api/CHANGELOG.md index f4f6387bb..3c6dc1d06 100644 --- a/packages/keyring-api/CHANGELOG.md +++ b/packages/keyring-api/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Add `KeyringType.MpcMoney` keyring type ([#TODO](https://github.com/MetaMask/accounts/pull/TODO)) + ## [24.2.0] ### Added diff --git a/packages/keyring-api/src/v2/api/keyring-type.ts b/packages/keyring-api/src/v2/api/keyring-type.ts index 473b64420..929654b3a 100644 --- a/packages/keyring-api/src/v2/api/keyring-type.ts +++ b/packages/keyring-api/src/v2/api/keyring-type.ts @@ -49,6 +49,12 @@ export enum KeyringType { */ Money = 'money', + /** + * Represents a keyring that uses Multi-Party Computation (MPC) for key + * management and signing, dedicated to money accounts. + */ + MpcMoney = 'mpc-money', + /** * Represents a watch-only keyring that holds accounts imported by address, * without any signing capability. diff --git a/packages/keyring-api/src/v2/api/keyring.test-d.ts b/packages/keyring-api/src/v2/api/keyring.test-d.ts index 2f987582f..5d8074b49 100644 --- a/packages/keyring-api/src/v2/api/keyring.test-d.ts +++ b/packages/keyring-api/src/v2/api/keyring.test-d.ts @@ -24,6 +24,7 @@ import type { ImportPrivateKeyFormat } from './private-key'; // Test KeyringType enum expectAssignable(KeyringType.Hd); expectAssignable(KeyringType.Money); +expectAssignable(KeyringType.MpcMoney); expectAssignable(KeyringType.Mpc); expectAssignable(KeyringType.PrivateKey); expectAssignable(KeyringType.Qr); From 7dd179becbcb6ed8fde2efe27b214e82010401b2 Mon Sep 17 00:00:00 2001 From: Charly Chevalier Date: Wed, 14 Oct 2026 10:10:43 +0200 Subject: [PATCH 2/2] chore: changelog --- packages/keyring-api/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/keyring-api/CHANGELOG.md b/packages/keyring-api/CHANGELOG.md index 3c6dc1d06..bdd923ebe 100644 --- a/packages/keyring-api/CHANGELOG.md +++ b/packages/keyring-api/CHANGELOG.md @@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Add `KeyringType.MpcMoney` keyring type ([#TODO](https://github.com/MetaMask/accounts/pull/TODO)) +- Add `KeyringType.MpcMoney` keyring type ([#671](https://github.com/MetaMask/accounts/pull/671)) ## [24.2.0]