From 94ae82f3018621c1d3344f9193a4162380cfa919 Mon Sep 17 00:00:00 2001 From: ghgoodreau Date: Wed, 7 Jan 2026 10:22:15 -0600 Subject: [PATCH 1/5] feat: add asset picker opened and selected metrics --- packages/bridge-controller/src/bridge-controller.ts | 2 ++ .../bridge-controller/src/utils/metrics/constants.ts | 2 ++ packages/bridge-controller/src/utils/metrics/types.ts | 11 +++++++++++ 3 files changed, 15 insertions(+) diff --git a/packages/bridge-controller/src/bridge-controller.ts b/packages/bridge-controller/src/bridge-controller.ts index 56c620b2e95..09a975c7a64 100644 --- a/packages/bridge-controller/src/bridge-controller.ts +++ b/packages/bridge-controller/src/bridge-controller.ts @@ -949,6 +949,8 @@ export class BridgeController extends StaticIntervalPollingController Date: Tue, 20 Jan 2026 10:14:21 -0600 Subject: [PATCH 2/5] fix: lint --- packages/bridge-controller/src/utils/metrics/types.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/bridge-controller/src/utils/metrics/types.ts b/packages/bridge-controller/src/utils/metrics/types.ts index 504f721315c..3604ad45b87 100644 --- a/packages/bridge-controller/src/utils/metrics/types.ts +++ b/packages/bridge-controller/src/utils/metrics/types.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/naming-convention */ import type { CaipAssetType, CaipChainId } from '@metamask/utils'; import type { From 605d1a027520569a6fe9333b2053dd45b931b899 Mon Sep 17 00:00:00 2001 From: ghgoodreau Date: Thu, 29 Jan 2026 10:43:55 -0600 Subject: [PATCH 3/5] fix: eslint suppressions update --- eslint-suppressions.json | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/eslint-suppressions.json b/eslint-suppressions.json index 6cc37188e43..b06b636cc49 100644 --- a/eslint-suppressions.json +++ b/eslint-suppressions.json @@ -685,11 +685,6 @@ "count": 5 } }, - "packages/bridge-controller/src/utils/metrics/types.ts": { - "@typescript-eslint/naming-convention": { - "count": 81 - } - }, "packages/bridge-controller/src/utils/quote-fees.ts": { "@typescript-eslint/explicit-function-return-type": { "count": 1 @@ -2141,4 +2136,4 @@ "count": 1 } } -} +} \ No newline at end of file From 74b315a33b1c27ba0c711919b22ccc45788ea026 Mon Sep 17 00:00:00 2001 From: ghgoodreau Date: Tue, 10 Feb 2026 09:38:49 -0600 Subject: [PATCH 4/5] chore: lint --- eslint-suppressions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint-suppressions.json b/eslint-suppressions.json index 409c1a7c0a8..99a31f77365 100644 --- a/eslint-suppressions.json +++ b/eslint-suppressions.json @@ -1919,4 +1919,4 @@ "count": 1 } } -} \ No newline at end of file +} From 722aa4c7b111d4102e0b03120fc8e8d2187cdf3a Mon Sep 17 00:00:00 2001 From: ghgoodreau Date: Tue, 10 Feb 2026 10:03:01 -0600 Subject: [PATCH 5/5] changelog --- packages/bridge-controller/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/bridge-controller/CHANGELOG.md b/packages/bridge-controller/CHANGELOG.md index fc4af825708..7abfd707b2b 100644 --- a/packages/bridge-controller/CHANGELOG.md +++ b/packages/bridge-controller/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Add `AssetPickerOpened` and `AssetSelected` unified swap bridge metrics events. ([#7575](https://github.com/MetaMask/core/pull/7575)) + ### Changed - Bump `@metamask/keyring-api` from `^21.0.0` to `^21.5.0` ([#7857](https://github.com/MetaMask/core/pull/7857))