All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add
ComplianceServicesupport for an explicit Compliance API URL (#8820). - Add
selectAreAnyWalletsBlocked(#8820).
- Bump
@metamask/controller-utilsfrom^12.0.0to^12.1.0(#8774)
- Match EVM address casing consistently when reading cached wallet compliance statuses (#8820).
- Bump
@metamask/messengerfrom^1.1.0to^1.2.0(#8373, #8632) - Bump
@metamask/base-controllerfrom^9.0.1to^9.1.0(#8457) - Bump
@metamask/controller-utilsfrom^11.20.0to^12.0.0(#8755)
- BREAKING: Remove proactive bulk-fetch pattern from
ComplianceControllerandComplianceService(#8365)ComplianceControllerStateno longer includesblockedWalletsorblockedWalletsLastFetched. Consumers storing persisted state must drop these fields on migration.- The
init()andupdateBlockedWallets()controller methods have been removed. Consumers should remove any calls to these methods. - The
blockedWalletsRefreshIntervalconstructor option has been removed. - The
updateBlockedWallets()service method and itsGET /v1/blocked-walletsendpoint integration have been removed. ComplianceControllerInitAction,ComplianceControllerUpdateBlockedWalletsAction, andComplianceServiceUpdateBlockedWalletsActiontypes have been removed from the public API.- The
BlockedWalletsInfotype has been removed from the public API. checkWalletComplianceandcheckWalletsCompliancenow fall back to the per-addresswalletComplianceStatusMapcache when the API is unavailable, re-throwing only if no cached result exists for a requested address.selectIsWalletBlockednow reads solely fromwalletComplianceStatusMaprather than also checking a cached full blocklist.
- Bump
@metamask/controller-utilsfrom^11.19.0to^11.20.0(#8344) - Bump
@metamask/messengerfrom^1.0.0to^1.1.0(#8364)
- Bump
@metamask/base-controllerfrom^9.0.0to^9.0.1(#8317) - Bump
@metamask/messengerfrom^0.3.0to^1.0.0(#8317)
- Fix package to include files, which were accidentally omitted in 1.0.0 (#8016)
1.0.0 [DEPRECATED]
- Initial release (#7945)
- Add
ComplianceControllerfor managing OFAC compliance state for wallet addresses. - Add
ComplianceServicefor fetching compliance data from the Compliance API.
- Add
- Bump
@metamask/controller-utilsfrom^11.18.0to^11.19.0(#7995)