From ae9df3932b1fecd84658108a06387ae83ab41cc1 Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Wed, 17 Jun 2026 13:14:57 +0200 Subject: [PATCH 1/7] chore: Drop Node 18 and 20 --- package.json | 2 +- packages/account-tree-controller/package.json | 2 +- packages/accounts-controller/package.json | 2 +- packages/address-book-controller/package.json | 2 +- packages/ai-controllers/package.json | 2 +- packages/analytics-controller/package.json | 2 +- .../analytics-data-regulation-controller/package.json | 2 +- packages/announcement-controller/package.json | 2 +- packages/app-metadata-controller/package.json | 2 +- packages/approval-controller/package.json | 2 +- packages/assets-controller/package.json | 2 +- packages/assets-controllers/package.json | 2 +- packages/authenticated-user-storage/package.json | 2 +- packages/base-controller/package.json | 2 +- packages/base-data-service/package.json | 2 +- packages/bridge-controller/package.json | 2 +- packages/bridge-status-controller/package.json | 2 +- packages/build-utils/package.json | 2 +- packages/chain-agnostic-permission/package.json | 2 +- packages/chomp-api-service/package.json | 2 +- packages/claims-controller/package.json | 2 +- packages/client-controller/package.json | 2 +- packages/compliance-controller/package.json | 2 +- packages/composable-controller/package.json | 2 +- packages/config-registry-controller/package.json | 2 +- packages/connectivity-controller/package.json | 2 +- packages/controller-utils/package.json | 2 +- packages/core-backend/package.json | 2 +- packages/delegation-controller/package.json | 2 +- packages/earn-controller/package.json | 2 +- packages/eip-5792-middleware/package.json | 2 +- .../eip-7702-internal-rpc-middleware/package.json | 2 +- packages/eip1193-permission-middleware/package.json | 2 +- packages/ens-controller/package.json | 2 +- packages/eth-block-tracker/package.json | 2 +- packages/eth-json-rpc-middleware/package.json | 2 +- packages/eth-json-rpc-provider/package.json | 2 +- packages/foundryup/package.json | 2 +- packages/gas-fee-controller/package.json | 2 +- packages/gator-permissions-controller/package.json | 2 +- packages/geolocation-controller/package.json | 2 +- packages/json-rpc-engine/package.json | 2 +- packages/json-rpc-middleware-stream/package.json | 2 +- packages/keyring-controller/package.json | 2 +- packages/logging-controller/package.json | 2 +- packages/message-manager/package.json | 2 +- packages/messenger-cli/package.json | 2 +- packages/messenger/package.json | 2 +- packages/money-account-balance-service/package.json | 2 +- packages/money-account-controller/package.json | 2 +- .../money-account-upgrade-controller/package.json | 2 +- packages/multichain-account-service/package.json | 2 +- packages/multichain-api-middleware/package.json | 2 +- packages/multichain-network-controller/package.json | 2 +- .../multichain-transactions-controller/package.json | 2 +- packages/name-controller/package.json | 2 +- packages/network-controller/package.json | 2 +- packages/network-enablement-controller/package.json | 2 +- .../notification-services-controller/package.json | 2 +- packages/passkey-controller/package.json | 2 +- packages/permission-controller/package.json | 2 +- packages/permission-log-controller/package.json | 2 +- packages/perps-controller/package.json | 2 +- packages/phishing-controller/package.json | 2 +- packages/polling-controller/package.json | 2 +- packages/preferences-controller/package.json | 2 +- packages/profile-metrics-controller/package.json | 2 +- packages/profile-sync-controller/package.json | 2 +- packages/ramps-controller/package.json | 2 +- packages/rate-limit-controller/package.json | 2 +- packages/react-data-query/package.json | 2 +- packages/remote-feature-flag-controller/package.json | 2 +- packages/sample-controllers/package.json | 2 +- packages/seedless-onboarding-controller/package.json | 2 +- packages/selected-network-controller/package.json | 2 +- packages/shield-controller/package.json | 2 +- packages/signature-controller/package.json | 2 +- packages/smart-transactions-controller/package.json | 2 +- packages/snap-account-service/package.json | 2 +- packages/social-controllers/package.json | 2 +- packages/storage-service/package.json | 2 +- packages/subscription-controller/package.json | 2 +- packages/transaction-controller/package.json | 2 +- packages/transaction-pay-controller/package.json | 2 +- packages/user-operation-controller/package.json | 2 +- packages/wallet-cli/package.json | 2 +- packages/wallet-framework-docs/package.json | 2 +- packages/wallet/package.json | 2 +- yarn.config.cjs | 11 ++--------- 89 files changed, 90 insertions(+), 97 deletions(-) diff --git a/package.json b/package.json index cbeba5061a..144d56ae87 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "pre-push": "yarn lint" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" }, "packageManager": "yarn@4.16.0+sha256.ba05224324578801b9cc98170d64aa50b9a36733b440fb0942306da3fbbdc7d1", "lavamoat": { diff --git a/packages/account-tree-controller/package.json b/packages/account-tree-controller/package.json index 56995556eb..bec1b3b949 100644 --- a/packages/account-tree-controller/package.json +++ b/packages/account-tree-controller/package.json @@ -88,6 +88,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index d0d9b9a7af..13f2eb9a93 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -91,6 +91,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index 4cdd3cb812..6d20ce1706 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/ai-controllers/package.json b/packages/ai-controllers/package.json index 8741969d4a..135cbf7320 100644 --- a/packages/ai-controllers/package.json +++ b/packages/ai-controllers/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/analytics-controller/package.json b/packages/analytics-controller/package.json index f3c7a916e4..40a2e859f1 100644 --- a/packages/analytics-controller/package.json +++ b/packages/analytics-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/analytics-data-regulation-controller/package.json b/packages/analytics-data-regulation-controller/package.json index 7b6c48fb5c..6797338499 100644 --- a/packages/analytics-data-regulation-controller/package.json +++ b/packages/analytics-data-regulation-controller/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index 4f5426c8e6..41da6669a8 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -69,6 +69,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/app-metadata-controller/package.json b/packages/app-metadata-controller/package.json index c1344660eb..e2d5ac82ad 100644 --- a/packages/app-metadata-controller/package.json +++ b/packages/app-metadata-controller/package.json @@ -66,6 +66,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index 00d849a12e..2a80c8ec42 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/assets-controller/package.json b/packages/assets-controller/package.json index 12cff94e9f..73f6496aa9 100644 --- a/packages/assets-controller/package.json +++ b/packages/assets-controller/package.json @@ -97,6 +97,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index 2951c379de..b89ca4e25f 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -128,6 +128,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/authenticated-user-storage/package.json b/packages/authenticated-user-storage/package.json index d4fb3d3969..648d694518 100644 --- a/packages/authenticated-user-storage/package.json +++ b/packages/authenticated-user-storage/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index c81cbfaf71..64a3e367f1 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -66,6 +66,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/base-data-service/package.json b/packages/base-data-service/package.json index 9fed438672..a692356c36 100644 --- a/packages/base-data-service/package.json +++ b/packages/base-data-service/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/bridge-controller/package.json b/packages/bridge-controller/package.json index 20a9579a98..2c0c5b2c0c 100644 --- a/packages/bridge-controller/package.json +++ b/packages/bridge-controller/package.json @@ -96,6 +96,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/bridge-status-controller/package.json b/packages/bridge-status-controller/package.json index ca974c0293..3b92b668c3 100644 --- a/packages/bridge-status-controller/package.json +++ b/packages/bridge-status-controller/package.json @@ -85,6 +85,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index 6b04fb44c9..8b290ee352 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -66,6 +66,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/chain-agnostic-permission/package.json b/packages/chain-agnostic-permission/package.json index 57da7eb866..d0cefb3533 100644 --- a/packages/chain-agnostic-permission/package.json +++ b/packages/chain-agnostic-permission/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/chomp-api-service/package.json b/packages/chomp-api-service/package.json index 33640a305a..a6a4635d1d 100644 --- a/packages/chomp-api-service/package.json +++ b/packages/chomp-api-service/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/claims-controller/package.json b/packages/claims-controller/package.json index 6737935142..f8d9b15904 100644 --- a/packages/claims-controller/package.json +++ b/packages/claims-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/client-controller/package.json b/packages/client-controller/package.json index 422eafc831..d7e60ccee9 100644 --- a/packages/client-controller/package.json +++ b/packages/client-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/compliance-controller/package.json b/packages/compliance-controller/package.json index dff8384ee0..cde4a9e4d5 100644 --- a/packages/compliance-controller/package.json +++ b/packages/compliance-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index 2f685aee8c..b657ef9b3f 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -68,6 +68,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/config-registry-controller/package.json b/packages/config-registry-controller/package.json index 6ee57a5bf9..73baf0e342 100644 --- a/packages/config-registry-controller/package.json +++ b/packages/config-registry-controller/package.json @@ -80,6 +80,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/connectivity-controller/package.json b/packages/connectivity-controller/package.json index 8253683f5b..3f27451a24 100644 --- a/packages/connectivity-controller/package.json +++ b/packages/connectivity-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 13d399399e..6c1eb675e1 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -83,6 +83,6 @@ "@babel/runtime": "^7.0.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/core-backend/package.json b/packages/core-backend/package.json index 85c5f4ebc3..5d4f6ce417 100644 --- a/packages/core-backend/package.json +++ b/packages/core-backend/package.json @@ -77,6 +77,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/delegation-controller/package.json b/packages/delegation-controller/package.json index 41a021f616..7cfb285318 100644 --- a/packages/delegation-controller/package.json +++ b/packages/delegation-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/earn-controller/package.json b/packages/earn-controller/package.json index 5c0022123a..8491948afa 100644 --- a/packages/earn-controller/package.json +++ b/packages/earn-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/eip-5792-middleware/package.json b/packages/eip-5792-middleware/package.json index 573656b4a1..c9a977fbee 100644 --- a/packages/eip-5792-middleware/package.json +++ b/packages/eip-5792-middleware/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/eip-7702-internal-rpc-middleware/package.json b/packages/eip-7702-internal-rpc-middleware/package.json index 1ce54154bd..13dbd60247 100644 --- a/packages/eip-7702-internal-rpc-middleware/package.json +++ b/packages/eip-7702-internal-rpc-middleware/package.json @@ -68,6 +68,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/eip1193-permission-middleware/package.json b/packages/eip1193-permission-middleware/package.json index a2dba16ae9..65d024090c 100644 --- a/packages/eip1193-permission-middleware/package.json +++ b/packages/eip1193-permission-middleware/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/ens-controller/package.json b/packages/ens-controller/package.json index 16f8e0cc54..468e405e06 100644 --- a/packages/ens-controller/package.json +++ b/packages/ens-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/eth-block-tracker/package.json b/packages/eth-block-tracker/package.json index fbb28c95e5..574f3961c1 100644 --- a/packages/eth-block-tracker/package.json +++ b/packages/eth-block-tracker/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/eth-json-rpc-middleware/package.json b/packages/eth-json-rpc-middleware/package.json index 1ecd7f4c0e..287201f833 100644 --- a/packages/eth-json-rpc-middleware/package.json +++ b/packages/eth-json-rpc-middleware/package.json @@ -75,7 +75,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" }, "lavamoat": { "allowScripts": { diff --git a/packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json index 1475d3b473..8b146cbe6c 100644 --- a/packages/eth-json-rpc-provider/package.json +++ b/packages/eth-json-rpc-provider/package.json @@ -71,7 +71,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" }, "lavamoat": { "allowScripts": { diff --git a/packages/foundryup/package.json b/packages/foundryup/package.json index 19bbdf0f17..113ecb6d9a 100644 --- a/packages/foundryup/package.json +++ b/packages/foundryup/package.json @@ -68,6 +68,6 @@ "yaml": "^2.3.4" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index 804cddce70..342af1e099 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -86,6 +86,6 @@ "@babel/runtime": "^7.0.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/gator-permissions-controller/package.json b/packages/gator-permissions-controller/package.json index 7070a97fd0..bd084e2c35 100644 --- a/packages/gator-permissions-controller/package.json +++ b/packages/gator-permissions-controller/package.json @@ -81,7 +81,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" }, "lavamoat": { "allowScripts": { diff --git a/packages/geolocation-controller/package.json b/packages/geolocation-controller/package.json index c0ea10d3fb..8d2f11656a 100644 --- a/packages/geolocation-controller/package.json +++ b/packages/geolocation-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/json-rpc-engine/package.json b/packages/json-rpc-engine/package.json index c5c5ddea45..9b2df8b901 100644 --- a/packages/json-rpc-engine/package.json +++ b/packages/json-rpc-engine/package.json @@ -86,7 +86,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" }, "lavamoat": { "allowScripts": { diff --git a/packages/json-rpc-middleware-stream/package.json b/packages/json-rpc-middleware-stream/package.json index 18d4bc8c12..51c585f80c 100644 --- a/packages/json-rpc-middleware-stream/package.json +++ b/packages/json-rpc-middleware-stream/package.json @@ -71,6 +71,6 @@ "webextension-polyfill-ts": "^0.26.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index bb402e29b0..29c403de59 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -90,7 +90,7 @@ "uuid": "^8.3.2" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" }, "lavamoat": { "allowScripts": { diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index 1b7d813698..18456859b3 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index 98beadde50..99dae65915 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/messenger-cli/package.json b/packages/messenger-cli/package.json index a83ce998f4..d5248a22b6 100644 --- a/packages/messenger-cli/package.json +++ b/packages/messenger-cli/package.json @@ -68,6 +68,6 @@ } }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/messenger/package.json b/packages/messenger/package.json index 71f53432fb..be873beb6a 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -76,6 +76,6 @@ "typescript": ">=5.0.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/money-account-balance-service/package.json b/packages/money-account-balance-service/package.json index b1cef0aadd..e6d7392d9b 100644 --- a/packages/money-account-balance-service/package.json +++ b/packages/money-account-balance-service/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/money-account-controller/package.json b/packages/money-account-controller/package.json index 69808008d2..28a4fd1e25 100644 --- a/packages/money-account-controller/package.json +++ b/packages/money-account-controller/package.json @@ -76,6 +76,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/money-account-upgrade-controller/package.json b/packages/money-account-upgrade-controller/package.json index 2bd7e70514..aab713d2c4 100644 --- a/packages/money-account-upgrade-controller/package.json +++ b/packages/money-account-upgrade-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/multichain-account-service/package.json b/packages/multichain-account-service/package.json index 8125151fcd..4dd81db894 100644 --- a/packages/multichain-account-service/package.json +++ b/packages/multichain-account-service/package.json @@ -98,6 +98,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/multichain-api-middleware/package.json b/packages/multichain-api-middleware/package.json index 5b9b29ba90..3027c25faa 100644 --- a/packages/multichain-api-middleware/package.json +++ b/packages/multichain-api-middleware/package.json @@ -80,6 +80,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/multichain-network-controller/package.json b/packages/multichain-network-controller/package.json index 45adcaf718..21f65279c2 100644 --- a/packages/multichain-network-controller/package.json +++ b/packages/multichain-network-controller/package.json @@ -83,6 +83,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/multichain-transactions-controller/package.json b/packages/multichain-transactions-controller/package.json index 7e9c42b443..134f7dbea9 100644 --- a/packages/multichain-transactions-controller/package.json +++ b/packages/multichain-transactions-controller/package.json @@ -82,6 +82,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index 2156a58a49..d546f61c3f 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index 8c381cbf97..f8a013a6d6 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -99,6 +99,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/network-enablement-controller/package.json b/packages/network-enablement-controller/package.json index 2883e8974f..4daa64db88 100644 --- a/packages/network-enablement-controller/package.json +++ b/packages/network-enablement-controller/package.json @@ -77,6 +77,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/notification-services-controller/package.json b/packages/notification-services-controller/package.json index 066ac776e4..7f12ae98af 100644 --- a/packages/notification-services-controller/package.json +++ b/packages/notification-services-controller/package.json @@ -141,6 +141,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/passkey-controller/package.json b/packages/passkey-controller/package.json index 9b8193722a..f3eedb2199 100644 --- a/packages/passkey-controller/package.json +++ b/packages/passkey-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 256985a3f5..468a043e1d 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/permission-log-controller/package.json b/packages/permission-log-controller/package.json index 1500ec27c3..e232753a3e 100644 --- a/packages/permission-log-controller/package.json +++ b/packages/permission-log-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/perps-controller/package.json b/packages/perps-controller/package.json index 23f8a4843f..dd79f54e4e 100644 --- a/packages/perps-controller/package.json +++ b/packages/perps-controller/package.json @@ -131,6 +131,6 @@ "@myx-trade/sdk": "^0.1.265" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index e85aefc288..9685173029 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index 8cb0fcee29..79b28672a4 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index b89865dfba..d5f3007a1b 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/profile-metrics-controller/package.json b/packages/profile-metrics-controller/package.json index 53ac270120..33cd005684 100644 --- a/packages/profile-metrics-controller/package.json +++ b/packages/profile-metrics-controller/package.json @@ -84,6 +84,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/profile-sync-controller/package.json b/packages/profile-sync-controller/package.json index 2ec358f654..b8a773c9f6 100644 --- a/packages/profile-sync-controller/package.json +++ b/packages/profile-sync-controller/package.json @@ -146,7 +146,7 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" }, "lavamoat": { "allowScripts": {} diff --git a/packages/ramps-controller/package.json b/packages/ramps-controller/package.json index 8184f042e4..1aae4fce85 100644 --- a/packages/ramps-controller/package.json +++ b/packages/ramps-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index 680898955a..53c5939f9c 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -68,6 +68,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/react-data-query/package.json b/packages/react-data-query/package.json index 541ed93afd..1b82529273 100644 --- a/packages/react-data-query/package.json +++ b/packages/react-data-query/package.json @@ -74,6 +74,6 @@ "react-native": "*" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/remote-feature-flag-controller/package.json b/packages/remote-feature-flag-controller/package.json index 134b2a7d2d..2bbb55ed89 100644 --- a/packages/remote-feature-flag-controller/package.json +++ b/packages/remote-feature-flag-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/sample-controllers/package.json b/packages/sample-controllers/package.json index b0a776fef3..f60b3ab4e0 100644 --- a/packages/sample-controllers/package.json +++ b/packages/sample-controllers/package.json @@ -76,6 +76,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/seedless-onboarding-controller/package.json b/packages/seedless-onboarding-controller/package.json index 56d457266c..e2512055a1 100644 --- a/packages/seedless-onboarding-controller/package.json +++ b/packages/seedless-onboarding-controller/package.json @@ -84,7 +84,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" }, "lavamoat": { "allowScripts": { diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index f965080128..8fc574653f 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/shield-controller/package.json b/packages/shield-controller/package.json index 5ef2ebca81..bd8bedfe60 100644 --- a/packages/shield-controller/package.json +++ b/packages/shield-controller/package.json @@ -79,7 +79,7 @@ "uuid": "^8.3.2" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" }, "lavamoat": { "allowScripts": { diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index 1ba560b620..e654e665a4 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -81,6 +81,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/smart-transactions-controller/package.json b/packages/smart-transactions-controller/package.json index 4d23086f8d..fd55b0c190 100644 --- a/packages/smart-transactions-controller/package.json +++ b/packages/smart-transactions-controller/package.json @@ -87,6 +87,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/snap-account-service/package.json b/packages/snap-account-service/package.json index 826d8438ee..0a74bc4dd3 100644 --- a/packages/snap-account-service/package.json +++ b/packages/snap-account-service/package.json @@ -79,6 +79,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/social-controllers/package.json b/packages/social-controllers/package.json index 776e45b31a..d3520459ff 100644 --- a/packages/social-controllers/package.json +++ b/packages/social-controllers/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/storage-service/package.json b/packages/storage-service/package.json index 1a9198f1e9..915213d662 100644 --- a/packages/storage-service/package.json +++ b/packages/storage-service/package.json @@ -69,6 +69,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/subscription-controller/package.json b/packages/subscription-controller/package.json index f97f838b0a..7808a8a8c7 100644 --- a/packages/subscription-controller/package.json +++ b/packages/subscription-controller/package.json @@ -75,6 +75,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index c8930e1149..77ac3f7a34 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -108,6 +108,6 @@ "@metamask/eth-block-tracker": ">=9" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/transaction-pay-controller/package.json b/packages/transaction-pay-controller/package.json index 22b6e546b0..547a395436 100644 --- a/packages/transaction-pay-controller/package.json +++ b/packages/transaction-pay-controller/package.json @@ -90,6 +90,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/user-operation-controller/package.json b/packages/user-operation-controller/package.json index 5f67e4d02e..969825f7b2 100644 --- a/packages/user-operation-controller/package.json +++ b/packages/user-operation-controller/package.json @@ -89,6 +89,6 @@ "@metamask/eth-block-tracker": ">=9" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/wallet-cli/package.json b/packages/wallet-cli/package.json index aa5d527127..5fe42aaaab 100644 --- a/packages/wallet-cli/package.json +++ b/packages/wallet-cli/package.json @@ -67,6 +67,6 @@ "topicSeparator": " " }, "engines": { - "node": ">=20" + "node": ">=22" } } diff --git a/packages/wallet-framework-docs/package.json b/packages/wallet-framework-docs/package.json index 7e92d97dfb..7d7fb9b8cd 100644 --- a/packages/wallet-framework-docs/package.json +++ b/packages/wallet-framework-docs/package.json @@ -56,6 +56,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/packages/wallet/package.json b/packages/wallet/package.json index ebbdf73c97..e1fbe605b3 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -79,6 +79,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^18.18 || >=20" + "node": ">=22" } } diff --git a/yarn.config.cjs b/yarn.config.cjs index 62eac4130d..1fe11811d4 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -266,15 +266,8 @@ module.exports = defineConfig({ expectYarnPackageManager(workspace); } - // All packages must specify a minimum Node.js version of 18.18. - // @metamask/wallet-cli depends on `better-sqlite3`, which only ships - // prebuilt binaries for Node 20+; bumping its declared minimum keeps the - // engines field honest. - if (workspace.ident === '@metamask/wallet-cli') { - expectWorkspaceField(workspace, 'engines.node', '>=20'); - } else { - expectWorkspaceField(workspace, 'engines.node', '^18.18 || >=20'); - } + // All packages must specify a minimum Node.js version of 22. + expectWorkspaceField(workspace, 'engines.node', '>=22'); // All non-root public packages should be published to the NPM registry; // all non-root private packages should not. From 1de9572b2d08594d99361e5cd1dc062be60dacff Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Wed, 17 Jun 2026 13:15:10 +0200 Subject: [PATCH 2/7] Update CI to run on Node 22 and 24 --- .github/workflows/lint-build-test.yml | 36 ++++++--------------------- 1 file changed, 7 insertions(+), 29 deletions(-) diff --git a/.github/workflows/lint-build-test.yml b/.github/workflows/lint-build-test.yml index 5047f6a11a..4e8782c9a6 100644 --- a/.github/workflows/lint-build-test.yml +++ b/.github/workflows/lint-build-test.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18.x, 20.x, 22.x, 24.x] + node-version: [22.x, 24.x] outputs: child-workspace-package-names: ${{ steps.workspace-package-names.outputs.child-workspace-package-names }} steps: @@ -138,30 +138,8 @@ jobs: # The following `test-*` jobs are duplicated because a single job may only # create a maximum of 256 matrix combinations, and we have more than 256 total # test combinations across all Node.js versions. - test-18: - name: Test (18.x) - runs-on: ubuntu-latest - needs: prepare - strategy: - matrix: - package-name: ${{ fromJson(needs.prepare.outputs.child-workspace-package-names) }} - steps: - - name: Checkout and setup environment - uses: MetaMask/action-checkout-and-setup@v2 - with: - is-high-risk-environment: false - node-version: 18.x - - run: yarn workspace ${{ matrix.package-name }} run test - - name: Require clean working directory - shell: bash - run: | - if ! git diff --exit-code; then - echo "Working tree dirty at end of job" - exit 1 - fi - - test-20: - name: Test (20.x) + test-22: + name: Test (22.x) runs-on: ubuntu-latest needs: prepare strategy: @@ -172,7 +150,7 @@ jobs: uses: MetaMask/action-checkout-and-setup@v2 with: is-high-risk-environment: false - node-version: 20.x + node-version: 22.x - run: yarn workspace ${{ matrix.package-name }} run test - name: Require clean working directory shell: bash @@ -182,8 +160,8 @@ jobs: exit 1 fi - test-22: - name: Test (22.x) + test-24: + name: Test (24.x) runs-on: ubuntu-latest needs: prepare strategy: @@ -194,7 +172,7 @@ jobs: uses: MetaMask/action-checkout-and-setup@v2 with: is-high-risk-environment: false - node-version: 22.x + node-version: 24.x - run: yarn workspace ${{ matrix.package-name }} run test - name: Require clean working directory shell: bash From a26fe14bb2fd3e21382e1a941417188f3255e5c6 Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Wed, 17 Jun 2026 13:30:39 +0200 Subject: [PATCH 3/7] Update CHANGELOGS --- packages/account-tree-controller/CHANGELOG.md | 1 + packages/accounts-controller/CHANGELOG.md | 1 + packages/address-book-controller/CHANGELOG.md | 1 + packages/ai-controllers/CHANGELOG.md | 1 + packages/analytics-controller/CHANGELOG.md | 1 + packages/analytics-data-regulation-controller/CHANGELOG.md | 1 + packages/announcement-controller/CHANGELOG.md | 1 + packages/app-metadata-controller/CHANGELOG.md | 1 + packages/approval-controller/CHANGELOG.md | 1 + packages/assets-controller/CHANGELOG.md | 1 + packages/assets-controllers/CHANGELOG.md | 1 + packages/authenticated-user-storage/CHANGELOG.md | 1 + packages/base-controller/CHANGELOG.md | 1 + packages/base-data-service/CHANGELOG.md | 1 + packages/bridge-controller/CHANGELOG.md | 1 + packages/bridge-status-controller/CHANGELOG.md | 1 + packages/build-utils/CHANGELOG.md | 1 + packages/chain-agnostic-permission/CHANGELOG.md | 4 ++++ packages/chomp-api-service/CHANGELOG.md | 1 + packages/claims-controller/CHANGELOG.md | 1 + packages/client-controller/CHANGELOG.md | 1 + packages/compliance-controller/CHANGELOG.md | 1 + packages/composable-controller/CHANGELOG.md | 1 + packages/config-registry-controller/CHANGELOG.md | 1 + packages/connectivity-controller/CHANGELOG.md | 1 + packages/controller-utils/CHANGELOG.md | 1 + packages/core-backend/CHANGELOG.md | 1 + packages/delegation-controller/CHANGELOG.md | 1 + packages/earn-controller/CHANGELOG.md | 1 + packages/eip-5792-middleware/CHANGELOG.md | 1 + packages/eip-7702-internal-rpc-middleware/CHANGELOG.md | 1 + packages/eip1193-permission-middleware/CHANGELOG.md | 1 + packages/ens-controller/CHANGELOG.md | 1 + packages/eth-block-tracker/CHANGELOG.md | 1 + packages/eth-json-rpc-middleware/CHANGELOG.md | 1 + packages/eth-json-rpc-provider/CHANGELOG.md | 1 + packages/foundryup/CHANGELOG.md | 4 ++++ packages/gas-fee-controller/CHANGELOG.md | 1 + packages/gator-permissions-controller/CHANGELOG.md | 1 + packages/geolocation-controller/CHANGELOG.md | 1 + packages/json-rpc-engine/CHANGELOG.md | 1 + packages/json-rpc-middleware-stream/CHANGELOG.md | 1 + packages/keyring-controller/CHANGELOG.md | 4 ++++ packages/logging-controller/CHANGELOG.md | 1 + packages/message-manager/CHANGELOG.md | 1 + packages/messenger-cli/CHANGELOG.md | 1 + packages/messenger/CHANGELOG.md | 1 + packages/money-account-balance-service/CHANGELOG.md | 4 ++++ packages/money-account-controller/CHANGELOG.md | 1 + packages/money-account-upgrade-controller/CHANGELOG.md | 1 + packages/multichain-account-service/CHANGELOG.md | 1 + packages/multichain-api-middleware/CHANGELOG.md | 4 ++++ packages/multichain-network-controller/CHANGELOG.md | 1 + packages/multichain-transactions-controller/CHANGELOG.md | 1 + packages/name-controller/CHANGELOG.md | 1 + packages/network-controller/CHANGELOG.md | 1 + packages/network-enablement-controller/CHANGELOG.md | 1 + packages/notification-services-controller/CHANGELOG.md | 1 + packages/passkey-controller/CHANGELOG.md | 1 + packages/permission-controller/CHANGELOG.md | 1 + packages/permission-log-controller/CHANGELOG.md | 1 + packages/perps-controller/CHANGELOG.md | 1 + packages/phishing-controller/CHANGELOG.md | 1 + packages/polling-controller/CHANGELOG.md | 1 + packages/preferences-controller/CHANGELOG.md | 1 + packages/profile-metrics-controller/CHANGELOG.md | 1 + packages/profile-sync-controller/CHANGELOG.md | 1 + packages/ramps-controller/CHANGELOG.md | 1 + packages/rate-limit-controller/CHANGELOG.md | 1 + packages/react-data-query/CHANGELOG.md | 1 + packages/remote-feature-flag-controller/CHANGELOG.md | 1 + packages/sample-controllers/CHANGELOG.md | 1 + packages/seedless-onboarding-controller/CHANGELOG.md | 1 + packages/selected-network-controller/CHANGELOG.md | 1 + packages/shield-controller/CHANGELOG.md | 1 + packages/signature-controller/CHANGELOG.md | 1 + packages/smart-transactions-controller/CHANGELOG.md | 1 + packages/snap-account-service/CHANGELOG.md | 1 + packages/social-controllers/CHANGELOG.md | 4 ++++ packages/storage-service/CHANGELOG.md | 1 + packages/subscription-controller/CHANGELOG.md | 1 + packages/transaction-controller/CHANGELOG.md | 4 ++++ packages/transaction-pay-controller/CHANGELOG.md | 4 ++++ packages/user-operation-controller/CHANGELOG.md | 1 + packages/wallet-cli/CHANGELOG.md | 4 ++++ packages/wallet/CHANGELOG.md | 1 + 86 files changed, 113 insertions(+) diff --git a/packages/account-tree-controller/CHANGELOG.md b/packages/account-tree-controller/CHANGELOG.md index 656cea0e29..156f36c5c4 100644 --- a/packages/account-tree-controller/CHANGELOG.md +++ b/packages/account-tree-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/profile-sync-controller` from `^28.1.1` to `^28.2.0` ([#9119](https://github.com/MetaMask/core/pull/9119)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) diff --git a/packages/accounts-controller/CHANGELOG.md b/packages/accounts-controller/CHANGELOG.md index cce5f18ad5..f5e775b8f2 100644 --- a/packages/accounts-controller/CHANGELOG.md +++ b/packages/accounts-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) - The `state` option of the `AccountsController` constructor is now optional, defaulting to the controller's default state when omitted ([#8924](https://github.com/MetaMask/core/pull/8924)) diff --git a/packages/address-book-controller/CHANGELOG.md b/packages/address-book-controller/CHANGELOG.md index 3429d47e69..96bbea319c 100644 --- a/packages/address-book-controller/CHANGELOG.md +++ b/packages/address-book-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/ai-controllers/CHANGELOG.md b/packages/ai-controllers/CHANGELOG.md index 8ac2869765..699efb78d5 100644 --- a/packages/ai-controllers/CHANGELOG.md +++ b/packages/ai-controllers/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [0.7.0] diff --git a/packages/analytics-controller/CHANGELOG.md b/packages/analytics-controller/CHANGELOG.md index 4f9a137d54..9ff08f5434 100644 --- a/packages/analytics-controller/CHANGELOG.md +++ b/packages/analytics-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [1.1.1] diff --git a/packages/analytics-data-regulation-controller/CHANGELOG.md b/packages/analytics-data-regulation-controller/CHANGELOG.md index 7c72c2da21..3b740ae6fc 100644 --- a/packages/analytics-data-regulation-controller/CHANGELOG.md +++ b/packages/analytics-data-regulation-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^11.19.0` to `^12.2.0` ([#8344](https://github.com/MetaMask/core/pull/8344), [#8755](https://github.com/MetaMask/core/pull/8755), [#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/messenger` from `^1.1.0` to `^1.2.0` ([#8373](https://github.com/MetaMask/core/pull/8373), [#8632](https://github.com/MetaMask/core/pull/8632)) diff --git a/packages/announcement-controller/CHANGELOG.md b/packages/announcement-controller/CHANGELOG.md index 54eb3665a4..4934c9a1e6 100644 --- a/packages/announcement-controller/CHANGELOG.md +++ b/packages/announcement-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/messenger` from `^1.0.0` to `^1.2.0` ([#8364](https://github.com/MetaMask/core/pull/8364), [#8373](https://github.com/MetaMask/core/pull/8373), [#8632](https://github.com/MetaMask/core/pull/8632)) - Bump `@metamask/base-controller` from `^9.0.1` to `^9.1.0` ([#8457](https://github.com/MetaMask/core/pull/8457)) diff --git a/packages/app-metadata-controller/CHANGELOG.md b/packages/app-metadata-controller/CHANGELOG.md index 8daaf5216f..7283969416 100644 --- a/packages/app-metadata-controller/CHANGELOG.md +++ b/packages/app-metadata-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/messenger` from `^1.0.0` to `^1.2.0` ([#8364](https://github.com/MetaMask/core/pull/8364), [#8373](https://github.com/MetaMask/core/pull/8373), [#8632](https://github.com/MetaMask/core/pull/8632)) - Bump `@metamask/base-controller` from `^9.0.1` to `^9.1.0` ([#8457](https://github.com/MetaMask/core/pull/8457)) diff --git a/packages/approval-controller/CHANGELOG.md b/packages/approval-controller/CHANGELOG.md index 30ec8a3d41..2d6220bf35 100644 --- a/packages/approval-controller/CHANGELOG.md +++ b/packages/approval-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [9.0.2] diff --git a/packages/assets-controller/CHANGELOG.md b/packages/assets-controller/CHANGELOG.md index 7bad0a2fe1..41d907355c 100644 --- a/packages/assets-controller/CHANGELOG.md +++ b/packages/assets-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/assets-controllers` from `^109.0.0` to `^109.1.0` ([#9110](https://github.com/MetaMask/core/pull/9110)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/transaction-controller` from `^67.1.0` to `^68.0.0` ([#9089](https://github.com/MetaMask/core/pull/9089)) diff --git a/packages/assets-controllers/CHANGELOG.md b/packages/assets-controllers/CHANGELOG.md index d207c35378..2d9d123703 100644 --- a/packages/assets-controllers/CHANGELOG.md +++ b/packages/assets-controllers/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/profile-sync-controller` from `^28.1.1` to `^28.2.0` ([#9119](https://github.com/MetaMask/core/pull/9119)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) diff --git a/packages/authenticated-user-storage/CHANGELOG.md b/packages/authenticated-user-storage/CHANGELOG.md index 459a8223dd..b3e58d35cf 100644 --- a/packages/authenticated-user-storage/CHANGELOG.md +++ b/packages/authenticated-user-storage/CHANGELOG.md @@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/base-controller/CHANGELOG.md b/packages/base-controller/CHANGELOG.md index ce7acacd9d..8beadc33c9 100644 --- a/packages/base-controller/CHANGELOG.md +++ b/packages/base-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/messenger` from `^1.1.1` to `^1.2.0` ([#8632](https://github.com/MetaMask/core/pull/8632)) diff --git a/packages/base-data-service/CHANGELOG.md b/packages/base-data-service/CHANGELOG.md index 7bdf3d9c9c..76d2cba748 100644 --- a/packages/base-data-service/CHANGELOG.md +++ b/packages/base-data-service/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/bridge-controller/CHANGELOG.md b/packages/bridge-controller/CHANGELOG.md index a06cd815fe..1252ca42d7 100644 --- a/packages/bridge-controller/CHANGELOG.md +++ b/packages/bridge-controller/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/assets-controllers` from `^109.0.0` to `^109.1.0` ([#9110](https://github.com/MetaMask/core/pull/9110)) - Refactor selector unit tests to prepare for V2 QuoteResponse migration ([#9098](https://github.com/MetaMask/core/pull/9098)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) diff --git a/packages/bridge-status-controller/CHANGELOG.md b/packages/bridge-status-controller/CHANGELOG.md index 44da070bb9..3e1ce08df8 100644 --- a/packages/bridge-status-controller/CHANGELOG.md +++ b/packages/bridge-status-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Rename `solanaFeesInLamports` to `nonEvmFeesInNative` in unit test mocks ([#9098](https://github.com/MetaMask/core/pull/9098)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/build-utils/CHANGELOG.md b/packages/build-utils/CHANGELOG.md index 2713ab8934..9f6352b7e4 100644 --- a/packages/build-utils/CHANGELOG.md +++ b/packages/build-utils/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.8.1` to `^11.11.0` ([#7511](https://github.com/MetaMask/core/pull/7511), [#9074](https://github.com/MetaMask/core/pull/9074)) ## [3.0.4] diff --git a/packages/chain-agnostic-permission/CHANGELOG.md b/packages/chain-agnostic-permission/CHANGELOG.md index 76f1cc114a..d573df21a2 100644 --- a/packages/chain-agnostic-permission/CHANGELOG.md +++ b/packages/chain-agnostic-permission/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) + ## [1.6.2] ### Changed diff --git a/packages/chomp-api-service/CHANGELOG.md b/packages/chomp-api-service/CHANGELOG.md index 8164d15c63..e5fd94cb44 100644 --- a/packages/chomp-api-service/CHANGELOG.md +++ b/packages/chomp-api-service/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/base-data-service` from `^0.1.2` to `^0.1.3` ([#8799](https://github.com/MetaMask/core/pull/8799)) diff --git a/packages/claims-controller/CHANGELOG.md b/packages/claims-controller/CHANGELOG.md index 5b70ee1fae..8db90e73b2 100644 --- a/packages/claims-controller/CHANGELOG.md +++ b/packages/claims-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/profile-sync-controller` from `^28.1.1` to `^28.2.0` ([#9119](https://github.com/MetaMask/core/pull/9119)) diff --git a/packages/client-controller/CHANGELOG.md b/packages/client-controller/CHANGELOG.md index 85bdd90982..d0f9e763e3 100644 --- a/packages/client-controller/CHANGELOG.md +++ b/packages/client-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/messenger` from `^1.0.0` to `^1.2.0` ([#8364](https://github.com/MetaMask/core/pull/8364), [#8373](https://github.com/MetaMask/core/pull/8373), [#8632](https://github.com/MetaMask/core/pull/8632)) - Bump `@metamask/base-controller` from `^9.0.1` to `^9.1.0` ([#8457](https://github.com/MetaMask/core/pull/8457)) diff --git a/packages/compliance-controller/CHANGELOG.md b/packages/compliance-controller/CHANGELOG.md index 9f7104d5a0..fd6547edb9 100644 --- a/packages/compliance-controller/CHANGELOG.md +++ b/packages/compliance-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/composable-controller/CHANGELOG.md b/packages/composable-controller/CHANGELOG.md index 24f50341c7..99dd3e7138 100644 --- a/packages/composable-controller/CHANGELOG.md +++ b/packages/composable-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/json-rpc-engine` from `^10.2.4` to `^10.3.0` ([#8661](https://github.com/MetaMask/core/pull/8661)) - Bump `@metamask/messenger` from `^1.0.0` to `^1.2.0` ([#8364](https://github.com/MetaMask/core/pull/8364), [#8373](https://github.com/MetaMask/core/pull/8373), [#8632](https://github.com/MetaMask/core/pull/8632)) - Bump `@metamask/base-controller` from `^9.0.1` to `^9.1.0` ([#8457](https://github.com/MetaMask/core/pull/8457)) diff --git a/packages/config-registry-controller/CHANGELOG.md b/packages/config-registry-controller/CHANGELOG.md index b5dbe59edb..82d769f13c 100644 --- a/packages/config-registry-controller/CHANGELOG.md +++ b/packages/config-registry-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/profile-sync-controller` from `^28.1.1` to `^28.2.0` ([#9119](https://github.com/MetaMask/core/pull/9119)) diff --git a/packages/connectivity-controller/CHANGELOG.md b/packages/connectivity-controller/CHANGELOG.md index e7d226e25b..f6b18f3d9b 100644 --- a/packages/connectivity-controller/CHANGELOG.md +++ b/packages/connectivity-controller/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/messenger` from `^1.0.0` to `^1.2.0` ([#8364](https://github.com/MetaMask/core/pull/8364), [#8373](https://github.com/MetaMask/core/pull/8373), [#8632](https://github.com/MetaMask/core/pull/8632)) - Bump `@metamask/base-controller` from `^9.0.1` to `^9.1.0` ([#8457](https://github.com/MetaMask/core/pull/8457)) diff --git a/packages/controller-utils/CHANGELOG.md b/packages/controller-utils/CHANGELOG.md index e20fed6015..bc8259d773 100644 --- a/packages/controller-utils/CHANGELOG.md +++ b/packages/controller-utils/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [12.2.0] diff --git a/packages/core-backend/CHANGELOG.md b/packages/core-backend/CHANGELOG.md index fdc5c79e7e..bc2f4e4c3c 100644 --- a/packages/core-backend/CHANGELOG.md +++ b/packages/core-backend/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/profile-sync-controller` from `^28.1.1` to `^28.2.0` ([#9119](https://github.com/MetaMask/core/pull/9119)) diff --git a/packages/delegation-controller/CHANGELOG.md b/packages/delegation-controller/CHANGELOG.md index ce0cfe8284..891600b64b 100644 --- a/packages/delegation-controller/CHANGELOG.md +++ b/packages/delegation-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) diff --git a/packages/earn-controller/CHANGELOG.md b/packages/earn-controller/CHANGELOG.md index e16a9dafb7..19f7de793d 100644 --- a/packages/earn-controller/CHANGELOG.md +++ b/packages/earn-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/account-tree-controller` from `^7.4.0` to `^7.5.2` ([#8912](https://github.com/MetaMask/core/pull/8912), [#8999](https://github.com/MetaMask/core/pull/8999), [#9058](https://github.com/MetaMask/core/pull/9058)) - Bump `@metamask/transaction-controller` from `^67.1.0` to `^68.0.0` ([#9089](https://github.com/MetaMask/core/pull/9089)) diff --git a/packages/eip-5792-middleware/CHANGELOG.md b/packages/eip-5792-middleware/CHANGELOG.md index 3541f97306..bcc950fb71 100644 --- a/packages/eip-5792-middleware/CHANGELOG.md +++ b/packages/eip-5792-middleware/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/transaction-controller` from `^65.4.0` to `^68.0.0` ([#8848](https://github.com/MetaMask/core/pull/8848), [#8999](https://github.com/MetaMask/core/pull/8999), [#9021](https://github.com/MetaMask/core/pull/9021), [#9027](https://github.com/MetaMask/core/pull/9027), [#9066](https://github.com/MetaMask/core/pull/9066), [#9089](https://github.com/MetaMask/core/pull/9089)) diff --git a/packages/eip-7702-internal-rpc-middleware/CHANGELOG.md b/packages/eip-7702-internal-rpc-middleware/CHANGELOG.md index eabd0f9d98..5ee9faa858 100644 --- a/packages/eip-7702-internal-rpc-middleware/CHANGELOG.md +++ b/packages/eip-7702-internal-rpc-middleware/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/eip1193-permission-middleware/CHANGELOG.md b/packages/eip1193-permission-middleware/CHANGELOG.md index 3846ac0bae..868345e379 100644 --- a/packages/eip1193-permission-middleware/CHANGELOG.md +++ b/packages/eip1193-permission-middleware/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/chain-agnostic-permission` from `^1.6.1` to `^1.6.2` ([#9103](https://github.com/MetaMask/core/pull/9103)) diff --git a/packages/ens-controller/CHANGELOG.md b/packages/ens-controller/CHANGELOG.md index 6a17d290c9..2cae726953 100644 --- a/packages/ens-controller/CHANGELOG.md +++ b/packages/ens-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/eth-block-tracker/CHANGELOG.md b/packages/eth-block-tracker/CHANGELOG.md index f22aec5606..e3305939b9 100644 --- a/packages/eth-block-tracker/CHANGELOG.md +++ b/packages/eth-block-tracker/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/json-rpc-engine` from `^10.2.4` to `^10.3.0` ([#8661](https://github.com/MetaMask/core/pull/8661)) - Bump `@metamask/eth-json-rpc-provider` from `^6.0.0` to `^6.0.1` ([#8317](https://github.com/MetaMask/core/pull/8317)) diff --git a/packages/eth-json-rpc-middleware/CHANGELOG.md b/packages/eth-json-rpc-middleware/CHANGELOG.md index a6823832a4..5a7eccae49 100644 --- a/packages/eth-json-rpc-middleware/CHANGELOG.md +++ b/packages/eth-json-rpc-middleware/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/json-rpc-engine` from `^10.2.4` to `^10.5.0` ([#8661](https://github.com/MetaMask/core/pull/8661), [#8746](https://github.com/MetaMask/core/pull/8746), [#8753](https://github.com/MetaMask/core/pull/8753)) - Bump `@metamask/message-manager` from `^14.1.1` to `^14.1.2` ([#8755](https://github.com/MetaMask/core/pull/8755)) diff --git a/packages/eth-json-rpc-provider/CHANGELOG.md b/packages/eth-json-rpc-provider/CHANGELOG.md index 1bd1117d55..b6be30eebb 100644 --- a/packages/eth-json-rpc-provider/CHANGELOG.md +++ b/packages/eth-json-rpc-provider/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/json-rpc-engine` from `^10.2.4` to `^10.5.0` ([#8661](https://github.com/MetaMask/core/pull/8661), [#8746](https://github.com/MetaMask/core/pull/8746), [#8753](https://github.com/MetaMask/core/pull/8753)) diff --git a/packages/foundryup/CHANGELOG.md b/packages/foundryup/CHANGELOG.md index f6ce1417dc..ccd551b679 100644 --- a/packages/foundryup/CHANGELOG.md +++ b/packages/foundryup/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) + ## [1.0.1] ### Fixed diff --git a/packages/gas-fee-controller/CHANGELOG.md b/packages/gas-fee-controller/CHANGELOG.md index 242d1b3c60..a51e6b8e87 100644 --- a/packages/gas-fee-controller/CHANGELOG.md +++ b/packages/gas-fee-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/gator-permissions-controller/CHANGELOG.md b/packages/gator-permissions-controller/CHANGELOG.md index cd84b0ebe3..5ae7842b72 100644 --- a/packages/gator-permissions-controller/CHANGELOG.md +++ b/packages/gator-permissions-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/transaction-controller` from `^66.0.0` to `^68.0.0` ([#8999](https://github.com/MetaMask/core/pull/8999), [#9021](https://github.com/MetaMask/core/pull/9021), [#9027](https://github.com/MetaMask/core/pull/9027), [#9066](https://github.com/MetaMask/core/pull/9066), [#9089](https://github.com/MetaMask/core/pull/9089)) diff --git a/packages/geolocation-controller/CHANGELOG.md b/packages/geolocation-controller/CHANGELOG.md index d9b43fde80..fb4f512bf2 100644 --- a/packages/geolocation-controller/CHANGELOG.md +++ b/packages/geolocation-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) ## [0.1.3] diff --git a/packages/json-rpc-engine/CHANGELOG.md b/packages/json-rpc-engine/CHANGELOG.md index 1ee324f3a0..2a2444c218 100644 --- a/packages/json-rpc-engine/CHANGELOG.md +++ b/packages/json-rpc-engine/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [10.5.0] diff --git a/packages/json-rpc-middleware-stream/CHANGELOG.md b/packages/json-rpc-middleware-stream/CHANGELOG.md index de2ac1cda0..9b93fd1068 100644 --- a/packages/json-rpc-middleware-stream/CHANGELOG.md +++ b/packages/json-rpc-middleware-stream/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.8.1` to `^11.11.0` ([#7511](https://github.com/MetaMask/core/pull/7511), [#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/json-rpc-engine` from `^10.1.1` to `^10.5.0` ([#7202](https://github.com/MetaMask/core/pull/7202), [#7642](https://github.com/MetaMask/core/pull/7642), [#7856](https://github.com/MetaMask/core/pull/7856), [#8078](https://github.com/MetaMask/core/pull/8078), [#8317](https://github.com/MetaMask/core/pull/8317), [#8661](https://github.com/MetaMask/core/pull/8661), [#8746](https://github.com/MetaMask/core/pull/8746), [#8753](https://github.com/MetaMask/core/pull/8753)) diff --git a/packages/keyring-controller/CHANGELOG.md b/packages/keyring-controller/CHANGELOG.md index abdb3e0dee..f00497e33e 100644 --- a/packages/keyring-controller/CHANGELOG.md +++ b/packages/keyring-controller/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) + ## [27.1.0] ### Added diff --git a/packages/logging-controller/CHANGELOG.md b/packages/logging-controller/CHANGELOG.md index cf5b64d3dc..2b030f2442 100644 --- a/packages/logging-controller/CHANGELOG.md +++ b/packages/logging-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) ## [8.0.2] diff --git a/packages/message-manager/CHANGELOG.md b/packages/message-manager/CHANGELOG.md index f369cde4c0..54a986bcb4 100644 --- a/packages/message-manager/CHANGELOG.md +++ b/packages/message-manager/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/messenger-cli/CHANGELOG.md b/packages/messenger-cli/CHANGELOG.md index cba7ac1b33..e39938cc25 100644 --- a/packages/messenger-cli/CHANGELOG.md +++ b/packages/messenger-cli/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [0.2.0] diff --git a/packages/messenger/CHANGELOG.md b/packages/messenger/CHANGELOG.md index d73bc9a511..898de8b073 100644 --- a/packages/messenger/CHANGELOG.md +++ b/packages/messenger/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ### Fixed diff --git a/packages/money-account-balance-service/CHANGELOG.md b/packages/money-account-balance-service/CHANGELOG.md index d7f35a0df1..77ce76a592 100644 --- a/packages/money-account-balance-service/CHANGELOG.md +++ b/packages/money-account-balance-service/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) + ## [2.0.0] ### Added diff --git a/packages/money-account-controller/CHANGELOG.md b/packages/money-account-controller/CHANGELOG.md index 54593f4e16..99b2611a44 100644 --- a/packages/money-account-controller/CHANGELOG.md +++ b/packages/money-account-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) diff --git a/packages/money-account-upgrade-controller/CHANGELOG.md b/packages/money-account-upgrade-controller/CHANGELOG.md index 1fe0c0ece4..f3a4470a25 100644 --- a/packages/money-account-upgrade-controller/CHANGELOG.md +++ b/packages/money-account-upgrade-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) ## [2.0.5] diff --git a/packages/multichain-account-service/CHANGELOG.md b/packages/multichain-account-service/CHANGELOG.md index a123f7c2cb..70bc50e90f 100644 --- a/packages/multichain-account-service/CHANGELOG.md +++ b/packages/multichain-account-service/CHANGELOG.md @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - **BREAKING:** `MultichainAccountService.removeMultichainAccountWallet` (and messenger action) now takes a single `entropySource` argument ([#8960](https://github.com/MetaMask/core/pull/8960)) - The previous `accountAddress` parameter has been removed. - All accounts are now unconditionally removed from the wallet and providers (even for disabled `AccountProviderWrapper`). diff --git a/packages/multichain-api-middleware/CHANGELOG.md b/packages/multichain-api-middleware/CHANGELOG.md index 8e0ae352be..fa0581f300 100644 --- a/packages/multichain-api-middleware/CHANGELOG.md +++ b/packages/multichain-api-middleware/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) + ## [3.1.4] ### Changed diff --git a/packages/multichain-network-controller/CHANGELOG.md b/packages/multichain-network-controller/CHANGELOG.md index 41437955ae..7a2f53fcf6 100644 --- a/packages/multichain-network-controller/CHANGELOG.md +++ b/packages/multichain-network-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/accounts-controller` from `^39.0.0` to `^39.0.1` ([#9058](https://github.com/MetaMask/core/pull/9058)) diff --git a/packages/multichain-transactions-controller/CHANGELOG.md b/packages/multichain-transactions-controller/CHANGELOG.md index 3b4ee13bbb..60339e2130 100644 --- a/packages/multichain-transactions-controller/CHANGELOG.md +++ b/packages/multichain-transactions-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/accounts-controller` from `^39.0.0` to `^39.0.1` ([#9058](https://github.com/MetaMask/core/pull/9058)) diff --git a/packages/name-controller/CHANGELOG.md b/packages/name-controller/CHANGELOG.md index d36eb2572b..aa80d66c88 100644 --- a/packages/name-controller/CHANGELOG.md +++ b/packages/name-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/network-controller/CHANGELOG.md b/packages/network-controller/CHANGELOG.md index e648f0cf36..22acc14e94 100644 --- a/packages/network-controller/CHANGELOG.md +++ b/packages/network-controller/CHANGELOG.md @@ -21,6 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - **BREAKING:** Automatically populate `isRpcFailoverEnabled` using `RemoteFeatureFlagController` ([#9013](https://github.com/MetaMask/core/pull/9013)) diff --git a/packages/network-enablement-controller/CHANGELOG.md b/packages/network-enablement-controller/CHANGELOG.md index 0c16ae572e..eabe08a83e 100644 --- a/packages/network-enablement-controller/CHANGELOG.md +++ b/packages/network-enablement-controller/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/transaction-controller` from `^66.0.1` to `^68.0.0` ([#9021](https://github.com/MetaMask/core/pull/9021), [#9066](https://github.com/MetaMask/core/pull/9066), [#9089](https://github.com/MetaMask/core/pull/9089)) diff --git a/packages/notification-services-controller/CHANGELOG.md b/packages/notification-services-controller/CHANGELOG.md index b7be611c26..e4fd3fb35d 100644 --- a/packages/notification-services-controller/CHANGELOG.md +++ b/packages/notification-services-controller/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Agentic CLI notification delivery is gated by the Agentic backend using AUS `agenticCli` preferences; `NotificationServicesController` does not filter Agentic CLI notifications at fetch time (same as `perps` and `socialAI`) ([#8933](https://github.com/MetaMask/core/pull/8933)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) diff --git a/packages/passkey-controller/CHANGELOG.md b/packages/passkey-controller/CHANGELOG.md index 92f076ebc7..fe60273392 100644 --- a/packages/passkey-controller/CHANGELOG.md +++ b/packages/passkey-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [2.0.1] diff --git a/packages/permission-controller/CHANGELOG.md b/packages/permission-controller/CHANGELOG.md index 7aa0ced7c9..80a07dd613 100644 --- a/packages/permission-controller/CHANGELOG.md +++ b/packages/permission-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/approval-controller` from `^9.0.1` to `^9.0.2` ([#9058](https://github.com/MetaMask/core/pull/9058)) diff --git a/packages/permission-log-controller/CHANGELOG.md b/packages/permission-log-controller/CHANGELOG.md index 8db1d70a78..2d0d5a769b 100644 --- a/packages/permission-log-controller/CHANGELOG.md +++ b/packages/permission-log-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/json-rpc-engine` from `^10.2.4` to `^10.5.0` ([#8661](https://github.com/MetaMask/core/pull/8661), [#8746](https://github.com/MetaMask/core/pull/8746), [#8753](https://github.com/MetaMask/core/pull/8753)) - Bump `@metamask/messenger` from `^1.0.0` to `^1.2.0` ([#8364](https://github.com/MetaMask/core/pull/8364), [#8373](https://github.com/MetaMask/core/pull/8373), [#8632](https://github.com/MetaMask/core/pull/8632)) diff --git a/packages/perps-controller/CHANGELOG.md b/packages/perps-controller/CHANGELOG.md index f4ed9f0c52..d1d7945f15 100644 --- a/packages/perps-controller/CHANGELOG.md +++ b/packages/perps-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [8.1.0] diff --git a/packages/phishing-controller/CHANGELOG.md b/packages/phishing-controller/CHANGELOG.md index 55b92865e7..531148fa71 100644 --- a/packages/phishing-controller/CHANGELOG.md +++ b/packages/phishing-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/transaction-controller` from `^65.4.0` to `^68.0.0` ([#8848](https://github.com/MetaMask/core/pull/8848), [#8999](https://github.com/MetaMask/core/pull/8999), [#9021](https://github.com/MetaMask/core/pull/9021), [#9027](https://github.com/MetaMask/core/pull/9027), [#9066](https://github.com/MetaMask/core/pull/9066), [#9089](https://github.com/MetaMask/core/pull/9089)) diff --git a/packages/polling-controller/CHANGELOG.md b/packages/polling-controller/CHANGELOG.md index d605d33ef2..33b6900b5c 100644 --- a/packages/polling-controller/CHANGELOG.md +++ b/packages/polling-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.1.1` ([#9058](https://github.com/MetaMask/core/pull/9058)) - Drop `@metamask/controller-utils` dependency, which was no longer used in source ([#9058](https://github.com/MetaMask/core/pull/9058), [#9064](https://github.com/MetaMask/core/pull/9064)) diff --git a/packages/preferences-controller/CHANGELOG.md b/packages/preferences-controller/CHANGELOG.md index 68d28fb5aa..67b33d3d0b 100644 --- a/packages/preferences-controller/CHANGELOG.md +++ b/packages/preferences-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/messenger` from `^1.0.0` to `^1.2.0` ([#8364](https://github.com/MetaMask/core/pull/8364), [#8373](https://github.com/MetaMask/core/pull/8373), [#8632](https://github.com/MetaMask/core/pull/8632)) - Bump `@metamask/base-controller` from `^9.0.1` to `^9.1.0` ([#8457](https://github.com/MetaMask/core/pull/8457)) diff --git a/packages/profile-metrics-controller/CHANGELOG.md b/packages/profile-metrics-controller/CHANGELOG.md index 29a368c107..75fa0ed77f 100644 --- a/packages/profile-metrics-controller/CHANGELOG.md +++ b/packages/profile-metrics-controller/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/transaction-controller` from `^67.0.0` to `^68.0.0` ([#9066](https://github.com/MetaMask/core/pull/9066), [#9089](https://github.com/MetaMask/core/pull/9089)) diff --git a/packages/profile-sync-controller/CHANGELOG.md b/packages/profile-sync-controller/CHANGELOG.md index 7363d233d2..a4ec2ef286 100644 --- a/packages/profile-sync-controller/CHANGELOG.md +++ b/packages/profile-sync-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) ## [28.2.0] diff --git a/packages/ramps-controller/CHANGELOG.md b/packages/ramps-controller/CHANGELOG.md index 6edd622bd0..031da69476 100644 --- a/packages/ramps-controller/CHANGELOG.md +++ b/packages/ramps-controller/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/profile-sync-controller` from `^28.1.1` to `^28.2.0` ([#9119](https://github.com/MetaMask/core/pull/9119)) ### Fixed diff --git a/packages/rate-limit-controller/CHANGELOG.md b/packages/rate-limit-controller/CHANGELOG.md index 19575c22ad..04b217f0bd 100644 --- a/packages/rate-limit-controller/CHANGELOG.md +++ b/packages/rate-limit-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/messenger` from `^1.0.0` to `^1.2.0` ([#8364](https://github.com/MetaMask/core/pull/8364), [#8373](https://github.com/MetaMask/core/pull/8373), [#8632](https://github.com/MetaMask/core/pull/8632)) - Bump `@metamask/base-controller` from `^9.0.1` to `^9.1.0` ([#8457](https://github.com/MetaMask/core/pull/8457)) diff --git a/packages/react-data-query/CHANGELOG.md b/packages/react-data-query/CHANGELOG.md index 1477d77404..974a976c50 100644 --- a/packages/react-data-query/CHANGELOG.md +++ b/packages/react-data-query/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [0.2.1] diff --git a/packages/remote-feature-flag-controller/CHANGELOG.md b/packages/remote-feature-flag-controller/CHANGELOG.md index 4b0b5bff5d..6064796012 100644 --- a/packages/remote-feature-flag-controller/CHANGELOG.md +++ b/packages/remote-feature-flag-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) diff --git a/packages/sample-controllers/CHANGELOG.md b/packages/sample-controllers/CHANGELOG.md index c4d6f9c7a0..8b17568e03 100644 --- a/packages/sample-controllers/CHANGELOG.md +++ b/packages/sample-controllers/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/base-data-service` from `^0.1.2` to `^0.1.3` ([#8799](https://github.com/MetaMask/core/pull/8799)) diff --git a/packages/seedless-onboarding-controller/CHANGELOG.md b/packages/seedless-onboarding-controller/CHANGELOG.md index a991b2ac4a..c3bd333aab 100644 --- a/packages/seedless-onboarding-controller/CHANGELOG.md +++ b/packages/seedless-onboarding-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) diff --git a/packages/selected-network-controller/CHANGELOG.md b/packages/selected-network-controller/CHANGELOG.md index 7f03289492..a9044d78b9 100644 --- a/packages/selected-network-controller/CHANGELOG.md +++ b/packages/selected-network-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [26.1.3] diff --git a/packages/shield-controller/CHANGELOG.md b/packages/shield-controller/CHANGELOG.md index 4644a13b43..be12af15ca 100644 --- a/packages/shield-controller/CHANGELOG.md +++ b/packages/shield-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.0.0` to `^12.2.0` ([#8774](https://github.com/MetaMask/core/pull/8774), [#9058](https://github.com/MetaMask/core/pull/9058), [#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/signature-controller` from `^39.2.1` to `^39.2.5` ([#8774](https://github.com/MetaMask/core/pull/8774), [#8912](https://github.com/MetaMask/core/pull/8912), [#8999](https://github.com/MetaMask/core/pull/8999), [#9058](https://github.com/MetaMask/core/pull/9058)) diff --git a/packages/signature-controller/CHANGELOG.md b/packages/signature-controller/CHANGELOG.md index 1308f424a7..0c10b8d683 100644 --- a/packages/signature-controller/CHANGELOG.md +++ b/packages/signature-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) diff --git a/packages/smart-transactions-controller/CHANGELOG.md b/packages/smart-transactions-controller/CHANGELOG.md index f1ee39a621..bbf069270b 100644 --- a/packages/smart-transactions-controller/CHANGELOG.md +++ b/packages/smart-transactions-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - This package was migrated to the core monorepo from [`MetaMask/smart-transactions-controller`](https://github.com/MetaMask/smart-transactions-controller). For the changelog up to and including v24.2.1 (the last release from the original repo), see the [historical changelog](https://github.com/MetaMask/smart-transactions-controller/blob/v24.2.1/CHANGELOG.md) ([#9139](https://github.com/MetaMask/core/pull/9139)). [Unreleased]: https://github.com/MetaMask/core/ diff --git a/packages/snap-account-service/CHANGELOG.md b/packages/snap-account-service/CHANGELOG.md index 35a7d10624..95e843f54b 100644 --- a/packages/snap-account-service/CHANGELOG.md +++ b/packages/snap-account-service/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) diff --git a/packages/social-controllers/CHANGELOG.md b/packages/social-controllers/CHANGELOG.md index 85f9209b36..89cd30180e 100644 --- a/packages/social-controllers/CHANGELOG.md +++ b/packages/social-controllers/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) + ## [2.3.1] ### Added diff --git a/packages/storage-service/CHANGELOG.md b/packages/storage-service/CHANGELOG.md index c741851afe..04d52397ad 100644 --- a/packages/storage-service/CHANGELOG.md +++ b/packages/storage-service/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) ## [1.0.2] diff --git a/packages/subscription-controller/CHANGELOG.md b/packages/subscription-controller/CHANGELOG.md index 019d7863c9..57887aeb58 100644 --- a/packages/subscription-controller/CHANGELOG.md +++ b/packages/subscription-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/profile-sync-controller` from `^28.1.1` to `^28.2.0` ([#9119](https://github.com/MetaMask/core/pull/9119)) ## [6.2.0] diff --git a/packages/transaction-controller/CHANGELOG.md b/packages/transaction-controller/CHANGELOG.md index 58c59ff39a..8ad28650d1 100644 --- a/packages/transaction-controller/CHANGELOG.md +++ b/packages/transaction-controller/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) + ### Fixed - Set `isExternalSign` to `true` when `isGasFeeSponsored` is confirmed by simulation, so gas-sponsored transactions from accounts that cannot locally sign (e.g. Money Account keyring) skip `KeyringController:signTransaction` ([#9148](https://github.com/MetaMask/core/pull/9148)) diff --git a/packages/transaction-pay-controller/CHANGELOG.md b/packages/transaction-pay-controller/CHANGELOG.md index 5cfd756c33..d6ad3b2116 100644 --- a/packages/transaction-pay-controller/CHANGELOG.md +++ b/packages/transaction-pay-controller/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) + ### Fixed - Sync transaction metadata when fiat payment is selected but no payment token is present ([#9158](https://github.com/MetaMask/core/pull/9158)) diff --git a/packages/user-operation-controller/CHANGELOG.md b/packages/user-operation-controller/CHANGELOG.md index acf9e41203..6a6f2c3054 100644 --- a/packages/user-operation-controller/CHANGELOG.md +++ b/packages/user-operation-controller/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/transaction-controller` from `^67.0.0` to `^68.0.0` ([#9066](https://github.com/MetaMask/core/pull/9066), [#9089](https://github.com/MetaMask/core/pull/9089)) diff --git a/packages/wallet-cli/CHANGELOG.md b/packages/wallet-cli/CHANGELOG.md index 587b49c08f..748504cdf8 100644 --- a/packages/wallet-cli/CHANGELOG.md +++ b/packages/wallet-cli/CHANGELOG.md @@ -14,4 +14,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `loadState` to rehydrate persist-flagged controller state from the store and `subscribeToChanges` to write persist-flagged controller state through to disk on every `stateChanged` event. - Initial package scaffold for `@metamask/wallet-cli`, an [oclif](https://oclif.io)-based `mm` CLI for `@metamask/wallet` ([#9065](https://github.com/MetaMask/core/pull/9065)). +### Changed + +- Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) + [Unreleased]: https://github.com/MetaMask/core/ diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 06f7422cec..9228522586 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -18,6 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump minimum Node.js version to 22 ([#9168](https://github.com/MetaMask/core/pull/9168)) - Bump `@metamask/utils` from `^11.9.0` to `^11.11.0` ([#9074](https://github.com/MetaMask/core/pull/9074)) - Bump `@metamask/controller-utils` from `^12.1.1` to `^12.2.0` ([#9083](https://github.com/MetaMask/core/pull/9083)) - Bump `@metamask/keyring-controller` from `^27.0.0` to `^27.1.0` ([#9129](https://github.com/MetaMask/core/pull/9129)) From cf79b3427deeb1fec43c3ad2fc708763fbd1f484 Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Wed, 17 Jun 2026 13:39:18 +0200 Subject: [PATCH 4/7] Remove Node 18 specific test code and environments --- packages/keyring-controller/jest.config.js | 3 --- .../keyring-controller/jest.environment.js | 18 ------------------ packages/keyring-controller/package.json | 1 - .../jest.config.js | 1 - .../jest.environment.js | 18 ------------------ .../package.json | 1 - .../jest.environment.js | 6 ------ packages/passkey-controller/jest.config.js | 1 - .../passkey-controller/jest.environment.js | 17 ----------------- packages/passkey-controller/package.json | 1 - .../jest.environment.js | 5 ----- .../jest.config.js | 3 --- .../jest.environment.js | 17 ----------------- .../package.json | 1 - packages/wallet/src/Wallet.test.ts | 14 -------------- .../keyring-controller/encryptor.test.ts | 15 --------------- yarn.lock | 4 ---- 17 files changed, 126 deletions(-) delete mode 100644 packages/keyring-controller/jest.environment.js delete mode 100644 packages/money-account-upgrade-controller/jest.environment.js delete mode 100644 packages/passkey-controller/jest.environment.js delete mode 100644 packages/seedless-onboarding-controller/jest.environment.js diff --git a/packages/keyring-controller/jest.config.js b/packages/keyring-controller/jest.config.js index c1e636737b..b1b83b3107 100644 --- a/packages/keyring-controller/jest.config.js +++ b/packages/keyring-controller/jest.config.js @@ -23,7 +23,4 @@ module.exports = merge(baseConfig, { statements: 99.08, }, }, - - // These tests rely on the Crypto API - testEnvironment: '/jest.environment.js', }); diff --git a/packages/keyring-controller/jest.environment.js b/packages/keyring-controller/jest.environment.js deleted file mode 100644 index abe104a6a8..0000000000 --- a/packages/keyring-controller/jest.environment.js +++ /dev/null @@ -1,18 +0,0 @@ -const { TestEnvironment } = require('jest-environment-node'); - -/** - * KeyringController depends on @noble/hashes, which as of 1.3.2 relies on the - * Web Crypto API in Node and browsers. - */ -class CustomTestEnvironment extends TestEnvironment { - async setup() { - await super.setup(); - if (typeof this.global.crypto === 'undefined') { - // Only used for testing. - // eslint-disable-next-line n/no-unsupported-features/node-builtins - this.global.crypto = require('crypto').webcrypto; - } - } -} - -module.exports = CustomTestEnvironment; diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index 29c403de59..7e2cc0aba2 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -81,7 +81,6 @@ "@types/jest": "^29.5.14", "deepmerge": "^4.2.2", "jest": "^29.7.0", - "jest-environment-node": "^29.7.0", "ts-jest": "^29.2.5", "tsx": "^4.20.5", "typedoc": "^0.25.13", diff --git a/packages/money-account-upgrade-controller/jest.config.js b/packages/money-account-upgrade-controller/jest.config.js index f5ba61687a..1c5314007e 100644 --- a/packages/money-account-upgrade-controller/jest.config.js +++ b/packages/money-account-upgrade-controller/jest.config.js @@ -20,5 +20,4 @@ module.exports = merge(baseConfig, { statements: 100, }, }, - testEnvironment: '/jest.environment.js', }); diff --git a/packages/money-account-upgrade-controller/jest.environment.js b/packages/money-account-upgrade-controller/jest.environment.js deleted file mode 100644 index a2ab37baeb..0000000000 --- a/packages/money-account-upgrade-controller/jest.environment.js +++ /dev/null @@ -1,18 +0,0 @@ -const { TestEnvironment } = require('jest-environment-node'); - -/** - * Some transitive dependencies rely on the Web Crypto API, which is not - * exposed as a global by jest-environment-node. - */ -class CustomTestEnvironment extends TestEnvironment { - async setup() { - await super.setup(); - if (typeof this.global.crypto === 'undefined') { - // Only used for testing. - // eslint-disable-next-line n/no-unsupported-features/node-builtins - this.global.crypto = require('crypto').webcrypto; - } - } -} - -module.exports = CustomTestEnvironment; diff --git a/packages/money-account-upgrade-controller/package.json b/packages/money-account-upgrade-controller/package.json index aab713d2c4..a6a31adf05 100644 --- a/packages/money-account-upgrade-controller/package.json +++ b/packages/money-account-upgrade-controller/package.json @@ -70,7 +70,6 @@ "@types/jest": "^29.5.14", "deepmerge": "^4.2.2", "jest": "^29.7.0", - "jest-environment-node": "^29.7.0", "ts-jest": "^29.2.5", "tsx": "^4.20.5", "typedoc": "^0.25.13", diff --git a/packages/notification-services-controller/jest.environment.js b/packages/notification-services-controller/jest.environment.js index f67bb89df5..6912db1b17 100644 --- a/packages/notification-services-controller/jest.environment.js +++ b/packages/notification-services-controller/jest.environment.js @@ -17,12 +17,6 @@ class CustomTestEnvironment extends TestEnvironment { this.global.TextDecoder = TextDecoder; this.global.ArrayBuffer = ArrayBuffer; this.global.Uint8Array = Uint8Array; - - if (typeof this.global.crypto === 'undefined') { - // jest runs in a node environment, so need to polyfil webAPIs - // eslint-disable-next-line n/no-unsupported-features/node-builtins - this.global.crypto = require('crypto').webcrypto; - } } } diff --git a/packages/passkey-controller/jest.config.js b/packages/passkey-controller/jest.config.js index 1dbe6a6c17..cc62e89c35 100644 --- a/packages/passkey-controller/jest.config.js +++ b/packages/passkey-controller/jest.config.js @@ -7,7 +7,6 @@ const displayName = path.basename(__dirname); module.exports = merge(baseConfig, { displayName, - testEnvironment: '/jest.environment.js', coverageThreshold: { global: { branches: 100, functions: 100, lines: 100, statements: 100 }, }, diff --git a/packages/passkey-controller/jest.environment.js b/packages/passkey-controller/jest.environment.js deleted file mode 100644 index c3b47d5c24..0000000000 --- a/packages/passkey-controller/jest.environment.js +++ /dev/null @@ -1,17 +0,0 @@ -const { TestEnvironment } = require('jest-environment-node'); - -/** - * Passkey orchestration uses the Web Crypto API (`crypto.getRandomValues`) in Node tests. - */ -class CustomTestEnvironment extends TestEnvironment { - async setup() { - await super.setup(); - if (typeof this.global.crypto === 'undefined') { - // Only used for testing. - // eslint-disable-next-line n/no-unsupported-features/node-builtins - this.global.crypto = require('crypto').webcrypto; - } - } -} - -module.exports = CustomTestEnvironment; diff --git a/packages/passkey-controller/package.json b/packages/passkey-controller/package.json index f3eedb2199..3dbc513fd8 100644 --- a/packages/passkey-controller/package.json +++ b/packages/passkey-controller/package.json @@ -66,7 +66,6 @@ "@types/jest": "^29.5.14", "deepmerge": "^4.2.2", "jest": "^29.7.0", - "jest-environment-node": "^29.7.0", "ts-jest": "^29.2.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", diff --git a/packages/profile-sync-controller/jest.environment.js b/packages/profile-sync-controller/jest.environment.js index 2e6fb2965b..e4b95026d2 100644 --- a/packages/profile-sync-controller/jest.environment.js +++ b/packages/profile-sync-controller/jest.environment.js @@ -18,11 +18,6 @@ class CustomTestEnvironment extends TestEnvironment { this.global.TextDecoder = TextDecoder; this.global.ArrayBuffer = ArrayBuffer; this.global.Uint8Array = Uint8Array; - - if (typeof this.global.crypto === 'undefined') { - // eslint-disable-next-line n/no-unsupported-features/node-builtins - this.global.crypto = require('crypto').webcrypto; - } } } diff --git a/packages/seedless-onboarding-controller/jest.config.js b/packages/seedless-onboarding-controller/jest.config.js index 0e525e1f76..ca08413339 100644 --- a/packages/seedless-onboarding-controller/jest.config.js +++ b/packages/seedless-onboarding-controller/jest.config.js @@ -23,7 +23,4 @@ module.exports = merge(baseConfig, { statements: 100, }, }, - - // These tests rely on the Crypto API - testEnvironment: '/jest.environment.js', }); diff --git a/packages/seedless-onboarding-controller/jest.environment.js b/packages/seedless-onboarding-controller/jest.environment.js deleted file mode 100644 index 96293a73a3..0000000000 --- a/packages/seedless-onboarding-controller/jest.environment.js +++ /dev/null @@ -1,17 +0,0 @@ -const { TestEnvironment } = require('jest-environment-node'); - -/** - * SeedlessOnboardingController depends on @noble/hashes, which as of 1.7.1 relies on the - * Web Crypto API in Node and browsers. - */ -class CustomTestEnvironment extends TestEnvironment { - async setup() { - await super.setup(); - if (typeof this.global.crypto === 'undefined') { - // eslint-disable-next-line n/no-unsupported-features/node-builtins -- this is a test environment - this.global.crypto = require('crypto').webcrypto; - } - } -} - -module.exports = CustomTestEnvironment; diff --git a/packages/seedless-onboarding-controller/package.json b/packages/seedless-onboarding-controller/package.json index e2512055a1..fb91b077ac 100644 --- a/packages/seedless-onboarding-controller/package.json +++ b/packages/seedless-onboarding-controller/package.json @@ -75,7 +75,6 @@ "@types/json-stable-stringify-without-jsonify": "^1.0.2", "deepmerge": "^4.2.2", "jest": "^29.7.0", - "jest-environment-node": "^29.7.0", "nock": "^13.3.1", "ts-jest": "^29.2.5", "tsx": "^4.20.5", diff --git a/packages/wallet/src/Wallet.test.ts b/packages/wallet/src/Wallet.test.ts index a89602c3fc..d8ee9940a4 100644 --- a/packages/wallet/src/Wallet.test.ts +++ b/packages/wallet/src/Wallet.test.ts @@ -2,7 +2,6 @@ import { CONNECTIVITY_STATUSES } from '@metamask/connectivity-controller'; import { Messenger } from '@metamask/messenger'; import { InMemoryStorageAdapter } from '@metamask/storage-service'; import { Json } from '@metamask/utils'; -import { webcrypto } from 'crypto'; import MockEncryptor from '../../keyring-controller/tests/mocks/mockEncryptor'; import * as initializationModule from './initialization/initialization'; @@ -41,19 +40,6 @@ async function setupWallet(): Promise { } describe('Wallet', () => { - beforeAll(() => { - // We can remove this once we drop Node 18 - // eslint-disable-next-line n/no-unsupported-features/node-builtins - globalThis.crypto ??= webcrypto as typeof globalThis.crypto; - - // eslint-disable-next-line no-restricted-syntax - if (!('CryptoKey' in globalThis)) { - Object.defineProperty(globalThis, 'CryptoKey', { - value: webcrypto.CryptoKey, - }); - } - }); - it('exposes state', async () => { const wallet = await setupWallet(); const { state } = wallet; diff --git a/packages/wallet/src/initialization/instances/keyring-controller/encryptor.test.ts b/packages/wallet/src/initialization/instances/keyring-controller/encryptor.test.ts index 7d6e4c9a79..618db04b00 100644 --- a/packages/wallet/src/initialization/instances/keyring-controller/encryptor.test.ts +++ b/packages/wallet/src/initialization/instances/keyring-controller/encryptor.test.ts @@ -1,21 +1,6 @@ -import { webcrypto } from 'crypto'; - import { encryptorFactory } from './encryptor'; describe('encryptorFactory', () => { - beforeAll(() => { - // We can remove this once we drop Node 18 - // eslint-disable-next-line n/no-unsupported-features/node-builtins - globalThis.crypto ??= webcrypto as typeof globalThis.crypto; - - // eslint-disable-next-line no-restricted-syntax - if (!('CryptoKey' in globalThis)) { - Object.defineProperty(globalThis, 'CryptoKey', { - value: webcrypto.CryptoKey, - }); - } - }); - const encryptor = encryptorFactory(600_000); it('encrypts/decrypts using a password', async () => { diff --git a/yarn.lock b/yarn.lock index e3cd61b228..db9e6910a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7142,7 +7142,6 @@ __metadata: ethereumjs-wallet: "npm:^1.0.1" immer: "npm:^9.0.6" jest: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" lodash: "npm:^4.17.21" ts-jest: "npm:^29.2.5" tsx: "npm:^4.20.5" @@ -7422,7 +7421,6 @@ __metadata: "@types/jest": "npm:^29.5.14" deepmerge: "npm:^4.2.2" jest: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" ts-jest: "npm:^29.2.5" tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" @@ -7760,7 +7758,6 @@ __metadata: "@types/jest": "npm:^29.5.14" deepmerge: "npm:^4.2.2" jest: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" ts-jest: "npm:^29.2.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" @@ -8224,7 +8221,6 @@ __metadata: async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" jest: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" nock: "npm:^13.3.1" ts-jest: "npm:^29.2.5" tsx: "npm:^4.20.5" From 2209eba815ef13f10b3978bb5a82413802d57b06 Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Wed, 17 Jun 2026 14:01:02 +0200 Subject: [PATCH 5/7] Update Node engines field --- package.json | 2 +- packages/account-tree-controller/package.json | 2 +- packages/accounts-controller/package.json | 2 +- packages/address-book-controller/package.json | 2 +- packages/ai-controllers/package.json | 2 +- packages/analytics-controller/package.json | 2 +- packages/analytics-data-regulation-controller/package.json | 2 +- packages/announcement-controller/package.json | 2 +- packages/app-metadata-controller/package.json | 2 +- packages/approval-controller/package.json | 2 +- packages/assets-controller/package.json | 2 +- packages/assets-controllers/package.json | 2 +- packages/authenticated-user-storage/package.json | 2 +- packages/base-controller/package.json | 2 +- packages/base-data-service/package.json | 2 +- packages/bridge-controller/package.json | 2 +- packages/bridge-status-controller/package.json | 2 +- packages/build-utils/package.json | 2 +- packages/chain-agnostic-permission/package.json | 2 +- packages/chomp-api-service/package.json | 2 +- packages/claims-controller/package.json | 2 +- packages/client-controller/package.json | 2 +- packages/compliance-controller/package.json | 2 +- packages/composable-controller/package.json | 2 +- packages/config-registry-controller/package.json | 2 +- packages/connectivity-controller/package.json | 2 +- packages/controller-utils/package.json | 2 +- packages/core-backend/package.json | 2 +- packages/delegation-controller/package.json | 2 +- packages/earn-controller/package.json | 2 +- packages/eip-5792-middleware/package.json | 2 +- packages/eip-7702-internal-rpc-middleware/package.json | 2 +- packages/eip1193-permission-middleware/package.json | 2 +- packages/ens-controller/package.json | 2 +- packages/eth-block-tracker/package.json | 2 +- packages/eth-json-rpc-middleware/package.json | 2 +- packages/eth-json-rpc-provider/package.json | 2 +- packages/foundryup/package.json | 2 +- packages/gas-fee-controller/package.json | 2 +- packages/gator-permissions-controller/package.json | 2 +- packages/geolocation-controller/package.json | 2 +- packages/json-rpc-engine/package.json | 2 +- packages/json-rpc-middleware-stream/package.json | 2 +- packages/keyring-controller/package.json | 2 +- packages/logging-controller/package.json | 2 +- packages/message-manager/package.json | 2 +- packages/messenger-cli/package.json | 2 +- packages/messenger/package.json | 2 +- packages/money-account-balance-service/package.json | 2 +- packages/money-account-controller/package.json | 2 +- packages/money-account-upgrade-controller/package.json | 2 +- packages/multichain-account-service/package.json | 2 +- packages/multichain-api-middleware/package.json | 2 +- packages/multichain-network-controller/package.json | 2 +- packages/multichain-transactions-controller/package.json | 2 +- packages/name-controller/package.json | 2 +- packages/network-controller/package.json | 2 +- packages/network-enablement-controller/package.json | 2 +- packages/notification-services-controller/package.json | 2 +- packages/passkey-controller/package.json | 2 +- packages/permission-controller/package.json | 2 +- packages/permission-log-controller/package.json | 2 +- packages/perps-controller/package.json | 2 +- packages/phishing-controller/package.json | 2 +- packages/polling-controller/package.json | 2 +- packages/preferences-controller/package.json | 2 +- packages/profile-metrics-controller/package.json | 2 +- packages/profile-sync-controller/package.json | 2 +- packages/ramps-controller/package.json | 2 +- packages/rate-limit-controller/package.json | 2 +- packages/react-data-query/package.json | 2 +- packages/remote-feature-flag-controller/package.json | 2 +- packages/sample-controllers/package.json | 2 +- packages/seedless-onboarding-controller/package.json | 2 +- packages/selected-network-controller/package.json | 2 +- packages/shield-controller/package.json | 2 +- packages/signature-controller/package.json | 2 +- packages/smart-transactions-controller/package.json | 2 +- packages/snap-account-service/package.json | 2 +- packages/social-controllers/package.json | 2 +- packages/storage-service/package.json | 2 +- packages/subscription-controller/package.json | 2 +- packages/transaction-controller/package.json | 2 +- packages/transaction-pay-controller/package.json | 2 +- packages/user-operation-controller/package.json | 2 +- packages/wallet-cli/package.json | 2 +- packages/wallet-framework-docs/package.json | 2 +- packages/wallet/package.json | 2 +- yarn.config.cjs | 2 +- 89 files changed, 89 insertions(+), 89 deletions(-) diff --git a/package.json b/package.json index 144d56ae87..10afeb9926 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "pre-push": "yarn lint" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" }, "packageManager": "yarn@4.16.0+sha256.ba05224324578801b9cc98170d64aa50b9a36733b440fb0942306da3fbbdc7d1", "lavamoat": { diff --git a/packages/account-tree-controller/package.json b/packages/account-tree-controller/package.json index bec1b3b949..042ccdbc00 100644 --- a/packages/account-tree-controller/package.json +++ b/packages/account-tree-controller/package.json @@ -88,6 +88,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index 13f2eb9a93..5689de9908 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -91,6 +91,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index 6d20ce1706..4a63f816b4 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/ai-controllers/package.json b/packages/ai-controllers/package.json index 135cbf7320..0fa9d2e2bf 100644 --- a/packages/ai-controllers/package.json +++ b/packages/ai-controllers/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/analytics-controller/package.json b/packages/analytics-controller/package.json index 40a2e859f1..4fa1bc02ed 100644 --- a/packages/analytics-controller/package.json +++ b/packages/analytics-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/analytics-data-regulation-controller/package.json b/packages/analytics-data-regulation-controller/package.json index 6797338499..aaab6c6efa 100644 --- a/packages/analytics-data-regulation-controller/package.json +++ b/packages/analytics-data-regulation-controller/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index 41da6669a8..0aecbb9800 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -69,6 +69,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/app-metadata-controller/package.json b/packages/app-metadata-controller/package.json index e2d5ac82ad..1b4435a536 100644 --- a/packages/app-metadata-controller/package.json +++ b/packages/app-metadata-controller/package.json @@ -66,6 +66,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index 2a80c8ec42..ef1d52a75b 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/assets-controller/package.json b/packages/assets-controller/package.json index 73f6496aa9..53b7723dd0 100644 --- a/packages/assets-controller/package.json +++ b/packages/assets-controller/package.json @@ -97,6 +97,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index b89ca4e25f..d79ede62d1 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -128,6 +128,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/authenticated-user-storage/package.json b/packages/authenticated-user-storage/package.json index 648d694518..50dbba8f6e 100644 --- a/packages/authenticated-user-storage/package.json +++ b/packages/authenticated-user-storage/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index 64a3e367f1..92d532fb94 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -66,6 +66,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/base-data-service/package.json b/packages/base-data-service/package.json index a692356c36..442a69f1f7 100644 --- a/packages/base-data-service/package.json +++ b/packages/base-data-service/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/bridge-controller/package.json b/packages/bridge-controller/package.json index 2c0c5b2c0c..af89fc3da6 100644 --- a/packages/bridge-controller/package.json +++ b/packages/bridge-controller/package.json @@ -96,6 +96,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/bridge-status-controller/package.json b/packages/bridge-status-controller/package.json index 3b92b668c3..63ed988f3e 100644 --- a/packages/bridge-status-controller/package.json +++ b/packages/bridge-status-controller/package.json @@ -85,6 +85,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index 8b290ee352..bab8fbc98c 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -66,6 +66,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/chain-agnostic-permission/package.json b/packages/chain-agnostic-permission/package.json index d0cefb3533..766d513629 100644 --- a/packages/chain-agnostic-permission/package.json +++ b/packages/chain-agnostic-permission/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/chomp-api-service/package.json b/packages/chomp-api-service/package.json index a6a4635d1d..8bf22091ed 100644 --- a/packages/chomp-api-service/package.json +++ b/packages/chomp-api-service/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/claims-controller/package.json b/packages/claims-controller/package.json index f8d9b15904..fee777f01a 100644 --- a/packages/claims-controller/package.json +++ b/packages/claims-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/client-controller/package.json b/packages/client-controller/package.json index d7e60ccee9..4be45d3c62 100644 --- a/packages/client-controller/package.json +++ b/packages/client-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/compliance-controller/package.json b/packages/compliance-controller/package.json index cde4a9e4d5..ea7a52e17d 100644 --- a/packages/compliance-controller/package.json +++ b/packages/compliance-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index b657ef9b3f..1eb6d2bd5a 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -68,6 +68,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/config-registry-controller/package.json b/packages/config-registry-controller/package.json index 73baf0e342..9c6610706d 100644 --- a/packages/config-registry-controller/package.json +++ b/packages/config-registry-controller/package.json @@ -80,6 +80,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/connectivity-controller/package.json b/packages/connectivity-controller/package.json index 3f27451a24..d239341b19 100644 --- a/packages/connectivity-controller/package.json +++ b/packages/connectivity-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 6c1eb675e1..00656bec4c 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -83,6 +83,6 @@ "@babel/runtime": "^7.0.0" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/core-backend/package.json b/packages/core-backend/package.json index 5d4f6ce417..25888b8096 100644 --- a/packages/core-backend/package.json +++ b/packages/core-backend/package.json @@ -77,6 +77,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/delegation-controller/package.json b/packages/delegation-controller/package.json index 7cfb285318..fdc77dcc58 100644 --- a/packages/delegation-controller/package.json +++ b/packages/delegation-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/earn-controller/package.json b/packages/earn-controller/package.json index 8491948afa..cc1d7c27e0 100644 --- a/packages/earn-controller/package.json +++ b/packages/earn-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/eip-5792-middleware/package.json b/packages/eip-5792-middleware/package.json index c9a977fbee..f7985d07bd 100644 --- a/packages/eip-5792-middleware/package.json +++ b/packages/eip-5792-middleware/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/eip-7702-internal-rpc-middleware/package.json b/packages/eip-7702-internal-rpc-middleware/package.json index 13dbd60247..05d0c2835a 100644 --- a/packages/eip-7702-internal-rpc-middleware/package.json +++ b/packages/eip-7702-internal-rpc-middleware/package.json @@ -68,6 +68,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/eip1193-permission-middleware/package.json b/packages/eip1193-permission-middleware/package.json index 65d024090c..08dd7e7730 100644 --- a/packages/eip1193-permission-middleware/package.json +++ b/packages/eip1193-permission-middleware/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/ens-controller/package.json b/packages/ens-controller/package.json index 468e405e06..35150e4589 100644 --- a/packages/ens-controller/package.json +++ b/packages/ens-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/eth-block-tracker/package.json b/packages/eth-block-tracker/package.json index 574f3961c1..40ab00a1af 100644 --- a/packages/eth-block-tracker/package.json +++ b/packages/eth-block-tracker/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/eth-json-rpc-middleware/package.json b/packages/eth-json-rpc-middleware/package.json index 287201f833..cccd03012b 100644 --- a/packages/eth-json-rpc-middleware/package.json +++ b/packages/eth-json-rpc-middleware/package.json @@ -75,7 +75,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" }, "lavamoat": { "allowScripts": { diff --git a/packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json index 8b146cbe6c..5fa04f7e0e 100644 --- a/packages/eth-json-rpc-provider/package.json +++ b/packages/eth-json-rpc-provider/package.json @@ -71,7 +71,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" }, "lavamoat": { "allowScripts": { diff --git a/packages/foundryup/package.json b/packages/foundryup/package.json index 113ecb6d9a..03157d7c6b 100644 --- a/packages/foundryup/package.json +++ b/packages/foundryup/package.json @@ -68,6 +68,6 @@ "yaml": "^2.3.4" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index 342af1e099..4861bb8704 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -86,6 +86,6 @@ "@babel/runtime": "^7.0.0" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/gator-permissions-controller/package.json b/packages/gator-permissions-controller/package.json index bd084e2c35..429886f793 100644 --- a/packages/gator-permissions-controller/package.json +++ b/packages/gator-permissions-controller/package.json @@ -81,7 +81,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" }, "lavamoat": { "allowScripts": { diff --git a/packages/geolocation-controller/package.json b/packages/geolocation-controller/package.json index 8d2f11656a..b3fb225e15 100644 --- a/packages/geolocation-controller/package.json +++ b/packages/geolocation-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/json-rpc-engine/package.json b/packages/json-rpc-engine/package.json index 9b2df8b901..b6826f8e3e 100644 --- a/packages/json-rpc-engine/package.json +++ b/packages/json-rpc-engine/package.json @@ -86,7 +86,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" }, "lavamoat": { "allowScripts": { diff --git a/packages/json-rpc-middleware-stream/package.json b/packages/json-rpc-middleware-stream/package.json index 51c585f80c..de253101fb 100644 --- a/packages/json-rpc-middleware-stream/package.json +++ b/packages/json-rpc-middleware-stream/package.json @@ -71,6 +71,6 @@ "webextension-polyfill-ts": "^0.26.0" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index 7e2cc0aba2..ef8d6d0c8a 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -89,7 +89,7 @@ "uuid": "^8.3.2" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" }, "lavamoat": { "allowScripts": { diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index 18456859b3..142688495e 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index 99dae65915..af55b44bf6 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/messenger-cli/package.json b/packages/messenger-cli/package.json index d5248a22b6..9681660a73 100644 --- a/packages/messenger-cli/package.json +++ b/packages/messenger-cli/package.json @@ -68,6 +68,6 @@ } }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/messenger/package.json b/packages/messenger/package.json index be873beb6a..cf720f9073 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -76,6 +76,6 @@ "typescript": ">=5.0.0" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/money-account-balance-service/package.json b/packages/money-account-balance-service/package.json index e6d7392d9b..cfebfc37ed 100644 --- a/packages/money-account-balance-service/package.json +++ b/packages/money-account-balance-service/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/money-account-controller/package.json b/packages/money-account-controller/package.json index 28a4fd1e25..ab28fab524 100644 --- a/packages/money-account-controller/package.json +++ b/packages/money-account-controller/package.json @@ -76,6 +76,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/money-account-upgrade-controller/package.json b/packages/money-account-upgrade-controller/package.json index a6a31adf05..1c14a8376f 100644 --- a/packages/money-account-upgrade-controller/package.json +++ b/packages/money-account-upgrade-controller/package.json @@ -77,6 +77,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/multichain-account-service/package.json b/packages/multichain-account-service/package.json index 4dd81db894..cf775b9d54 100644 --- a/packages/multichain-account-service/package.json +++ b/packages/multichain-account-service/package.json @@ -98,6 +98,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/multichain-api-middleware/package.json b/packages/multichain-api-middleware/package.json index 3027c25faa..7f18a3c719 100644 --- a/packages/multichain-api-middleware/package.json +++ b/packages/multichain-api-middleware/package.json @@ -80,6 +80,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/multichain-network-controller/package.json b/packages/multichain-network-controller/package.json index 21f65279c2..dbb4ba591c 100644 --- a/packages/multichain-network-controller/package.json +++ b/packages/multichain-network-controller/package.json @@ -83,6 +83,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/multichain-transactions-controller/package.json b/packages/multichain-transactions-controller/package.json index 134f7dbea9..572ed879ad 100644 --- a/packages/multichain-transactions-controller/package.json +++ b/packages/multichain-transactions-controller/package.json @@ -82,6 +82,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index d546f61c3f..a99ffa01e7 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index f8a013a6d6..e92b3e38d7 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -99,6 +99,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/network-enablement-controller/package.json b/packages/network-enablement-controller/package.json index 4daa64db88..a560ed6843 100644 --- a/packages/network-enablement-controller/package.json +++ b/packages/network-enablement-controller/package.json @@ -77,6 +77,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/notification-services-controller/package.json b/packages/notification-services-controller/package.json index 7f12ae98af..69fb5270c6 100644 --- a/packages/notification-services-controller/package.json +++ b/packages/notification-services-controller/package.json @@ -141,6 +141,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/passkey-controller/package.json b/packages/passkey-controller/package.json index 3dbc513fd8..a99348b3e6 100644 --- a/packages/passkey-controller/package.json +++ b/packages/passkey-controller/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 468a043e1d..a0a3d04202 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/permission-log-controller/package.json b/packages/permission-log-controller/package.json index e232753a3e..a6347ef934 100644 --- a/packages/permission-log-controller/package.json +++ b/packages/permission-log-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/perps-controller/package.json b/packages/perps-controller/package.json index dd79f54e4e..c3bfb12baa 100644 --- a/packages/perps-controller/package.json +++ b/packages/perps-controller/package.json @@ -131,6 +131,6 @@ "@myx-trade/sdk": "^0.1.265" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index 9685173029..0310fed3a4 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index 79b28672a4..74532e1fbe 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index d5f3007a1b..931f875ba9 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/profile-metrics-controller/package.json b/packages/profile-metrics-controller/package.json index 33cd005684..61d7d9fb97 100644 --- a/packages/profile-metrics-controller/package.json +++ b/packages/profile-metrics-controller/package.json @@ -84,6 +84,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/profile-sync-controller/package.json b/packages/profile-sync-controller/package.json index b8a773c9f6..5288963d2a 100644 --- a/packages/profile-sync-controller/package.json +++ b/packages/profile-sync-controller/package.json @@ -146,7 +146,7 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" }, "lavamoat": { "allowScripts": {} diff --git a/packages/ramps-controller/package.json b/packages/ramps-controller/package.json index 1aae4fce85..5206464d0a 100644 --- a/packages/ramps-controller/package.json +++ b/packages/ramps-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index 53c5939f9c..61b33b675d 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -68,6 +68,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/react-data-query/package.json b/packages/react-data-query/package.json index 1b82529273..4c1a5d5062 100644 --- a/packages/react-data-query/package.json +++ b/packages/react-data-query/package.json @@ -74,6 +74,6 @@ "react-native": "*" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/remote-feature-flag-controller/package.json b/packages/remote-feature-flag-controller/package.json index 2bbb55ed89..3666af091b 100644 --- a/packages/remote-feature-flag-controller/package.json +++ b/packages/remote-feature-flag-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/sample-controllers/package.json b/packages/sample-controllers/package.json index f60b3ab4e0..37cbcbaa77 100644 --- a/packages/sample-controllers/package.json +++ b/packages/sample-controllers/package.json @@ -76,6 +76,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/seedless-onboarding-controller/package.json b/packages/seedless-onboarding-controller/package.json index fb91b077ac..d87cdc6679 100644 --- a/packages/seedless-onboarding-controller/package.json +++ b/packages/seedless-onboarding-controller/package.json @@ -83,7 +83,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" }, "lavamoat": { "allowScripts": { diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index 8fc574653f..99bc89d5a0 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/shield-controller/package.json b/packages/shield-controller/package.json index bd8bedfe60..5964f06a77 100644 --- a/packages/shield-controller/package.json +++ b/packages/shield-controller/package.json @@ -79,7 +79,7 @@ "uuid": "^8.3.2" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" }, "lavamoat": { "allowScripts": { diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index e654e665a4..63aa41963b 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -81,6 +81,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/smart-transactions-controller/package.json b/packages/smart-transactions-controller/package.json index fd55b0c190..8df3791e7d 100644 --- a/packages/smart-transactions-controller/package.json +++ b/packages/smart-transactions-controller/package.json @@ -87,6 +87,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/snap-account-service/package.json b/packages/snap-account-service/package.json index 0a74bc4dd3..4d183f2b54 100644 --- a/packages/snap-account-service/package.json +++ b/packages/snap-account-service/package.json @@ -79,6 +79,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/social-controllers/package.json b/packages/social-controllers/package.json index d3520459ff..d15328b351 100644 --- a/packages/social-controllers/package.json +++ b/packages/social-controllers/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/storage-service/package.json b/packages/storage-service/package.json index 915213d662..45a9ff304f 100644 --- a/packages/storage-service/package.json +++ b/packages/storage-service/package.json @@ -69,6 +69,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/subscription-controller/package.json b/packages/subscription-controller/package.json index 7808a8a8c7..97ac433bb0 100644 --- a/packages/subscription-controller/package.json +++ b/packages/subscription-controller/package.json @@ -75,6 +75,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index 77ac3f7a34..5712cd2492 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -108,6 +108,6 @@ "@metamask/eth-block-tracker": ">=9" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/transaction-pay-controller/package.json b/packages/transaction-pay-controller/package.json index 547a395436..9c9eaa0171 100644 --- a/packages/transaction-pay-controller/package.json +++ b/packages/transaction-pay-controller/package.json @@ -90,6 +90,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/user-operation-controller/package.json b/packages/user-operation-controller/package.json index 969825f7b2..eb4d90d2ae 100644 --- a/packages/user-operation-controller/package.json +++ b/packages/user-operation-controller/package.json @@ -89,6 +89,6 @@ "@metamask/eth-block-tracker": ">=9" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/wallet-cli/package.json b/packages/wallet-cli/package.json index 5fe42aaaab..854e051a92 100644 --- a/packages/wallet-cli/package.json +++ b/packages/wallet-cli/package.json @@ -67,6 +67,6 @@ "topicSeparator": " " }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/wallet-framework-docs/package.json b/packages/wallet-framework-docs/package.json index 7d7fb9b8cd..a9586ee982 100644 --- a/packages/wallet-framework-docs/package.json +++ b/packages/wallet-framework-docs/package.json @@ -56,6 +56,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/packages/wallet/package.json b/packages/wallet/package.json index e1fbe605b3..a9b6d1d878 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -79,6 +79,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": ">=22" + "node": "^22.14.0 || ^24" } } diff --git a/yarn.config.cjs b/yarn.config.cjs index 1fe11811d4..2b51c5b9f7 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -267,7 +267,7 @@ module.exports = defineConfig({ } // All packages must specify a minimum Node.js version of 22. - expectWorkspaceField(workspace, 'engines.node', '>=22'); + expectWorkspaceField(workspace, 'engines.node', '^22.14.0 || ^24'); // All non-root public packages should be published to the NPM registry; // all non-root private packages should not. From 89bba68191a28a0c03d10a8c45a1e14c4d7e6a0e Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Wed, 17 Jun 2026 14:13:35 +0200 Subject: [PATCH 6/7] Use Node 26 --- .github/workflows/lint-build-test.yml | 32 ++++++++++++++++--- package.json | 2 +- packages/account-tree-controller/package.json | 2 +- packages/accounts-controller/package.json | 2 +- packages/address-book-controller/package.json | 2 +- packages/ai-controllers/package.json | 2 +- packages/analytics-controller/package.json | 2 +- .../package.json | 2 +- packages/announcement-controller/package.json | 2 +- packages/app-metadata-controller/package.json | 2 +- packages/approval-controller/package.json | 2 +- packages/assets-controller/package.json | 2 +- packages/assets-controllers/package.json | 2 +- .../authenticated-user-storage/package.json | 2 +- packages/base-controller/package.json | 2 +- packages/base-data-service/package.json | 2 +- packages/bridge-controller/package.json | 2 +- .../bridge-status-controller/package.json | 2 +- packages/build-utils/package.json | 2 +- .../chain-agnostic-permission/package.json | 2 +- packages/chomp-api-service/package.json | 2 +- packages/claims-controller/package.json | 2 +- packages/client-controller/package.json | 2 +- packages/compliance-controller/package.json | 2 +- packages/composable-controller/package.json | 2 +- .../config-registry-controller/package.json | 2 +- packages/connectivity-controller/package.json | 2 +- packages/controller-utils/package.json | 2 +- packages/core-backend/package.json | 2 +- packages/delegation-controller/package.json | 2 +- packages/earn-controller/package.json | 2 +- packages/eip-5792-middleware/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- packages/ens-controller/package.json | 2 +- packages/eth-block-tracker/package.json | 2 +- packages/eth-json-rpc-middleware/package.json | 2 +- packages/eth-json-rpc-provider/package.json | 2 +- packages/foundryup/package.json | 2 +- packages/gas-fee-controller/package.json | 2 +- .../gator-permissions-controller/package.json | 2 +- packages/geolocation-controller/package.json | 2 +- packages/json-rpc-engine/package.json | 2 +- .../json-rpc-middleware-stream/package.json | 2 +- packages/keyring-controller/package.json | 2 +- packages/logging-controller/package.json | 2 +- packages/message-manager/package.json | 2 +- packages/messenger-cli/package.json | 2 +- packages/messenger/package.json | 2 +- .../package.json | 2 +- .../money-account-controller/package.json | 2 +- .../package.json | 2 +- .../multichain-account-service/package.json | 2 +- .../multichain-api-middleware/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- packages/name-controller/package.json | 2 +- packages/network-controller/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- packages/passkey-controller/package.json | 2 +- packages/permission-controller/package.json | 2 +- .../permission-log-controller/package.json | 2 +- packages/perps-controller/package.json | 2 +- packages/phishing-controller/package.json | 2 +- packages/polling-controller/package.json | 2 +- packages/preferences-controller/package.json | 2 +- .../profile-metrics-controller/package.json | 2 +- packages/profile-sync-controller/package.json | 2 +- packages/ramps-controller/package.json | 2 +- packages/rate-limit-controller/package.json | 2 +- packages/react-data-query/package.json | 2 +- .../package.json | 2 +- packages/sample-controllers/package.json | 2 +- .../package.json | 2 +- .../selected-network-controller/package.json | 2 +- packages/shield-controller/package.json | 2 +- packages/signature-controller/package.json | 2 +- .../package.json | 2 +- packages/snap-account-service/package.json | 2 +- packages/social-controllers/package.json | 2 +- packages/storage-service/package.json | 2 +- packages/subscription-controller/package.json | 2 +- packages/transaction-controller/package.json | 2 +- .../transaction-pay-controller/package.json | 2 +- .../user-operation-controller/package.json | 2 +- packages/wallet-cli/package.json | 2 +- packages/wallet-framework-docs/package.json | 2 +- packages/wallet/package.json | 2 +- yarn.config.cjs | 2 +- 90 files changed, 116 insertions(+), 94 deletions(-) diff --git a/.github/workflows/lint-build-test.yml b/.github/workflows/lint-build-test.yml index 4e8782c9a6..5aed6d5afb 100644 --- a/.github/workflows/lint-build-test.yml +++ b/.github/workflows/lint-build-test.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [22.x, 24.x] + node-version: [22.x, 24.x, 26.x] outputs: child-workspace-package-names: ${{ steps.workspace-package-names.outputs.child-workspace-package-names }} steps: @@ -31,7 +31,7 @@ jobs: needs: prepare strategy: matrix: - node-version: [24.x] + node-version: [26.x] script: - lint:eslint - lint:misc:check @@ -64,7 +64,7 @@ jobs: needs: prepare strategy: matrix: - node-version: [24.x] + node-version: [26.x] package-name: ${{ fromJson(needs.prepare.outputs.child-workspace-package-names) }} steps: - name: Checkout and setup environment @@ -97,7 +97,7 @@ jobs: needs: prepare strategy: matrix: - node-version: [24.x] + node-version: [26.x] steps: - name: Checkout and setup environment uses: MetaMask/action-checkout-and-setup@v2 @@ -119,7 +119,7 @@ jobs: needs: prepare strategy: matrix: - node-version: [24.x] + node-version: [26.x] steps: - name: Checkout and setup environment uses: MetaMask/action-checkout-and-setup@v2 @@ -181,3 +181,25 @@ jobs: echo "Working tree dirty at end of job" exit 1 fi + + test-26: + name: Test (26.x) + runs-on: ubuntu-latest + needs: prepare + strategy: + matrix: + package-name: ${{ fromJson(needs.prepare.outputs.child-workspace-package-names) }} + steps: + - name: Checkout and setup environment + uses: MetaMask/action-checkout-and-setup@v2 + with: + is-high-risk-environment: false + node-version: 26.x + - run: yarn workspace ${{ matrix.package-name }} run test + - name: Require clean working directory + shell: bash + run: | + if ! git diff --exit-code; then + echo "Working tree dirty at end of job" + exit 1 + fi diff --git a/package.json b/package.json index 10afeb9926..cbd50bb5a3 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "pre-push": "yarn lint" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" }, "packageManager": "yarn@4.16.0+sha256.ba05224324578801b9cc98170d64aa50b9a36733b440fb0942306da3fbbdc7d1", "lavamoat": { diff --git a/packages/account-tree-controller/package.json b/packages/account-tree-controller/package.json index 042ccdbc00..51df3a1fea 100644 --- a/packages/account-tree-controller/package.json +++ b/packages/account-tree-controller/package.json @@ -88,6 +88,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index 5689de9908..50e89e6d43 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -91,6 +91,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index 4a63f816b4..a669589dec 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/ai-controllers/package.json b/packages/ai-controllers/package.json index 0fa9d2e2bf..06210d9def 100644 --- a/packages/ai-controllers/package.json +++ b/packages/ai-controllers/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/analytics-controller/package.json b/packages/analytics-controller/package.json index 4fa1bc02ed..dea7d9a627 100644 --- a/packages/analytics-controller/package.json +++ b/packages/analytics-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/analytics-data-regulation-controller/package.json b/packages/analytics-data-regulation-controller/package.json index aaab6c6efa..c77998e5e9 100644 --- a/packages/analytics-data-regulation-controller/package.json +++ b/packages/analytics-data-regulation-controller/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index 0aecbb9800..6e739cf00d 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -69,6 +69,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/app-metadata-controller/package.json b/packages/app-metadata-controller/package.json index 1b4435a536..e67f815a71 100644 --- a/packages/app-metadata-controller/package.json +++ b/packages/app-metadata-controller/package.json @@ -66,6 +66,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index ef1d52a75b..ad6b828432 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/assets-controller/package.json b/packages/assets-controller/package.json index 53b7723dd0..109ea05557 100644 --- a/packages/assets-controller/package.json +++ b/packages/assets-controller/package.json @@ -97,6 +97,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index d79ede62d1..99ce3bfc6e 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -128,6 +128,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/authenticated-user-storage/package.json b/packages/authenticated-user-storage/package.json index 50dbba8f6e..ba258acd4b 100644 --- a/packages/authenticated-user-storage/package.json +++ b/packages/authenticated-user-storage/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index 92d532fb94..e92d5e5fb6 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -66,6 +66,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/base-data-service/package.json b/packages/base-data-service/package.json index 442a69f1f7..c9c046e562 100644 --- a/packages/base-data-service/package.json +++ b/packages/base-data-service/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/bridge-controller/package.json b/packages/bridge-controller/package.json index af89fc3da6..21fe8eed98 100644 --- a/packages/bridge-controller/package.json +++ b/packages/bridge-controller/package.json @@ -96,6 +96,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/bridge-status-controller/package.json b/packages/bridge-status-controller/package.json index 63ed988f3e..94dc6c56f8 100644 --- a/packages/bridge-status-controller/package.json +++ b/packages/bridge-status-controller/package.json @@ -85,6 +85,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index bab8fbc98c..dcbd741c8c 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -66,6 +66,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/chain-agnostic-permission/package.json b/packages/chain-agnostic-permission/package.json index 766d513629..c6fb87b328 100644 --- a/packages/chain-agnostic-permission/package.json +++ b/packages/chain-agnostic-permission/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/chomp-api-service/package.json b/packages/chomp-api-service/package.json index 8bf22091ed..0260406d7a 100644 --- a/packages/chomp-api-service/package.json +++ b/packages/chomp-api-service/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/claims-controller/package.json b/packages/claims-controller/package.json index fee777f01a..87413d6d70 100644 --- a/packages/claims-controller/package.json +++ b/packages/claims-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/client-controller/package.json b/packages/client-controller/package.json index 4be45d3c62..c6f459e893 100644 --- a/packages/client-controller/package.json +++ b/packages/client-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/compliance-controller/package.json b/packages/compliance-controller/package.json index ea7a52e17d..91e089cd01 100644 --- a/packages/compliance-controller/package.json +++ b/packages/compliance-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index 1eb6d2bd5a..cf9880f1ef 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -68,6 +68,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/config-registry-controller/package.json b/packages/config-registry-controller/package.json index 9c6610706d..e4735429c8 100644 --- a/packages/config-registry-controller/package.json +++ b/packages/config-registry-controller/package.json @@ -80,6 +80,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/connectivity-controller/package.json b/packages/connectivity-controller/package.json index d239341b19..a2cd1f9176 100644 --- a/packages/connectivity-controller/package.json +++ b/packages/connectivity-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 00656bec4c..103cb42e6c 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -83,6 +83,6 @@ "@babel/runtime": "^7.0.0" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/core-backend/package.json b/packages/core-backend/package.json index 25888b8096..d9b214a3ca 100644 --- a/packages/core-backend/package.json +++ b/packages/core-backend/package.json @@ -77,6 +77,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/delegation-controller/package.json b/packages/delegation-controller/package.json index fdc77dcc58..e5c6e37857 100644 --- a/packages/delegation-controller/package.json +++ b/packages/delegation-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/earn-controller/package.json b/packages/earn-controller/package.json index cc1d7c27e0..d1521a816b 100644 --- a/packages/earn-controller/package.json +++ b/packages/earn-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/eip-5792-middleware/package.json b/packages/eip-5792-middleware/package.json index f7985d07bd..2fcd9667cb 100644 --- a/packages/eip-5792-middleware/package.json +++ b/packages/eip-5792-middleware/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/eip-7702-internal-rpc-middleware/package.json b/packages/eip-7702-internal-rpc-middleware/package.json index 05d0c2835a..14e7a36bfc 100644 --- a/packages/eip-7702-internal-rpc-middleware/package.json +++ b/packages/eip-7702-internal-rpc-middleware/package.json @@ -68,6 +68,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/eip1193-permission-middleware/package.json b/packages/eip1193-permission-middleware/package.json index 08dd7e7730..672e3fc346 100644 --- a/packages/eip1193-permission-middleware/package.json +++ b/packages/eip1193-permission-middleware/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/ens-controller/package.json b/packages/ens-controller/package.json index 35150e4589..5384581cd6 100644 --- a/packages/ens-controller/package.json +++ b/packages/ens-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/eth-block-tracker/package.json b/packages/eth-block-tracker/package.json index 40ab00a1af..a9c8f6bb51 100644 --- a/packages/eth-block-tracker/package.json +++ b/packages/eth-block-tracker/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/eth-json-rpc-middleware/package.json b/packages/eth-json-rpc-middleware/package.json index cccd03012b..b7f6bb0418 100644 --- a/packages/eth-json-rpc-middleware/package.json +++ b/packages/eth-json-rpc-middleware/package.json @@ -75,7 +75,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" }, "lavamoat": { "allowScripts": { diff --git a/packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json index 5fa04f7e0e..010505fc8a 100644 --- a/packages/eth-json-rpc-provider/package.json +++ b/packages/eth-json-rpc-provider/package.json @@ -71,7 +71,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" }, "lavamoat": { "allowScripts": { diff --git a/packages/foundryup/package.json b/packages/foundryup/package.json index 03157d7c6b..a961451596 100644 --- a/packages/foundryup/package.json +++ b/packages/foundryup/package.json @@ -68,6 +68,6 @@ "yaml": "^2.3.4" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index 4861bb8704..c3e1e1c98a 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -86,6 +86,6 @@ "@babel/runtime": "^7.0.0" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/gator-permissions-controller/package.json b/packages/gator-permissions-controller/package.json index 429886f793..193b00f281 100644 --- a/packages/gator-permissions-controller/package.json +++ b/packages/gator-permissions-controller/package.json @@ -81,7 +81,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" }, "lavamoat": { "allowScripts": { diff --git a/packages/geolocation-controller/package.json b/packages/geolocation-controller/package.json index b3fb225e15..2b8a40e7e3 100644 --- a/packages/geolocation-controller/package.json +++ b/packages/geolocation-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/json-rpc-engine/package.json b/packages/json-rpc-engine/package.json index b6826f8e3e..178d74100f 100644 --- a/packages/json-rpc-engine/package.json +++ b/packages/json-rpc-engine/package.json @@ -86,7 +86,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" }, "lavamoat": { "allowScripts": { diff --git a/packages/json-rpc-middleware-stream/package.json b/packages/json-rpc-middleware-stream/package.json index de253101fb..15372ee23b 100644 --- a/packages/json-rpc-middleware-stream/package.json +++ b/packages/json-rpc-middleware-stream/package.json @@ -71,6 +71,6 @@ "webextension-polyfill-ts": "^0.26.0" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index ef8d6d0c8a..8cf1f9c6e9 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -89,7 +89,7 @@ "uuid": "^8.3.2" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" }, "lavamoat": { "allowScripts": { diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index 142688495e..f251b9811a 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index af55b44bf6..f8e1d846d5 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/messenger-cli/package.json b/packages/messenger-cli/package.json index 9681660a73..e9c15087ac 100644 --- a/packages/messenger-cli/package.json +++ b/packages/messenger-cli/package.json @@ -68,6 +68,6 @@ } }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/messenger/package.json b/packages/messenger/package.json index cf720f9073..c246db75c4 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -76,6 +76,6 @@ "typescript": ">=5.0.0" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/money-account-balance-service/package.json b/packages/money-account-balance-service/package.json index cfebfc37ed..ba5d746ae7 100644 --- a/packages/money-account-balance-service/package.json +++ b/packages/money-account-balance-service/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/money-account-controller/package.json b/packages/money-account-controller/package.json index ab28fab524..9ddade6200 100644 --- a/packages/money-account-controller/package.json +++ b/packages/money-account-controller/package.json @@ -76,6 +76,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/money-account-upgrade-controller/package.json b/packages/money-account-upgrade-controller/package.json index 1c14a8376f..9c6d03c2ef 100644 --- a/packages/money-account-upgrade-controller/package.json +++ b/packages/money-account-upgrade-controller/package.json @@ -77,6 +77,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/multichain-account-service/package.json b/packages/multichain-account-service/package.json index cf775b9d54..8b27036f67 100644 --- a/packages/multichain-account-service/package.json +++ b/packages/multichain-account-service/package.json @@ -98,6 +98,6 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/multichain-api-middleware/package.json b/packages/multichain-api-middleware/package.json index 7f18a3c719..15a5b27f7c 100644 --- a/packages/multichain-api-middleware/package.json +++ b/packages/multichain-api-middleware/package.json @@ -80,6 +80,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/multichain-network-controller/package.json b/packages/multichain-network-controller/package.json index dbb4ba591c..ca34cd02ab 100644 --- a/packages/multichain-network-controller/package.json +++ b/packages/multichain-network-controller/package.json @@ -83,6 +83,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/multichain-transactions-controller/package.json b/packages/multichain-transactions-controller/package.json index 572ed879ad..eb560ae3cd 100644 --- a/packages/multichain-transactions-controller/package.json +++ b/packages/multichain-transactions-controller/package.json @@ -82,6 +82,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index a99ffa01e7..3de60c3fda 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index e92b3e38d7..e258856771 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -99,6 +99,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/network-enablement-controller/package.json b/packages/network-enablement-controller/package.json index a560ed6843..e3d02e588e 100644 --- a/packages/network-enablement-controller/package.json +++ b/packages/network-enablement-controller/package.json @@ -77,6 +77,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/notification-services-controller/package.json b/packages/notification-services-controller/package.json index 69fb5270c6..f7bf38f017 100644 --- a/packages/notification-services-controller/package.json +++ b/packages/notification-services-controller/package.json @@ -141,6 +141,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/passkey-controller/package.json b/packages/passkey-controller/package.json index a99348b3e6..44e0a2243d 100644 --- a/packages/passkey-controller/package.json +++ b/packages/passkey-controller/package.json @@ -72,6 +72,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index a0a3d04202..2f1f8b960c 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/permission-log-controller/package.json b/packages/permission-log-controller/package.json index a6347ef934..0fb445f473 100644 --- a/packages/permission-log-controller/package.json +++ b/packages/permission-log-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/perps-controller/package.json b/packages/perps-controller/package.json index c3bfb12baa..ae437ffe74 100644 --- a/packages/perps-controller/package.json +++ b/packages/perps-controller/package.json @@ -131,6 +131,6 @@ "@myx-trade/sdk": "^0.1.265" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index 0310fed3a4..f5c89dcce7 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index 74532e1fbe..94ec32f395 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -71,6 +71,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index 931f875ba9..b1d610d8bf 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -70,6 +70,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/profile-metrics-controller/package.json b/packages/profile-metrics-controller/package.json index 61d7d9fb97..e5f7df2d17 100644 --- a/packages/profile-metrics-controller/package.json +++ b/packages/profile-metrics-controller/package.json @@ -84,6 +84,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/profile-sync-controller/package.json b/packages/profile-sync-controller/package.json index 5288963d2a..863799c744 100644 --- a/packages/profile-sync-controller/package.json +++ b/packages/profile-sync-controller/package.json @@ -146,7 +146,7 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" }, "lavamoat": { "allowScripts": {} diff --git a/packages/ramps-controller/package.json b/packages/ramps-controller/package.json index 5206464d0a..fd21c387bc 100644 --- a/packages/ramps-controller/package.json +++ b/packages/ramps-controller/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index 61b33b675d..68ec9d30c2 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -68,6 +68,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/react-data-query/package.json b/packages/react-data-query/package.json index 4c1a5d5062..24d02a15d5 100644 --- a/packages/react-data-query/package.json +++ b/packages/react-data-query/package.json @@ -74,6 +74,6 @@ "react-native": "*" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/remote-feature-flag-controller/package.json b/packages/remote-feature-flag-controller/package.json index 3666af091b..831ea5ff8a 100644 --- a/packages/remote-feature-flag-controller/package.json +++ b/packages/remote-feature-flag-controller/package.json @@ -74,6 +74,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/sample-controllers/package.json b/packages/sample-controllers/package.json index 37cbcbaa77..d39d35799b 100644 --- a/packages/sample-controllers/package.json +++ b/packages/sample-controllers/package.json @@ -76,6 +76,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/seedless-onboarding-controller/package.json b/packages/seedless-onboarding-controller/package.json index d87cdc6679..8733610632 100644 --- a/packages/seedless-onboarding-controller/package.json +++ b/packages/seedless-onboarding-controller/package.json @@ -83,7 +83,7 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" }, "lavamoat": { "allowScripts": { diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index 99bc89d5a0..25085320e3 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -78,6 +78,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/shield-controller/package.json b/packages/shield-controller/package.json index 5964f06a77..737a79a73c 100644 --- a/packages/shield-controller/package.json +++ b/packages/shield-controller/package.json @@ -79,7 +79,7 @@ "uuid": "^8.3.2" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" }, "lavamoat": { "allowScripts": { diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index 63aa41963b..1140d5cefe 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -81,6 +81,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/smart-transactions-controller/package.json b/packages/smart-transactions-controller/package.json index 8df3791e7d..c49bf8a1d0 100644 --- a/packages/smart-transactions-controller/package.json +++ b/packages/smart-transactions-controller/package.json @@ -87,6 +87,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/snap-account-service/package.json b/packages/snap-account-service/package.json index 4d183f2b54..3d4aaf6d6e 100644 --- a/packages/snap-account-service/package.json +++ b/packages/snap-account-service/package.json @@ -79,6 +79,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/social-controllers/package.json b/packages/social-controllers/package.json index d15328b351..9e2200981f 100644 --- a/packages/social-controllers/package.json +++ b/packages/social-controllers/package.json @@ -73,6 +73,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/storage-service/package.json b/packages/storage-service/package.json index 45a9ff304f..ece364d31b 100644 --- a/packages/storage-service/package.json +++ b/packages/storage-service/package.json @@ -69,6 +69,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/subscription-controller/package.json b/packages/subscription-controller/package.json index 97ac433bb0..fae19032e1 100644 --- a/packages/subscription-controller/package.json +++ b/packages/subscription-controller/package.json @@ -75,6 +75,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index 5712cd2492..b3ff897937 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -108,6 +108,6 @@ "@metamask/eth-block-tracker": ">=9" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/transaction-pay-controller/package.json b/packages/transaction-pay-controller/package.json index 9c9eaa0171..551ec8bc7a 100644 --- a/packages/transaction-pay-controller/package.json +++ b/packages/transaction-pay-controller/package.json @@ -90,6 +90,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/user-operation-controller/package.json b/packages/user-operation-controller/package.json index eb4d90d2ae..bfe36d41d4 100644 --- a/packages/user-operation-controller/package.json +++ b/packages/user-operation-controller/package.json @@ -89,6 +89,6 @@ "@metamask/eth-block-tracker": ">=9" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/wallet-cli/package.json b/packages/wallet-cli/package.json index 854e051a92..23d8220c88 100644 --- a/packages/wallet-cli/package.json +++ b/packages/wallet-cli/package.json @@ -67,6 +67,6 @@ "topicSeparator": " " }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/wallet-framework-docs/package.json b/packages/wallet-framework-docs/package.json index a9586ee982..3021ed072a 100644 --- a/packages/wallet-framework-docs/package.json +++ b/packages/wallet-framework-docs/package.json @@ -56,6 +56,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/packages/wallet/package.json b/packages/wallet/package.json index a9b6d1d878..1d102aad3b 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -79,6 +79,6 @@ "typescript": "~5.3.3" }, "engines": { - "node": "^22.14.0 || ^24" + "node": "^22.14.0 || ^24 || >=26" } } diff --git a/yarn.config.cjs b/yarn.config.cjs index 2b51c5b9f7..3de637a014 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -267,7 +267,7 @@ module.exports = defineConfig({ } // All packages must specify a minimum Node.js version of 22. - expectWorkspaceField(workspace, 'engines.node', '^22.14.0 || ^24'); + expectWorkspaceField(workspace, 'engines.node', '^22.14.0 || ^24 || >=26'); // All non-root public packages should be published to the NPM registry; // all non-root private packages should not. From 5d1a7fdc23e78494de7a8518f56d2e3aa99dc07f Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Fri, 19 Jun 2026 15:12:31 +0200 Subject: [PATCH 7/7] Bump yargs --- package.json | 2 +- packages/foundryup/package.json | 2 +- packages/messenger-cli/package.json | 2 +- packages/messenger/package.json | 2 +- yarn.lock | 25 ++++++++++++++++++++----- 5 files changed, 24 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index cbd50bb5a3..1b4ad0ce90 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "typescript": "~5.3.3", "typescript-eslint": "^8.48.0", "uuid": "^8.3.2", - "yargs": "^17.7.2" + "yargs": "^17.7.3" }, "resolutions": { "elliptic@6.5.4": "^6.5.7", diff --git a/packages/foundryup/package.json b/packages/foundryup/package.json index a961451596..0c79e2f2df 100644 --- a/packages/foundryup/package.json +++ b/packages/foundryup/package.json @@ -48,7 +48,7 @@ "minipass": "^7.1.2", "tar": "^7.4.3", "unzipper": "^0.12.3", - "yargs": "^17.7.2", + "yargs": "^17.7.3", "yargs-parser": "^21.1.1" }, "devDependencies": { diff --git a/packages/messenger-cli/package.json b/packages/messenger-cli/package.json index e9c15087ac..d095a3ab80 100644 --- a/packages/messenger-cli/package.json +++ b/packages/messenger-cli/package.json @@ -39,7 +39,7 @@ }, "dependencies": { "@metamask/utils": "^11.11.0", - "yargs": "^17.7.2" + "yargs": "^17.7.3" }, "devDependencies": { "@metamask/auto-changelog": "^6.1.0", diff --git a/packages/messenger/package.json b/packages/messenger/package.json index c246db75c4..7a650dd9fa 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -55,7 +55,7 @@ }, "dependencies": { "@metamask/utils": "^11.11.0", - "yargs": "^17.7.2" + "yargs": "^17.7.3" }, "devDependencies": { "@metamask/auto-changelog": "^6.1.0", diff --git a/yarn.lock b/yarn.lock index db9e6910a6..9d6c58366d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6320,7 +6320,7 @@ __metadata: typescript: "npm:~5.3.3" typescript-eslint: "npm:^8.48.0" uuid: "npm:^8.3.2" - yargs: "npm:^17.7.2" + yargs: "npm:^17.7.3" languageName: unknown linkType: soft @@ -6949,7 +6949,7 @@ __metadata: typescript: "npm:~5.3.3" unzipper: "npm:^0.12.3" yaml: "npm:^2.3.4" - yargs: "npm:^17.7.2" + yargs: "npm:^17.7.3" yargs-parser: "npm:^21.1.1" bin: mm-foundryup: ./dist/cli.mjs @@ -7300,7 +7300,7 @@ __metadata: prettier: "npm:^3.3.3" ts-jest: "npm:^29.2.5" typescript: "npm:~5.3.3" - yargs: "npm:^17.7.2" + yargs: "npm:^17.7.3" peerDependencies: oxfmt: ^0.44.0 prettier: ^3.0.0 @@ -7333,7 +7333,7 @@ __metadata: typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:~5.3.3" - yargs: "npm:^17.7.2" + yargs: "npm:^17.7.3" peerDependencies: typescript: ">=5.0.0" bin: @@ -25709,7 +25709,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.7.2, yargs@npm:^17.0.1, yargs@npm:^17.3.1, yargs@npm:^17.7.1, yargs@npm:^17.7.2": +"yargs@npm:17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -25724,6 +25724,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^17.0.1, yargs@npm:^17.3.1, yargs@npm:^17.7.1, yargs@npm:^17.7.2, yargs@npm:^17.7.3": + version: 17.7.3 + resolution: "yargs@npm:17.7.3" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10/a3826798c03b159e139d0580a3b2733953889a9a1bac8e4e1ca7a1a249b55315b213c323a6a1dbdb305f6e59496a9eaa810742c87e34abcf1a0584d8f59212a1 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"