From e8a4da9b5dd41830c9790a196fa8493478b1a6ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Oct 2026 09:12:16 +0000 Subject: [PATCH 1/2] chore(deps): bump @metamask/remote-feature-flag-controller Bumps [@metamask/remote-feature-flag-controller](https://github.com/MetaMask/core) from 5.0.0 to 7.0.0. - [Release notes](https://github.com/MetaMask/core/releases) - [Commits](https://github.com/MetaMask/core/compare/@metamask/remote-feature-flag-controller@5.0.0...@metamask/remote-feature-flag-controller@7.0.0) --- updated-dependencies: - dependency-name: "@metamask/remote-feature-flag-controller" dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- packages/snap-networks-utils/package.json | 2 +- packages/tron-wallet-snap/package.json | 2 +- yarn.lock | 66 +++++++++++++++++++++-- 3 files changed, 63 insertions(+), 7 deletions(-) diff --git a/packages/snap-networks-utils/package.json b/packages/snap-networks-utils/package.json index 3923e18d..bb22c008 100644 --- a/packages/snap-networks-utils/package.json +++ b/packages/snap-networks-utils/package.json @@ -63,7 +63,7 @@ "@metamask/base-data-service": "^2.1.0", "@metamask/keyring-api": "^24.1.0", "@metamask/keyring-internal-api": "^12.0.0", - "@metamask/remote-feature-flag-controller": "^5.0.0", + "@metamask/remote-feature-flag-controller": "^7.0.0", "@metamask/snaps-sdk": "^12.0.1", "@metamask/superstruct": "^3.4.1", "@metamask/utils": "^11.11.0", diff --git a/packages/tron-wallet-snap/package.json b/packages/tron-wallet-snap/package.json index 59694b17..a4f06715 100644 --- a/packages/tron-wallet-snap/package.json +++ b/packages/tron-wallet-snap/package.json @@ -54,7 +54,7 @@ "@metamask/keyring-api": "^24.1.0", "@metamask/keyring-snap-sdk": "^10.0.0", "@metamask/messenger": "^2.0.0", - "@metamask/remote-feature-flag-controller": "^5.0.0", + "@metamask/remote-feature-flag-controller": "^7.0.0", "@metamask/snap-networks-utils": "^3.0.0", "@metamask/snaps-cli": "^8.4.1", "@metamask/snaps-jest": "^10.2.1", diff --git a/yarn.lock b/yarn.lock index ff198241..1e2902c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2196,6 +2196,17 @@ __metadata: languageName: node linkType: hard +"@metamask/base-controller@npm:^10.0.0": + version: 10.0.0 + resolution: "@metamask/base-controller@npm:10.0.0" + dependencies: + "@metamask/messenger": "npm:^3.0.0" + "@metamask/utils": "npm:^11.12.0" + immer: "npm:^9.0.6" + checksum: 10/b09bbf175fe248c592d1e66dcc7d65b324bfd5b16fa95c751ce163dedc97153f19419fca4bb84d2a1c6cfa7b308572cc8ea2ce88cefff1ab4504dba29e9015df + languageName: node + linkType: hard + "@metamask/base-controller@npm:^9.0.1, @metamask/base-controller@npm:^9.1.0": version: 9.1.0 resolution: "@metamask/base-controller@npm:9.1.0" @@ -2375,6 +2386,28 @@ __metadata: languageName: node linkType: hard +"@metamask/controller-utils@npm:^13.0.0": + version: 13.0.0 + resolution: "@metamask/controller-utils@npm:13.0.0" + dependencies: + "@ethersproject/abi": "npm:^5.7.0" + "@metamask/eth-query": "npm:^4.0.0" + "@metamask/ethjs-unit": "npm:^0.3.0" + "@metamask/utils": "npm:^11.12.0" + "@signinwithethereum/siwe-parser": "npm:^4.2.1" + "@types/bn.js": "npm:^5.1.5" + bignumber.js: "npm:^9.1.2" + bn.js: "npm:^5.2.1" + cockatiel: "npm:^3.1.2" + eth-ens-namehash: "npm:^2.0.8" + fast-deep-equal: "npm:^3.1.3" + lodash-es: "npm:^4.17.21" + peerDependencies: + "@babel/runtime": ^7.0.0 + checksum: 10/54aaa57439fd632eb6f2fddc512726937f61fe739184b979743d7e571d8cbe3ad02a9ba479af6f98353199c6b01a4a82ac3cf142a3045b2a7fd8a99a64041cd1 + languageName: node + linkType: hard + "@metamask/core-backend@npm:^9.0.0, @metamask/core-backend@npm:^9.1.1": version: 9.1.1 resolution: "@metamask/core-backend@npm:9.1.1" @@ -3366,6 +3399,19 @@ __metadata: languageName: node linkType: hard +"@metamask/remote-feature-flag-controller@npm:^7.0.0": + version: 7.0.0 + resolution: "@metamask/remote-feature-flag-controller@npm:7.0.0" + dependencies: + "@metamask/base-controller": "npm:^10.0.0" + "@metamask/controller-utils": "npm:^13.0.0" + "@metamask/messenger": "npm:^3.0.0" + "@metamask/utils": "npm:^11.12.0" + uuid: "npm:^8.3.2" + checksum: 10/facedb1fbb1a75bc4db4b4b04e124ca5df98aae31dc9a786d5bff28b1be04196a8bd37560dabcb9b3c04c8e8040cd37143156d5a2ecdcfbec00515f1416bd285 + languageName: node + linkType: hard + "@metamask/rpc-errors@npm:^7.0.2, @metamask/rpc-errors@npm:^7.0.3": version: 7.0.3 resolution: "@metamask/rpc-errors@npm:7.0.3" @@ -3448,7 +3494,7 @@ __metadata: "@metamask/keyring-api": "npm:^24.1.0" "@metamask/keyring-internal-api": "npm:^12.0.0" "@metamask/messenger": "npm:^2.0.0" - "@metamask/remote-feature-flag-controller": "npm:^5.0.0" + "@metamask/remote-feature-flag-controller": "npm:^7.0.0" "@metamask/snaps-sdk": "npm:^12.0.1" "@metamask/superstruct": "npm:^3.4.1" "@metamask/utils": "npm:^11.11.0" @@ -3984,7 +4030,7 @@ __metadata: "@metamask/keyring-api": "npm:^24.1.0" "@metamask/keyring-snap-sdk": "npm:^10.0.0" "@metamask/messenger": "npm:^2.0.0" - "@metamask/remote-feature-flag-controller": "npm:^5.0.0" + "@metamask/remote-feature-flag-controller": "npm:^7.0.0" "@metamask/snap-networks-utils": "npm:^3.0.0" "@metamask/snaps-cli": "npm:^8.4.1" "@metamask/snaps-jest": "npm:^10.2.1" @@ -4145,7 +4191,7 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.1.2, @noble/hashes@npm:^1.2.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.2, @noble/hashes@npm:^1.7.1, @noble/hashes@npm:^1.8.0": +"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.1.2, @noble/hashes@npm:^1.2.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.2, @noble/hashes@npm:^1.7.0, @noble/hashes@npm:^1.7.1, @noble/hashes@npm:^1.8.0": version: 1.8.0 resolution: "@noble/hashes@npm:1.8.0" checksum: 10/474b7f56bc6fb2d5b3a42132561e221b0ea4f91e590f4655312ca13667840896b34195e2b53b7f097ec080a1fdd3b58d902c2a8d0fbdf51d2e238b53808a177e @@ -4670,6 +4716,16 @@ __metadata: languageName: node linkType: hard +"@signinwithethereum/siwe-parser@npm:^4.2.1": + version: 4.2.1 + resolution: "@signinwithethereum/siwe-parser@npm:4.2.1" + dependencies: + "@noble/hashes": "npm:^1.7.0" + apg-js: "npm:^4.4.0" + checksum: 10/be730de6513c9dd9ec255f4d3c25f93a8b99bcbe941236270c1d788ab6c8accd1e1d1838110fcad6b17d88ca22c2f174a9ce1900ffeaefb6001ec698b23a5d2c + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -7163,7 +7219,7 @@ __metadata: languageName: node linkType: hard -"apg-js@npm:^4.1.1, apg-js@npm:^4.3.0": +"apg-js@npm:^4.1.1, apg-js@npm:^4.3.0, apg-js@npm:^4.4.0": version: 4.4.0 resolution: "apg-js@npm:4.4.0" checksum: 10/425f19096026742f5f156f26542b68f55602aa60f0c4ae2d72a0a888cf15fe9622223191202262dd8979d76a6125de9d8fd164d56c95fb113f49099f405eb08c @@ -12205,7 +12261,7 @@ __metadata: languageName: node linkType: hard -"lodash-es@npm:^4.18.1": +"lodash-es@npm:^4.17.21, lodash-es@npm:^4.18.1": version: 4.18.1 resolution: "lodash-es@npm:4.18.1" checksum: 10/8bfad225ef09ef42b04283cdaf7830efcc2ba29ae41b56501c74422155ee1ccaa1f0f6e8319def3451a1fe54dec501c8e4bee622bae2b2d98ac993731e0a5cce From e1350a35673df842c5cde4cf9762c7cb6bdd5ae5 Mon Sep 17 00:00:00 2001 From: Frederic HENG Date: Fri, 16 Oct 2026 13:51:29 +0200 Subject: [PATCH 2/2] fix: support ESM remote feature flag controller --- jest.config.packages.js | 4 +++- packages/snap-networks-utils/tsconfig.build.json | 3 +++ packages/stellar-wallet-snap/jest.config.js | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/jest.config.packages.js b/jest.config.packages.js index ceac8033..ca35c86f 100644 --- a/jest.config.packages.js +++ b/jest.config.packages.js @@ -84,6 +84,8 @@ module.exports = { // ESM-only package with an `exports`-only manifest: resolve it explicitly. '^@metamask/base-data-service$': '/../../node_modules/@metamask/base-data-service/dist/index.js', + '^@metamask/remote-feature-flag-controller$': + '/../../node_modules/@metamask/remote-feature-flag-controller/dist/index.js', // Matches bare package specifiers only (e.g. `@metamask/foo`), so subpath // exports such as `@metamask/foo/node` keep resolving through the package // `exports` map instead of being redirected to a non-existent source path. @@ -200,7 +202,7 @@ module.exports = { // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation transformIgnorePatterns: [ - '/node_modules/(?!(@metamask/base-data-service|lodash-es)/)', + '/node_modules/(?!(@metamask/base-data-service|@metamask/remote-feature-flag-controller|lodash-es)/)', ], // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them diff --git a/packages/snap-networks-utils/tsconfig.build.json b/packages/snap-networks-utils/tsconfig.build.json index b99daf03..66997ab2 100644 --- a/packages/snap-networks-utils/tsconfig.build.json +++ b/packages/snap-networks-utils/tsconfig.build.json @@ -15,6 +15,9 @@ "@metamask/*": ["../*/src"], "@metamask/base-data-service": [ "../../node_modules/@metamask/base-data-service/dist/index.d.ts" + ], + "@metamask/remote-feature-flag-controller": [ + "../../node_modules/@metamask/remote-feature-flag-controller/dist/index.d.ts" ] }, "rootDir": "./src" diff --git a/packages/stellar-wallet-snap/jest.config.js b/packages/stellar-wallet-snap/jest.config.js index b05d60cc..a5503f00 100644 --- a/packages/stellar-wallet-snap/jest.config.js +++ b/packages/stellar-wallet-snap/jest.config.js @@ -40,6 +40,6 @@ module.exports = { // extensionsToTreatAsEsm) needs that flag, but then `jest` is not injected as // a global and CJS packages like lodash break named imports. transformIgnorePatterns: [ - '/node_modules/(?!.*(?:@exodus|uint8array-extras|@noble|eventsource|smol-toml|@metamask/base-data-service|lodash-es)/)', + '/node_modules/(?!.*(?:@exodus|uint8array-extras|@noble|eventsource|smol-toml|@metamask/base-data-service|@metamask/remote-feature-flag-controller|lodash-es)/)', ], };