You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add the following packages as peer dependencies of this package to satisfy peer dependency requirements from other dependencies:
@metamask/providers^18.1.0 (required by @metamask/keyring-api)
webextension-polyfill^0.10.0 || ^0.11.0 || ^0.12.0 (required by @metamask/providers)
These dependencies really should be present in projects that consume this package (e.g. MetaMask clients), and this change ensures that they now are.
Furthermore, we are assuming that clients already use these dependencies, since otherwise it would be impossible to consume this package in its entirety or even create a working build. Hence, the addition of these peer dependencies is really a formality and should not be breaking.
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
@metamask/keyring-api
@metamask/eth-snap-keyring
@metamask/address-book-controller 6.0.2
Changed
Bump @metamask/utils from ^9.1.0 to ^10.0.0 (#4831)
Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
Add the following packages as peer dependencies of this package to satisfy peer dependency requirements from other dependencies:
@metamask/providers^18.1.0 (required by @metamask/keyring-api)
webextension-polyfill^0.10.0 || ^0.11.0 || ^0.12.0 (required by @metamask/providers)
These dependencies really should be present in projects that consume this package (e.g. MetaMask clients), and this change ensures that they now are.
Furthermore, we are assuming that clients already use these dependencies, since otherwise it would be impossible to consume this package in its entirety or even create a working build. Hence, the addition of these peer dependencies is really a formality and should not be breaking.
Fix TokensController.ignoreTokens so that if a network is provided, allIgnoredTokens, allTokens, and allDetectedTokens for that network no longer get corrupted with tokens from the globally selected network (#4967)
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
@metamask/abi-utils
@metamask/contract-metadata
@metamask/eth-query
@ethereumjs/util
bn.js
cockatiel
lodash
single-call-balance-checker-abi
@metamask/build-utils 3.0.2
Changed
Bump @metamask/utils from ^9.1.0 to ^10.0.0 (#4831)
Add the following packages as peer dependencies of this package to satisfy peer dependency requirements from other dependencies:
@metamask/providers^18.1.0 (required by @metamask/keyring-api)
webextension-polyfill^0.10.0 || ^0.11.0 || ^0.12.0 (required by @metamask/providers)
These dependencies really should be present in projects that consume this package (e.g. MetaMask clients), and this change ensures that they now are.
Furthermore, we are assuming that clients already use these dependencies, since otherwise it would be impossible to consume this package in its entirety or even create a working build. Hence, the addition of these peer dependencies is really a formality and should not be breaking.
Add the following packages as peer dependencies of this package to satisfy peer dependency requirements from other dependencies:
@babel/runtime@^7.0.0 (required by @metamask/ethjs-unit)
These dependencies really should be present in projects that consume this package (e.g. MetaMask clients), and this change ensures that they now are.
Furthermore, we are assuming that clients already use these dependencies, since otherwise it would be impossible to consume this package in its entirety or even create a working build. Hence, the addition of these peer dependencies is really a formality and should not be breaking.
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
bn.js
eth-ens-namehash
fast-deep-equal
@metamask/ens-controller 15.0.1
Changed
Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
Bump @metamask/controller-utils from ^11.4.0 to ^11.4.4 (#4862, #4870, #4915, #5012)
Fixed
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
punycode/punycode.js
@metamask/gas-fee-controller 22.0.2
Changed
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
Bump @metamask/polling-controller from ^12.0.1 to ^12.0.2 (#5012)
Add the following packages as peer dependencies of this package to satisfy peer dependency requirements from other dependencies:
@babel/runtime@^7.0.0 (required by @metamask/ethjs-unit)
These dependencies really should be present in projects that consume this package (e.g. MetaMask clients), and this change ensures that they now are.
Furthermore, we are assuming that clients already use these dependencies, since otherwise it would be impossible to consume this package in its entirety or even create a working build. Hence, the addition of these peer dependencies is really a formality and should not be breaking.
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
@metamask/eth-query
bn.js
@metamask/keyring-controller 19.0.1
Changed
Bump @metamask/message-manager from ^11.0.1 to ^11.0.2 (#5012)
Add the following packages as peer dependencies of this package to satisfy peer dependency requirements from other dependencies:
@metamask/providers^18.1.0 (required by @metamask/keyring-api)
webextension-polyfill^0.10.0 || ^0.11.0 || ^0.12.0 (required by @metamask/providers)
These dependencies really should be present in projects that consume this package (e.g. MetaMask clients), and this change ensures that they now are.
Furthermore, we are assuming that clients already use these dependencies, since otherwise it would be impossible to consume this package in its entirety or even create a working build. Hence, the addition of these peer dependencies is really a formality and should not be breaking.
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
@metamask/eth-hd-keyring
@metamask/eth-simple-keyring
@ethereumjs/util
ethereumjs-wallet
@metamask/logging-controller 6.0.3
Changed
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
@metamask/message-manager 11.0.2
Changed
Bump @metamask/controller-utils from ^11.4.2 to ^11.4.4 (#4915, #5012)
@metamask/multichain 1.1.1
Changed
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
Bump @metamask/utils from ^9.1.0 to ^10.0.0 (#4831)
Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
@metamask/network-controller 22.1.0
Added
The NetworkController:networkRemoved messenger event will now be emitted when a network is removed (#4698)
Add messenger actions NetworkController:addNetwork, NetworkController:removeNetwork, and NetworkController:updateNetwork which call the respective controller methods (#4698)
Add lastUpdatedAt property to network configurations which will be set to the current time on addition or update (#4652)
This was added to support the upcoming network syncing feature.
This property is optional and will be undefined for existing network configurations that have not yet been updated.
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
Fixed
Remove dependency on Node builtin module util to ensure that @metamask/network-controller can be used in a strict browser context (#3672)
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
@metamask/eth-block-tracker
@metamask/eth-json-rpc-infura
@metamask/eth-json-rpc-middleware
@metamask/eth-query
@metamask/swappable-obj-proxy
fast-deep-equal
@metamask/notification-services-controller 0.15.0
Changed
BREAKING: Bump peer dependency @metamask/profile-sync-controller from ^2.0.0 to ^3.0.0 (#5012)
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
Fixed
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
loglevel
nock
@metamask/permission-controller 11.0.4
Changed
Bump @metamask/controller-utils from ^11.4.1 to ^11.4.4 (#4870), #4915, #5012)
Fixed
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
deep-freeze-strict
@metamask/permission-log-controller 3.0.2
Changed
Bump @metamask/utils from ^9.1.0 to ^10.0.0 (#4831)
Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
Bump @metamask/json-rpc-engine from ^9.0.3 to ^10.0.1 (#4798, #4862)
Fixed
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
deep-freeze-strict
@metamask/phishing-controller 12.3.1
Changed
Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
Bump @metamask/controller-utils from ^11.4.0 to ^11.4.4 (#4862, #4870, #4915, #5012)
Fixed
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
punycode/punycode.js
@metamask/polling-controller 12.0.2
Changed
Bump @metamask/controller-utils from ^11.4.2 to ^11.4.4 (#4915, #5012)
Fixed
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
fast-json-stable-stringify
@metamask/preferences-controller 15.0.1
Changed
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
@metamask/profile-sync-controller 3.0.0
Added
Add optional constructor arguments for config.networkSyncing to UserStorageController: maxNumberOfAccountsToAdd, onNetworkAdded, onNetworkUpdated, onNetworkRemoved (#4701)
Add new UserStorageController method syncNetworks, which can be used to initiate the main network sync (#4701)
Add optional property hasNetworkSyncingSyncedAtLeastOnce to UserStorageController state (#4701)
Changed
BREAKING: The controller messenger must now allow the actions NetworkController:getState, NetworkController:addNetwork, NetworkController:removeNetwork, and NetworkController:updateNetwork (#4701)
BREAKING: The controller messenger must now allow the event NetworkController:networkRemoved (#4701)
Bump @metamask/keyring-controller from ^19.0.0 to ^19.0.1 (#5012)
Bump @metamask/network-controller from ^22.0.2 to ^22.1.0 (#5012)
Add the following packages as peer dependencies of this package to satisfy peer dependency requirements from other dependencies:
@metamask/providers^18.1.0 (required by @metamask/keyring-api)
webextension-polyfill^0.10.0 || ^0.11.0 || ^0.12.0 (required by @metamask/providers)
These dependencies really should be present in projects that consume this package (e.g. MetaMask clients), and this change ensures that they now are.
Furthermore, we are assuming that clients already use these dependencies, since otherwise it would be impossible to consume this package in its entirety or even create a working build. Hence, the addition of these peer dependencies is really a formality and should not be breaking.
Fix user storage controller to use the user-storage batch API to upsert remote networks rather than upserting them one at a time (#4701)
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
@metamask/keyring-api
loglevel
nock
siwe
@metamask/queued-request-controller 8.0.1
Changed
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
@metamask/rate-limit-controller 6.0.2
Changed
Bump @metamask/rpc-errors from ^6.3.1 to ^7.0.1 (#4769, #4831)
Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
Bump @metamask/utils from ^9.1.0 to ^10.0.0 (#4831)
@metamask/remote-feature-flag-controller 1.1.0
Added
Update metadata to declare feature flags as anonymous (#5004)
This lets us capture these in debug state snapshots to help diagnose errors
Fixed
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
cockatiel
@metamask/selected-network-controller 20.0.1
Fixed
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
@metamask/swappable-obj-proxy
@metamask/signature-controller 23.0.1
Changed
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
Fixed
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
@metamask/eth-sig-util
@metamask/transaction-controller 41.1.0
Added
Add optional destinationChainId property to TransactionMeta to facilitate Bridge transactions (#4988)
Changed
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
Add the following packages as peer dependencies of this package to satisfy peer dependency requirements from other dependencies:
@babel/runtime^7.0.0 (required by @metamask/ethjs-provider-http)
@metamask/eth-block-tracker>=9 (required by @metamask/nonce-tracker)
These dependencies really should be present in projects that consume this package (e.g. MetaMask clients), and this change ensures that they now are.
Furthermore, we are assuming that clients already use these dependencies, since otherwise it would be impossible to consume this package in its entirety or even create a working build. Hence, the addition of these peer dependencies is really a formality and should not be breaking.
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)
@ethereumjs/common
@ethereumjs/util
@metamask/eth-query
bn.js
fast-json-patch
lodash
@metamask/user-operation-controller 20.0.1
Changed
Bump @metamask/controller-utils from ^11.4.3 to ^11.4.4 (#5012)
Bump @metamask/polling-controller from ^12.0.1 to ^12.0.2 (#5012)
Add the following packages as peer dependencies of this package to satisfy peer dependency requirements from other dependencies:
@metamask/eth-block-tracker>=9 (required by @metamask/transaction-controller)
These dependencies really should be present in projects that consume this package (e.g. MetaMask clients), and this change ensures that they now are.
Furthermore, we are assuming that clients already use these dependencies, since otherwise it would be impossible to consume this package in its entirety or even create a working build. Hence, the addition of these peer dependencies is really a formality and should not be breaking.
Correct ESM-compatible build so that imports of the following packages that re-export other modules via export * are no longer corrupted: (#5011)