From 592281e2a8d73c5fb2704782e767dee3e6e6780c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caain=C3=A3=20Jeronimo?= Date: Fri, 6 Mar 2026 12:15:01 -0300 Subject: [PATCH 1/3] chore: add support for predict deposit and order --- packages/transaction-controller/CHANGELOG.md | 1 + packages/transaction-controller/src/types.test.ts | 9 +++++++++ packages/transaction-controller/src/types.ts | 5 +++++ 3 files changed, 15 insertions(+) create mode 100644 packages/transaction-controller/src/types.test.ts diff --git a/packages/transaction-controller/CHANGELOG.md b/packages/transaction-controller/CHANGELOG.md index 988e9ac5eba..8bdd6b09bd3 100644 --- a/packages/transaction-controller/CHANGELOG.md +++ b/packages/transaction-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- Add `predictDepositAndOrder` to `TransactionType` ([#XXXX](https://github.com/MetaMask/core/pull/XXXX)) - Add `perpsAcrossDeposit` and `predictAcrossDeposit` transaction types for Across MetaMask Pay submissions ([#7886](https://github.com/MetaMask/core/pull/7886)) ## [62.20.0] diff --git a/packages/transaction-controller/src/types.test.ts b/packages/transaction-controller/src/types.test.ts new file mode 100644 index 00000000000..6c46b51e0e0 --- /dev/null +++ b/packages/transaction-controller/src/types.test.ts @@ -0,0 +1,9 @@ +import { TransactionType } from './types'; + +describe('TransactionType', () => { + it('includes predictDepositAndOrder', () => { + expect(TransactionType.predictDepositAndOrder).toBe( + 'predictDepositAndOrder', + ); + }); +}); diff --git a/packages/transaction-controller/src/types.ts b/packages/transaction-controller/src/types.ts index b0d5c229c67..2f0553b6e50 100644 --- a/packages/transaction-controller/src/types.ts +++ b/packages/transaction-controller/src/types.ts @@ -833,6 +833,11 @@ export enum TransactionType { */ predictDeposit = 'predictDeposit', + /** + * Deposit funds and place an order via Predict. + */ + predictDepositAndOrder = 'predictDepositAndOrder', + /** * Sell a position via Predict. * From d8f357fb339aa70481bfe092c03ec75aaceccf02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caain=C3=A3=20Jeronimo?= Date: Fri, 6 Mar 2026 12:24:36 -0300 Subject: [PATCH 2/3] fix: update changelog --- packages/transaction-controller/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/transaction-controller/CHANGELOG.md b/packages/transaction-controller/CHANGELOG.md index 8bdd6b09bd3..c58398e2d33 100644 --- a/packages/transaction-controller/CHANGELOG.md +++ b/packages/transaction-controller/CHANGELOG.md @@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Add `predictDepositAndOrder` to `TransactionType` ([#XXXX](https://github.com/MetaMask/core/pull/XXXX)) +- Add `predictDepositAndOrder` to `TransactionType` ([#8135](https://github.com/MetaMask/core/pull/8135)) - Add `perpsAcrossDeposit` and `predictAcrossDeposit` transaction types for Across MetaMask Pay submissions ([#7886](https://github.com/MetaMask/core/pull/7886)) ## [62.20.0] From defdf387538bc8cf5e2f9435c94befb348d8c0e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caain=C3=A3=20Jeronimo?= Date: Fri, 6 Mar 2026 12:51:56 -0300 Subject: [PATCH 3/3] fix: remove test file --- packages/transaction-controller/src/types.test.ts | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 packages/transaction-controller/src/types.test.ts diff --git a/packages/transaction-controller/src/types.test.ts b/packages/transaction-controller/src/types.test.ts deleted file mode 100644 index 6c46b51e0e0..00000000000 --- a/packages/transaction-controller/src/types.test.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { TransactionType } from './types'; - -describe('TransactionType', () => { - it('includes predictDepositAndOrder', () => { - expect(TransactionType.predictDepositAndOrder).toBe( - 'predictDepositAndOrder', - ); - }); -});