Skip to content

Commit

Permalink
Add CHANGELOG entries
Browse files Browse the repository at this point in the history
  • Loading branch information
MajorLift committed Jan 20, 2024
1 parent db6974c commit e8b624c
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions packages/assets-controllers/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
### Added
- **BREAKING**: Adds `@metamask/accounts-controller` ^8.0.0 and `@metamask/keyring-controller` ^12.0.0 as dependencies and peer dependencies.
- Adds `@metamask/keyring-api` as a devDependency.
- Fixes `@metamask/providers` version to ^14.0.2 in the `resolutions` field in the root package.json file.

### Changed
- **BREAKING**: `TokenDetectionController` is merged with `DetectTokensController` from the `metamask-extension` repo.
- **BREAKING**: `TokenDetectionController` now resets its polling interval to the default value of 3 minutes when token detection is triggered by external controller events.
- **BREAKING**: `TokenDetectionController` cannot initiate polling or token detection if `KeyringController` state is locked. It also subscribes to the `KeyringController:lock` and `KeyringController:unlock` events.
- **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.
- **BREAKING**: The constructor for `TokenDetectionController` expects a new required proprerty `trackMetaMetricsEvent`, which defines the callback that is called in the `detectTokens` method.
- **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).
- `TokenDetectionController` newly subscribes to the `PreferencesController:stateChange`, `AccountsController:selectedAccountChange` events and allows the `PreferencesController:getState` messenger action.

## Removed
- **BREAKING**: The constructor for `TokenDetectionController` no longer takes `onPreferencesStateChange` and `getPreferencesState` callbacks as options.
- **BREAKING**: `TokenDetectionController` no longer allows the `NetworkController:stateChange` event. The `NetworkController:networkDidChange` event can be used instead.

## [24.0.0]
### Added
Expand Down

0 comments on commit e8b624c

Please sign in to comment.