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
Copy file name to clipboardExpand all lines: packages/assets-controllers/CHANGELOG.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,20 +11,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
11
11
12
12
### Added
13
13
14
-
-**BREAKING:**Adds`@metamask/accounts-controller` ^8.0.0 and `@metamask/keyring-controller` ^12.0.0 as dependencies and peer dependencies. ([#3775](https://github.com/MetaMask/core/pull/3775/)).
14
+
-**BREAKING:**Add`@metamask/accounts-controller` ^8.0.0 and `@metamask/keyring-controller` ^12.0.0 as dependencies and peer dependencies. ([#3775](https://github.com/MetaMask/core/pull/3775/)).
15
15
-**BREAKING:**`TokenDetectionController` newly subscribes to the `PreferencesController:stateChange`, `AccountsController:selectedAccountChange`, `KeyringController:lock`, `KeyringController:unlock` events, and allows the `PreferencesController:getState` messenger action. ([#3775](https://github.com/MetaMask/core/pull/3775/))
16
16
-`TokensController` now exports `TokensControllerActions`, `TokensControllerGetStateAction`, `TokensControllerAddDetectedTokensAction`, `TokensControllerEvents`, `TokensControllerStateChangeEvent`. ([#3690](https://github.com/MetaMask/core/pull/3690/))
17
17
18
18
### Changed
19
19
20
-
-**BREAKING**: Narrows`AssetsContractController``provider`property type from `any` to`Provider` from `@metamask/network-controller`. ([#3818](https://github.com/MetaMask/core/pull/3818))
21
-
-**BREAKING**: Narrows`TokensController``provider`property type from `any` to`Provider` from `@metamask/network-controller`. ([#3818](https://github.com/MetaMask/core/pull/3818))
20
+
-**BREAKING**: Narrow`AssetsContractController`constructor option `provider`so that it must be a`Provider` from `@metamask/network-controller`. ([#3818](https://github.com/MetaMask/core/pull/3818))
21
+
-**BREAKING**: Narrow`TokensController`constructor option `provider`so that it must be a`Provider` from `@metamask/network-controller`. ([#3818](https://github.com/MetaMask/core/pull/3818))
22
22
-**BREAKING:**`TokenDetectionController` is merged with `DetectTokensController` from the `metamask-extension` repo. ([#3775](https://github.com/MetaMask/core/pull/3775/))
23
23
-**BREAKING:**`TokenDetectionController` now resets its polling interval to the default value of 3 minutes when token detection is triggered by external controller events `KeyringController:unlock`, `TokenListController:stateChange`, `PreferencesController:stateChange`, `AccountsController:selectedAccountChange`.
24
24
-**BREAKING:**`TokenDetectionController` now refetches tokens on `NetworkController:networkDidChange` if the `networkClientId` is changed instead of `chainId`.
25
25
-**BREAKING:**`TokenDetectionController` cannot initiate polling or token detection if `KeyringController` state is locked.
26
26
-**BREAKING:** The `detectTokens` method now excludes tokens that are already included in the `TokensController`'s `detectedTokens` list from the batch of incoming tokens it sends to the `TokensController``addDetectedTokens` method.
27
-
-**BREAKING:** The constructor for `TokenDetectionController` expects a new required proprerty`trackMetaMetricsEvent`, which defines the callback that is called in the `detectTokens` method.
27
+
-**BREAKING:** The constructor for `TokenDetectionController` expects a new required property`trackMetaMetricsEvent`, which defines the callback that is called in the `detectTokens` method.
28
28
-**BREAKING:** In Mainnet, even if the `PreferenceController`'s `useTokenDetection` option is set to false, automatic token detection is performed on the legacy token list (token data from the contract-metadata repo).
29
29
-**BREAKING:** The `TokensState` type is now defined as a type alias rather than an interface. ([#3690](https://github.com/MetaMask/core/pull/3690/))
30
30
- This is breaking because it could affect how this type is used with other types, such as `Json`, which does not support TypeScript interfaces.
0 commit comments