diff --git a/package.json b/package.json index 1204adc78e..bd803bf703 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/core-monorepo", - "version": "201.0.0", + "version": "202.0.0", "private": true, "description": "Monorepo for packages shared between MetaMask clients", "repository": { @@ -56,8 +56,8 @@ "@metamask/eslint-config-nodejs": "^12.1.0", "@metamask/eslint-config-typescript": "^12.1.0", "@metamask/eth-block-tracker": "^10.0.0", - "@metamask/eth-json-rpc-provider": "^4.1.3", - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/eth-json-rpc-provider": "^4.1.4", + "@metamask/json-rpc-engine": "^9.0.3", "@metamask/utils": "^9.1.0", "@ts-bridge/cli": "^0.5.1", "@types/jest": "^27.4.1", diff --git a/packages/accounts-controller/CHANGELOG.md b/packages/accounts-controller/CHANGELOG.md index 12e01f6054..3eb15dd8b2 100644 --- a/packages/accounts-controller/CHANGELOG.md +++ b/packages/accounts-controller/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [18.2.1] + +### Changed + +- Bump `@metamask/eth-snap-keyring` from `^4.3.1` to `^4.3.3` ([#4689](https://github.com/MetaMask/core/pull/4689)) +- Bump `@metamask/snaps-sdk` from `^6.1.1` to `^6.5.0` ([#4689](https://github.com/MetaMask/core/pull/4689)) +- Bump `@metamask/snaps-utils` from `^7.8.1` to `^8.1.1` ([#4689](https://github.com/MetaMask/core/pull/4689)) +- Bump peer dependency `@metamask/snaps-controllers` from `^9.3.0` to `^9.7.0` ([#4689](https://github.com/MetaMask/core/pull/4689)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [18.2.0] ### Added @@ -295,7 +320,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release ([#1637](https://github.com/MetaMask/core/pull/1637)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/accounts-controller@18.2.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/accounts-controller@18.2.1...HEAD +[18.2.1]: https://github.com/MetaMask/core/compare/@metamask/accounts-controller@18.2.0...@metamask/accounts-controller@18.2.1 [18.2.0]: https://github.com/MetaMask/core/compare/@metamask/accounts-controller@18.1.1...@metamask/accounts-controller@18.2.0 [18.1.1]: https://github.com/MetaMask/core/compare/@metamask/accounts-controller@18.1.0...@metamask/accounts-controller@18.1.1 [18.1.0]: https://github.com/MetaMask/core/compare/@metamask/accounts-controller@18.0.0...@metamask/accounts-controller@18.1.0 diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index 055d0c4350..61f249a2e9 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/accounts-controller", - "version": "18.2.0", + "version": "18.2.1", "description": "Manages internal accounts", "keywords": [ "MetaMask", @@ -48,7 +48,7 @@ }, "dependencies": { "@ethereumjs/util": "^8.1.0", - "@metamask/base-controller": "^7.0.0", + "@metamask/base-controller": "^7.0.1", "@metamask/eth-snap-keyring": "^4.3.3", "@metamask/keyring-api": "^8.1.0", "@metamask/snaps-sdk": "^6.5.0", @@ -61,7 +61,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", - "@metamask/keyring-controller": "^17.2.0", + "@metamask/keyring-controller": "^17.2.1", "@metamask/snaps-controllers": "^9.7.0", "@types/jest": "^27.4.1", "@types/readable-stream": "^2.3.0", diff --git a/packages/address-book-controller/CHANGELOG.md b/packages/address-book-controller/CHANGELOG.md index 558e352f20..6a377e0577 100644 --- a/packages/address-book-controller/CHANGELOG.md +++ b/packages/address-book-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [6.0.0] ### Added @@ -168,7 +186,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@6.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@6.0.1...HEAD +[6.0.1]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@6.0.0...@metamask/address-book-controller@6.0.1 [6.0.0]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@5.0.0...@metamask/address-book-controller@6.0.0 [5.0.0]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@4.0.2...@metamask/address-book-controller@5.0.0 [4.0.2]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@4.0.1...@metamask/address-book-controller@4.0.2 diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index 2f713ae047..61a461b10b 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/address-book-controller", - "version": "6.0.0", + "version": "6.0.1", "description": "Manages a list of recipient addresses associated with nicknames", "keywords": [ "MetaMask", @@ -47,8 +47,8 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@metamask/utils": "^9.1.0" }, "devDependencies": { diff --git a/packages/announcement-controller/CHANGELOG.md b/packages/announcement-controller/CHANGELOG.md index 7f4779d944..a58b95ace7 100644 --- a/packages/announcement-controller/CHANGELOG.md +++ b/packages/announcement-controller/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.1] + +### Changed + +- Bump TypeScript from `~4.9.5` to `~5.2.2` and set `moduleResolution` option to `Node16` ([#3645](https://github.com/MetaMask/core/pull/3645), [#4576](https://github.com/MetaMask/core/pull/4576), [#4584](https://github.com/MetaMask/core/pull/4584)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [7.0.0] ### Changed @@ -142,7 +164,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/announcement-controller@7.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/announcement-controller@7.0.1...HEAD +[7.0.1]: https://github.com/MetaMask/core/compare/@metamask/announcement-controller@7.0.0...@metamask/announcement-controller@7.0.1 [7.0.0]: https://github.com/MetaMask/core/compare/@metamask/announcement-controller@6.1.1...@metamask/announcement-controller@7.0.0 [6.1.1]: https://github.com/MetaMask/core/compare/@metamask/announcement-controller@6.1.0...@metamask/announcement-controller@6.1.1 [6.1.0]: https://github.com/MetaMask/core/compare/@metamask/announcement-controller@6.0.1...@metamask/announcement-controller@6.1.0 diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index 375fe172be..1d7eb8be80 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/announcement-controller", - "version": "7.0.0", + "version": "7.0.1", "description": "Manages in-app announcements", "keywords": [ "MetaMask", @@ -47,7 +47,7 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0" + "@metamask/base-controller": "^7.0.1" }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", diff --git a/packages/approval-controller/CHANGELOG.md b/packages/approval-controller/CHANGELOG.md index ad088bb75c..66a0956531 100644 --- a/packages/approval-controller/CHANGELOG.md +++ b/packages/approval-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.4] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [7.0.3] ### Changed @@ -223,7 +241,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/approval-controller@7.0.3...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/approval-controller@7.0.4...HEAD +[7.0.4]: https://github.com/MetaMask/core/compare/@metamask/approval-controller@7.0.3...@metamask/approval-controller@7.0.4 [7.0.3]: https://github.com/MetaMask/core/compare/@metamask/approval-controller@7.0.2...@metamask/approval-controller@7.0.3 [7.0.2]: https://github.com/MetaMask/core/compare/@metamask/approval-controller@7.0.1...@metamask/approval-controller@7.0.2 [7.0.1]: https://github.com/MetaMask/core/compare/@metamask/approval-controller@7.0.0...@metamask/approval-controller@7.0.1 diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index 6e32df7289..1ad079e9ea 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/approval-controller", - "version": "7.0.3", + "version": "7.0.4", "description": "Manages requests that require user approval", "keywords": [ "MetaMask", @@ -47,7 +47,7 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", + "@metamask/base-controller": "^7.0.1", "@metamask/rpc-errors": "^6.3.1", "@metamask/utils": "^9.1.0", "nanoid": "^3.1.31" diff --git a/packages/assets-controllers/CHANGELOG.md b/packages/assets-controllers/CHANGELOG.md index 73608c6d89..cff33baff6 100644 --- a/packages/assets-controllers/CHANGELOG.md +++ b/packages/assets-controllers/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [38.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. +- Don't update currency rates on transient errors ([#4662](https://github.com/MetaMask/core/pull/4662)) + - In `CurrencyRateController` if unexpected errors occur during requests to + crypto compare, the conversion rate in state will remain unchanged instead + of being set to null. +- Fix fallback conversion rate for token market data ([#4615](https://github.com/MetaMask/core/pull/4615)) + - On networks where the native currency is not ETH, token market data is now + correctly priced in the native currency. + ## [38.0.0] ### Added @@ -1096,7 +1121,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Use Ethers for AssetsContractController ([#845](https://github.com/MetaMask/core/pull/845)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@38.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@38.0.1...HEAD +[38.0.1]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@38.0.0...@metamask/assets-controllers@38.0.1 [38.0.0]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@37.0.0...@metamask/assets-controllers@38.0.0 [37.0.0]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@36.0.0...@metamask/assets-controllers@37.0.0 [36.0.0]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@35.0.0...@metamask/assets-controllers@36.0.0 diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index ca577634df..80f918bb84 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/assets-controllers", - "version": "38.0.0", + "version": "38.0.1", "description": "Controllers which manage interactions involving ERC-20, ERC-721, and ERC-1155 tokens (including NFTs)", "keywords": [ "MetaMask", @@ -53,12 +53,12 @@ "@ethersproject/contracts": "^5.7.0", "@ethersproject/providers": "^5.7.0", "@metamask/abi-utils": "^2.0.3", - "@metamask/base-controller": "^7.0.0", + "@metamask/base-controller": "^7.0.1", "@metamask/contract-metadata": "^2.4.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/controller-utils": "^11.3.0", "@metamask/eth-query": "^4.0.0", "@metamask/metamask-eth-abis": "^3.1.1", - "@metamask/polling-controller": "^10.0.0", + "@metamask/polling-controller": "^10.0.1", "@metamask/rpc-errors": "^6.3.1", "@metamask/utils": "^9.1.0", "@types/bn.js": "^5.1.5", @@ -73,14 +73,14 @@ "uuid": "^8.3.2" }, "devDependencies": { - "@metamask/accounts-controller": "^18.2.0", - "@metamask/approval-controller": "^7.0.3", + "@metamask/accounts-controller": "^18.2.1", + "@metamask/approval-controller": "^7.0.4", "@metamask/auto-changelog": "^3.4.4", "@metamask/ethjs-provider-http": "^0.3.0", "@metamask/keyring-api": "^8.1.0", - "@metamask/keyring-controller": "^17.2.0", - "@metamask/network-controller": "^21.0.0", - "@metamask/preferences-controller": "^13.0.2", + "@metamask/keyring-controller": "^17.2.1", + "@metamask/network-controller": "^21.0.1", + "@metamask/preferences-controller": "^13.0.3", "@types/jest": "^27.4.1", "@types/lodash": "^4.14.191", "@types/node": "^16.18.54", diff --git a/packages/base-controller/CHANGELOG.md b/packages/base-controller/CHANGELOG.md index a342f4fbfe..a13d6d7994 100644 --- a/packages/base-controller/CHANGELOG.md +++ b/packages/base-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [7.0.0] ### Added @@ -245,7 +263,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/base-controller@7.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/base-controller@7.0.1...HEAD +[7.0.1]: https://github.com/MetaMask/core/compare/@metamask/base-controller@7.0.0...@metamask/base-controller@7.0.1 [7.0.0]: https://github.com/MetaMask/core/compare/@metamask/base-controller@6.0.3...@metamask/base-controller@7.0.0 [6.0.3]: https://github.com/MetaMask/core/compare/@metamask/base-controller@6.0.2...@metamask/base-controller@6.0.3 [6.0.2]: https://github.com/MetaMask/core/compare/@metamask/base-controller@6.0.1...@metamask/base-controller@6.0.2 diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index 0ea34b6c7f..81b114a095 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/base-controller", - "version": "7.0.0", + "version": "7.0.1", "description": "Provides scaffolding for controllers as well a communication system for all controllers", "keywords": [ "MetaMask", @@ -51,7 +51,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/json-rpc-engine": "^9.0.3", "@types/jest": "^27.4.1", "@types/sinon": "^9.0.10", "deepmerge": "^4.2.2", diff --git a/packages/build-utils/CHANGELOG.md b/packages/build-utils/CHANGELOG.md index 2979089780..14f780c8f6 100644 --- a/packages/build-utils/CHANGELOG.md +++ b/packages/build-utils/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.0.1] + +### Changed + +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#4516](https://github.com/MetaMask/core/pull/4516), [#4529](https://github.com/MetaMask/core/pull/4529)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#4516](https://github.com/MetaMask/core/pull/4516)) +- Bump TypeScript from `~4.9.5` to `~5.2.2` and set `moduleResolution` option to `Node16` ([#3645](https://github.com/MetaMask/core/pull/3645), [#4576](https://github.com/MetaMask/core/pull/4576), [#4584](https://github.com/MetaMask/core/pull/4584)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [3.0.0] ### Changed @@ -45,7 +69,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release ([#3577](https://github.com/MetaMask/core/pull/3577) [#3588](https://github.com/MetaMask/core/pull/3588)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/build-utils@3.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/build-utils@3.0.1...HEAD +[3.0.1]: https://github.com/MetaMask/core/compare/@metamask/build-utils@3.0.0...@metamask/build-utils@3.0.1 [3.0.0]: https://github.com/MetaMask/core/compare/@metamask/build-utils@2.0.1...@metamask/build-utils@3.0.0 [2.0.1]: https://github.com/MetaMask/core/compare/@metamask/build-utils@2.0.0...@metamask/build-utils@2.0.1 [2.0.0]: https://github.com/MetaMask/core/compare/@metamask/build-utils@1.0.2...@metamask/build-utils@2.0.0 diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index 16c96448bc..25b5beacc0 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/build-utils", - "version": "3.0.0", + "version": "3.0.1", "description": "Utilities for building MetaMask applications", "keywords": [ "MetaMask", diff --git a/packages/chain-controller/CHANGELOG.md b/packages/chain-controller/CHANGELOG.md index b34c828f27..34dbe22507 100644 --- a/packages/chain-controller/CHANGELOG.md +++ b/packages/chain-controller/CHANGELOG.md @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.2] + +### Changed + +- Bump `@metamask/keyring-api` from `^8.0.1` to `^8.1.0` ([#4594](https://github.com/MetaMask/core/pull/4594)) +- Bump TypeScript from `~4.9.5` to `~5.2.2` and set `moduleResolution` option to `Node16` ([#3645](https://github.com/MetaMask/core/pull/3645), [#4576](https://github.com/MetaMask/core/pull/4576), [#4584](https://github.com/MetaMask/core/pull/4584)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [0.1.1] ### Changed @@ -26,6 +49,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/chain-controller@0.1.1...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/chain-controller@0.1.2...HEAD +[0.1.2]: https://github.com/MetaMask/core/compare/@metamask/chain-controller@0.1.1...@metamask/chain-controller@0.1.2 [0.1.1]: https://github.com/MetaMask/core/compare/@metamask/chain-controller@0.1.0...@metamask/chain-controller@0.1.1 [0.1.0]: https://github.com/MetaMask/core/releases/tag/@metamask/chain-controller@0.1.0 diff --git a/packages/chain-controller/package.json b/packages/chain-controller/package.json index 7fc3ce8b1f..fa792eabb4 100644 --- a/packages/chain-controller/package.json +++ b/packages/chain-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/chain-controller", - "version": "0.1.1", + "version": "0.1.2", "description": "Manages chain-agnostic providers", "keywords": [ "MetaMask", @@ -47,7 +47,7 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", + "@metamask/base-controller": "^7.0.1", "@metamask/chain-api": "^0.1.0", "@metamask/keyring-api": "^8.1.0", "@metamask/snaps-controllers": "^9.7.0", diff --git a/packages/composable-controller/CHANGELOG.md b/packages/composable-controller/CHANGELOG.md index f23d01fb77..68d5afd5b7 100644 --- a/packages/composable-controller/CHANGELOG.md +++ b/packages/composable-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [9.0.0] ### Changed @@ -181,7 +199,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@9.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@9.0.1...HEAD +[9.0.1]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@9.0.0...@metamask/composable-controller@9.0.1 [9.0.0]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@8.0.0...@metamask/composable-controller@9.0.0 [8.0.0]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@7.0.0...@metamask/composable-controller@8.0.0 [7.0.0]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@6.0.2...@metamask/composable-controller@7.0.0 diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index 38b7d4e6a1..d700a42e01 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/composable-controller", - "version": "9.0.0", + "version": "9.0.1", "description": "Consolidates the state from multiple controllers into one", "keywords": [ "MetaMask", @@ -47,11 +47,11 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0" + "@metamask/base-controller": "^7.0.1" }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/json-rpc-engine": "^9.0.3", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "immer": "^9.0.6", diff --git a/packages/controller-utils/CHANGELOG.md b/packages/controller-utils/CHANGELOG.md index 443dd80d4a..6b89c6f357 100644 --- a/packages/controller-utils/CHANGELOG.md +++ b/packages/controller-utils/CHANGELOG.md @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.3.0] + +### Added + +- Add types `TraceContext`, `TraceRequest`, `TraceCallback` ([#4655](https://github.com/MetaMask/core/pull/4655)) + - Migrated from `@metamask/transaction-controller@36.2.0`. + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [11.2.0] ### Added @@ -377,7 +400,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@11.2.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@11.3.0...HEAD +[11.3.0]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@11.2.0...@metamask/controller-utils@11.3.0 [11.2.0]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@11.1.0...@metamask/controller-utils@11.2.0 [11.1.0]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@11.0.2...@metamask/controller-utils@11.1.0 [11.0.2]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@11.0.1...@metamask/controller-utils@11.0.2 diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 8a49973a2b..5a9ea4b503 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/controller-utils", - "version": "11.2.0", + "version": "11.3.0", "description": "Data and convenience functions shared by multiple packages", "keywords": [ "MetaMask", diff --git a/packages/ens-controller/CHANGELOG.md b/packages/ens-controller/CHANGELOG.md index 183b698827..39de208683 100644 --- a/packages/ens-controller/CHANGELOG.md +++ b/packages/ens-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [14.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [14.0.0] ### Changed @@ -229,7 +247,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@14.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@14.0.1...HEAD +[14.0.1]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@14.0.0...@metamask/ens-controller@14.0.1 [14.0.0]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@13.0.1...@metamask/ens-controller@14.0.0 [13.0.1]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@13.0.0...@metamask/ens-controller@13.0.1 [13.0.0]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@12.0.0...@metamask/ens-controller@13.0.0 diff --git a/packages/ens-controller/package.json b/packages/ens-controller/package.json index c16c5e7878..d13cf927a2 100644 --- a/packages/ens-controller/package.json +++ b/packages/ens-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/ens-controller", - "version": "14.0.0", + "version": "14.0.1", "description": "Maps ENS names to their resolved addresses by chain id", "keywords": [ "MetaMask", @@ -48,14 +48,14 @@ }, "dependencies": { "@ethersproject/providers": "^5.7.0", - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@metamask/utils": "^9.1.0", "punycode": "^2.1.1" }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", - "@metamask/network-controller": "^21.0.0", + "@metamask/network-controller": "^21.0.1", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/eth-json-rpc-provider/CHANGELOG.md b/packages/eth-json-rpc-provider/CHANGELOG.md index d49c618009..dc4040d848 100644 --- a/packages/eth-json-rpc-provider/CHANGELOG.md +++ b/packages/eth-json-rpc-provider/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [4.1.4] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [4.1.3] ### Changed @@ -144,7 +162,8 @@ Release `v2.0.0` is identical to `v1.0.1` aside from Node.js version requirement - Initial release, including `providerFromEngine` and `providerFromMiddleware`. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@4.1.3...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@4.1.4...HEAD +[4.1.4]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@4.1.3...@metamask/eth-json-rpc-provider@4.1.4 [4.1.3]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@4.1.2...@metamask/eth-json-rpc-provider@4.1.3 [4.1.2]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@4.1.1...@metamask/eth-json-rpc-provider@4.1.2 [4.1.1]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@4.1.0...@metamask/eth-json-rpc-provider@4.1.1 diff --git a/packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json index fb771cc2f9..da014e3516 100644 --- a/packages/eth-json-rpc-provider/package.json +++ b/packages/eth-json-rpc-provider/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/eth-json-rpc-provider", - "version": "4.1.3", + "version": "4.1.4", "description": "Create an Ethereum provider using a JSON-RPC engine or middleware", "keywords": [ "MetaMask", @@ -52,7 +52,7 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/json-rpc-engine": "^9.0.3", "@metamask/rpc-errors": "^6.3.1", "@metamask/safe-event-emitter": "^3.0.0", "@metamask/utils": "^9.1.0", diff --git a/packages/gas-fee-controller/CHANGELOG.md b/packages/gas-fee-controller/CHANGELOG.md index 1b2d922ff1..a46a168658 100644 --- a/packages/gas-fee-controller/CHANGELOG.md +++ b/packages/gas-fee-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [20.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [20.0.0] ### Changed @@ -333,7 +351,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@20.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@20.0.1...HEAD +[20.0.1]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@20.0.0...@metamask/gas-fee-controller@20.0.1 [20.0.0]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@19.0.1...@metamask/gas-fee-controller@20.0.0 [19.0.1]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@19.0.0...@metamask/gas-fee-controller@19.0.1 [19.0.0]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@18.0.0...@metamask/gas-fee-controller@19.0.0 diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index f7187b2128..e5800df718 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/gas-fee-controller", - "version": "20.0.0", + "version": "20.0.1", "description": "Periodically calculates gas fee estimates based on various gas limits as well as other data displayed on transaction confirm screens", "keywords": [ "MetaMask", @@ -47,11 +47,11 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@metamask/eth-query": "^4.0.0", "@metamask/ethjs-unit": "^0.3.0", - "@metamask/polling-controller": "^10.0.0", + "@metamask/polling-controller": "^10.0.1", "@metamask/utils": "^9.1.0", "@types/bn.js": "^5.1.5", "@types/uuid": "^8.3.0", @@ -60,7 +60,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", - "@metamask/network-controller": "^21.0.0", + "@metamask/network-controller": "^21.0.1", "@types/jest": "^27.4.1", "@types/jest-when": "^2.7.3", "deepmerge": "^4.2.2", diff --git a/packages/json-rpc-engine/CHANGELOG.md b/packages/json-rpc-engine/CHANGELOG.md index 1c56fb1947..7875b53925 100644 --- a/packages/json-rpc-engine/CHANGELOG.md +++ b/packages/json-rpc-engine/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.0.3] + +### Changed + +- Bump TypeScript from `~5.0.4` to `~5.2.2` ([#4576](https://github.com/MetaMask/core/pull/4576), [#4584](https://github.com/MetaMask/core/pull/4584)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [9.0.2] ### Changed @@ -181,7 +203,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 This change may affect consumers that depend on the eager execution of middleware _during_ request processing, _outside of_ middleware functions and request handlers. - In general, it is a bad practice to work with state that depends on middleware execution, while the middleware are executing. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-engine@9.0.2...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-engine@9.0.3...HEAD +[9.0.3]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-engine@9.0.2...@metamask/json-rpc-engine@9.0.3 [9.0.2]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-engine@9.0.1...@metamask/json-rpc-engine@9.0.2 [9.0.1]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-engine@9.0.0...@metamask/json-rpc-engine@9.0.1 [9.0.0]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-engine@8.0.2...@metamask/json-rpc-engine@9.0.0 diff --git a/packages/json-rpc-engine/package.json b/packages/json-rpc-engine/package.json index 121dbd099c..93b4e77c92 100644 --- a/packages/json-rpc-engine/package.json +++ b/packages/json-rpc-engine/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/json-rpc-engine", - "version": "9.0.2", + "version": "9.0.3", "description": "A tool for processing JSON-RPC messages", "keywords": [ "MetaMask", diff --git a/packages/json-rpc-middleware-stream/CHANGELOG.md b/packages/json-rpc-middleware-stream/CHANGELOG.md index f785b6119c..12881b5b25 100644 --- a/packages/json-rpc-middleware-stream/CHANGELOG.md +++ b/packages/json-rpc-middleware-stream/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.0.3] + +### Changed + +- Bump TypeScript from `~5.0.4` to `~5.2.2` ([#4576](https://github.com/MetaMask/core/pull/4576), [#4584](https://github.com/MetaMask/core/pull/4584)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [8.0.2] ### Uncategorized @@ -149,7 +171,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - TypeScript typings ([#11](https://github.com/MetaMask/json-rpc-middleware-stream/pull/11)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-middleware-stream@8.0.2...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-middleware-stream@8.0.3...HEAD +[8.0.3]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-middleware-stream@8.0.2...@metamask/json-rpc-middleware-stream@8.0.3 [8.0.2]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-middleware-stream@8.0.1...@metamask/json-rpc-middleware-stream@8.0.2 [8.0.1]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-middleware-stream@8.0.0...@metamask/json-rpc-middleware-stream@8.0.1 [8.0.0]: https://github.com/MetaMask/core/compare/@metamask/json-rpc-middleware-stream@7.0.2...@metamask/json-rpc-middleware-stream@8.0.0 diff --git a/packages/json-rpc-middleware-stream/package.json b/packages/json-rpc-middleware-stream/package.json index 5c6a127d72..6efe02fa67 100644 --- a/packages/json-rpc-middleware-stream/package.json +++ b/packages/json-rpc-middleware-stream/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/json-rpc-middleware-stream", - "version": "8.0.2", + "version": "8.0.3", "description": "A small toolset for streaming JSON-RPC data and matching requests and responses", "keywords": [ "MetaMask", @@ -47,7 +47,7 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/json-rpc-engine": "^9.0.3", "@metamask/safe-event-emitter": "^3.0.0", "@metamask/utils": "^9.1.0", "readable-stream": "^3.6.2" diff --git a/packages/keyring-controller/CHANGELOG.md b/packages/keyring-controller/CHANGELOG.md index 41f035bfc3..c5f1fa16ba 100644 --- a/packages/keyring-controller/CHANGELOG.md +++ b/packages/keyring-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [17.2.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [17.2.0] ### Added @@ -533,7 +551,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@17.2.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@17.2.1...HEAD +[17.2.1]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@17.2.0...@metamask/keyring-controller@17.2.1 [17.2.0]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@17.1.2...@metamask/keyring-controller@17.2.0 [17.1.2]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@17.1.1...@metamask/keyring-controller@17.1.2 [17.1.1]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@17.1.0...@metamask/keyring-controller@17.1.1 diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index a58a90b87e..5d875e5761 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/keyring-controller", - "version": "17.2.0", + "version": "17.2.1", "description": "Stores identities seen in the wallet and manages interactions such as signing", "keywords": [ "MetaMask", @@ -49,13 +49,13 @@ "dependencies": { "@ethereumjs/util": "^8.1.0", "@keystonehq/metamask-airgapped-keyring": "^0.14.1", - "@metamask/base-controller": "^7.0.0", + "@metamask/base-controller": "^7.0.1", "@metamask/browser-passworder": "^4.3.0", "@metamask/eth-hd-keyring": "^7.0.1", "@metamask/eth-sig-util": "^7.0.1", "@metamask/eth-simple-keyring": "^6.0.1", "@metamask/keyring-api": "^8.1.0", - "@metamask/message-manager": "^10.1.0", + "@metamask/message-manager": "^10.1.1", "@metamask/utils": "^9.1.0", "async-mutex": "^0.5.0", "ethereumjs-wallet": "^1.0.1", diff --git a/packages/logging-controller/CHANGELOG.md b/packages/logging-controller/CHANGELOG.md index 1637584baa..82cca1e14f 100644 --- a/packages/logging-controller/CHANGELOG.md +++ b/packages/logging-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [6.0.0] ### Added @@ -120,7 +138,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial Release - Add logging controller ([#1089](https://github.com/MetaMask/core.git/pull/1089)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/logging-controller@6.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/logging-controller@6.0.1...HEAD +[6.0.1]: https://github.com/MetaMask/core/compare/@metamask/logging-controller@6.0.0...@metamask/logging-controller@6.0.1 [6.0.0]: https://github.com/MetaMask/core/compare/@metamask/logging-controller@5.0.0...@metamask/logging-controller@6.0.0 [5.0.0]: https://github.com/MetaMask/core/compare/@metamask/logging-controller@4.0.0...@metamask/logging-controller@5.0.0 [4.0.0]: https://github.com/MetaMask/core/compare/@metamask/logging-controller@3.0.1...@metamask/logging-controller@4.0.0 diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index d0c500cd24..2ee5a020fd 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/logging-controller", - "version": "6.0.0", + "version": "6.0.1", "description": "Manages logging data to assist users and support staff", "keywords": [ "MetaMask", @@ -47,8 +47,8 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "uuid": "^8.3.2" }, "devDependencies": { diff --git a/packages/message-manager/CHANGELOG.md b/packages/message-manager/CHANGELOG.md index 2f75e8b740..c84190639a 100644 --- a/packages/message-manager/CHANGELOG.md +++ b/packages/message-manager/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [10.1.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [10.1.0] ### Added @@ -295,7 +313,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.1.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.1.1...HEAD +[10.1.1]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.1.0...@metamask/message-manager@10.1.1 [10.1.0]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.0.3...@metamask/message-manager@10.1.0 [10.0.3]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.0.2...@metamask/message-manager@10.0.3 [10.0.2]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.0.1...@metamask/message-manager@10.0.2 diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index c2c21458fb..564a69047f 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/message-manager", - "version": "10.1.0", + "version": "10.1.1", "description": "Stores and manages interactions with signing requests", "keywords": [ "MetaMask", @@ -47,8 +47,8 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@metamask/eth-sig-util": "^7.0.1", "@metamask/utils": "^9.1.0", "@types/uuid": "^8.3.0", diff --git a/packages/name-controller/CHANGELOG.md b/packages/name-controller/CHANGELOG.md index 1d76978d49..8356aaac5e 100644 --- a/packages/name-controller/CHANGELOG.md +++ b/packages/name-controller/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.0.1] + +### Changed + +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#4516](https://github.com/MetaMask/core/pull/4516), [#4529](https://github.com/MetaMask/core/pull/4529)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#4516](https://github.com/MetaMask/core/pull/4516)) +- Bump TypeScript from `~4.9.5` to `~5.2.2` and set `moduleResolution` option to `Node16` ([#3645](https://github.com/MetaMask/core/pull/3645), [#4576](https://github.com/MetaMask/core/pull/4576), [#4584](https://github.com/MetaMask/core/pull/4584)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [8.0.0] ### Changed @@ -121,7 +145,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial Release ([#1647](https://github.com/MetaMask/core/pull/1647)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/name-controller@8.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/name-controller@8.0.1...HEAD +[8.0.1]: https://github.com/MetaMask/core/compare/@metamask/name-controller@8.0.0...@metamask/name-controller@8.0.1 [8.0.0]: https://github.com/MetaMask/core/compare/@metamask/name-controller@7.0.0...@metamask/name-controller@8.0.0 [7.0.0]: https://github.com/MetaMask/core/compare/@metamask/name-controller@6.0.1...@metamask/name-controller@7.0.0 [6.0.1]: https://github.com/MetaMask/core/compare/@metamask/name-controller@6.0.0...@metamask/name-controller@6.0.1 diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index e90c464d30..0645926d3d 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/name-controller", - "version": "8.0.0", + "version": "8.0.1", "description": "Stores and suggests names for values such as Ethereum addresses", "keywords": [ "MetaMask", @@ -48,8 +48,8 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@metamask/utils": "^9.1.0", "async-mutex": "^0.5.0" }, diff --git a/packages/network-controller/CHANGELOG.md b/packages/network-controller/CHANGELOG.md index a30968e8ce..fab88656ba 100644 --- a/packages/network-controller/CHANGELOG.md +++ b/packages/network-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [21.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [21.0.0] ### Added @@ -605,7 +623,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/network-controller@21.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/network-controller@21.0.1...HEAD +[21.0.1]: https://github.com/MetaMask/core/compare/@metamask/network-controller@21.0.0...@metamask/network-controller@21.0.1 [21.0.0]: https://github.com/MetaMask/core/compare/@metamask/network-controller@20.2.0...@metamask/network-controller@21.0.0 [20.2.0]: https://github.com/MetaMask/core/compare/@metamask/network-controller@20.1.0...@metamask/network-controller@20.2.0 [20.1.0]: https://github.com/MetaMask/core/compare/@metamask/network-controller@20.0.0...@metamask/network-controller@20.1.0 diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index f4f65d6eef..60a792c675 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/network-controller", - "version": "21.0.0", + "version": "21.0.1", "description": "Provides an interface to the currently selected network via a MetaMask-compatible provider object", "keywords": [ "MetaMask", @@ -47,14 +47,14 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@metamask/eth-block-tracker": "^10.0.0", "@metamask/eth-json-rpc-infura": "^9.1.0", "@metamask/eth-json-rpc-middleware": "^13.0.0", - "@metamask/eth-json-rpc-provider": "^4.1.3", + "@metamask/eth-json-rpc-provider": "^4.1.4", "@metamask/eth-query": "^4.0.0", - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/json-rpc-engine": "^9.0.3", "@metamask/rpc-errors": "^6.3.1", "@metamask/swappable-obj-proxy": "^2.2.0", "@metamask/utils": "^9.1.0", diff --git a/packages/notification-controller/CHANGELOG.md b/packages/notification-controller/CHANGELOG.md index 182d9021cc..98ef1cb498 100644 --- a/packages/notification-controller/CHANGELOG.md +++ b/packages/notification-controller/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.0.1] + +### Changed + +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#4516](https://github.com/MetaMask/core/pull/4516), [#4529](https://github.com/MetaMask/core/pull/4529)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#4516](https://github.com/MetaMask/core/pull/4516)) +- Bump TypeScript from `~4.9.5` to `~5.2.2` and set `moduleResolution` option to `Node16` ([#3645](https://github.com/MetaMask/core/pull/3645), [#4576](https://github.com/MetaMask/core/pull/4576), [#4584](https://github.com/MetaMask/core/pull/4584)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [6.0.0] ### Changed @@ -123,7 +147,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/notification-controller@6.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/notification-controller@6.0.1...HEAD +[6.0.1]: https://github.com/MetaMask/core/compare/@metamask/notification-controller@6.0.0...@metamask/notification-controller@6.0.1 [6.0.0]: https://github.com/MetaMask/core/compare/@metamask/notification-controller@5.0.2...@metamask/notification-controller@6.0.0 [5.0.2]: https://github.com/MetaMask/core/compare/@metamask/notification-controller@5.0.1...@metamask/notification-controller@5.0.2 [5.0.1]: https://github.com/MetaMask/core/compare/@metamask/notification-controller@5.0.0...@metamask/notification-controller@5.0.1 diff --git a/packages/notification-controller/package.json b/packages/notification-controller/package.json index acae0afade..380a8e3ba7 100644 --- a/packages/notification-controller/package.json +++ b/packages/notification-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/notification-controller", - "version": "6.0.0", + "version": "6.0.1", "description": "Manages display of notifications within MetaMask", "keywords": [ "MetaMask", @@ -47,7 +47,7 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", + "@metamask/base-controller": "^7.0.1", "@metamask/utils": "^9.1.0", "nanoid": "^3.1.31" }, diff --git a/packages/notification-services-controller/CHANGELOG.md b/packages/notification-services-controller/CHANGELOG.md index c4057c52e8..9a543a44f1 100644 --- a/packages/notification-services-controller/CHANGELOG.md +++ b/packages/notification-services-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [0.5.0] ### Changed @@ -123,7 +141,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/notification-services-controller@0.5.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/notification-services-controller@0.5.1...HEAD +[0.5.1]: https://github.com/MetaMask/core/compare/@metamask/notification-services-controller@0.5.0...@metamask/notification-services-controller@0.5.1 [0.5.0]: https://github.com/MetaMask/core/compare/@metamask/notification-services-controller@0.4.1...@metamask/notification-services-controller@0.5.0 [0.4.1]: https://github.com/MetaMask/core/compare/@metamask/notification-services-controller@0.4.0...@metamask/notification-services-controller@0.4.1 [0.4.0]: https://github.com/MetaMask/core/compare/@metamask/notification-services-controller@0.3.0...@metamask/notification-services-controller@0.4.0 diff --git a/packages/notification-services-controller/package.json b/packages/notification-services-controller/package.json index 47521ffe04..2586e0d84e 100644 --- a/packages/notification-services-controller/package.json +++ b/packages/notification-services-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/notification-services-controller", - "version": "0.5.0", + "version": "0.5.1", "description": "Manages New MetaMask decentralized Notification system", "keywords": [ "MetaMask", @@ -75,8 +75,8 @@ }, "dependencies": { "@contentful/rich-text-html-renderer": "^16.5.2", - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "bignumber.js": "^4.1.0", "firebase": "^10.11.0", "loglevel": "^1.8.1", @@ -85,8 +85,8 @@ "devDependencies": { "@lavamoat/allow-scripts": "^3.0.4", "@metamask/auto-changelog": "^3.4.4", - "@metamask/keyring-controller": "^17.2.0", - "@metamask/profile-sync-controller": "^0.5.0", + "@metamask/keyring-controller": "^17.2.1", + "@metamask/profile-sync-controller": "^0.6.0", "@types/jest": "^27.4.1", "@types/readable-stream": "^2.3.0", "contentful": "^10.15.0", @@ -101,7 +101,7 @@ }, "peerDependencies": { "@metamask/keyring-controller": "^17.0.0", - "@metamask/profile-sync-controller": "^0.5.0" + "@metamask/profile-sync-controller": "^0.0.0" }, "engines": { "node": "^18.18 || >=20" diff --git a/packages/permission-controller/CHANGELOG.md b/packages/permission-controller/CHANGELOG.md index 40593f0b67..0547eae7a3 100644 --- a/packages/permission-controller/CHANGELOG.md +++ b/packages/permission-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.2] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [11.0.1] ### Changed @@ -272,7 +290,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@11.0.1...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@11.0.2...HEAD +[11.0.2]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@11.0.1...@metamask/permission-controller@11.0.2 [11.0.1]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@11.0.0...@metamask/permission-controller@11.0.1 [11.0.0]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@10.0.1...@metamask/permission-controller@11.0.0 [10.0.1]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@10.0.0...@metamask/permission-controller@10.0.1 diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 3c462cc9d6..9616de8809 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/permission-controller", - "version": "11.0.1", + "version": "11.0.2", "description": "Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engine", "keywords": [ "MetaMask", @@ -47,9 +47,9 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", + "@metamask/json-rpc-engine": "^9.0.3", "@metamask/rpc-errors": "^6.3.1", "@metamask/utils": "^9.1.0", "@types/deep-freeze-strict": "^1.1.0", @@ -58,7 +58,7 @@ "nanoid": "^3.1.31" }, "devDependencies": { - "@metamask/approval-controller": "^7.0.3", + "@metamask/approval-controller": "^7.0.4", "@metamask/auto-changelog": "^3.4.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", diff --git a/packages/permission-log-controller/CHANGELOG.md b/packages/permission-log-controller/CHANGELOG.md index ad1ff6dd12..8b56667958 100644 --- a/packages/permission-log-controller/CHANGELOG.md +++ b/packages/permission-log-controller/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.0.1] + +### Changed + +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#4516](https://github.com/MetaMask/core/pull/4516), [#4529](https://github.com/MetaMask/core/pull/4529)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#4516](https://github.com/MetaMask/core/pull/4516)) +- Bump TypeScript from `~4.9.5` to `~5.2.2` and set `moduleResolution` option to `Node16` ([#3645](https://github.com/MetaMask/core/pull/3645), [#4576](https://github.com/MetaMask/core/pull/4576), [#4584](https://github.com/MetaMask/core/pull/4584)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [3.0.0] ### Changed @@ -47,7 +71,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/permission-log-controller@3.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/permission-log-controller@3.0.1...HEAD +[3.0.1]: https://github.com/MetaMask/core/compare/@metamask/permission-log-controller@3.0.0...@metamask/permission-log-controller@3.0.1 [3.0.0]: https://github.com/MetaMask/core/compare/@metamask/permission-log-controller@2.0.2...@metamask/permission-log-controller@3.0.0 [2.0.2]: https://github.com/MetaMask/core/compare/@metamask/permission-log-controller@2.0.1...@metamask/permission-log-controller@2.0.2 [2.0.1]: https://github.com/MetaMask/core/compare/@metamask/permission-log-controller@2.0.0...@metamask/permission-log-controller@2.0.1 diff --git a/packages/permission-log-controller/package.json b/packages/permission-log-controller/package.json index 0b9e936ed0..5ec47ea005 100644 --- a/packages/permission-log-controller/package.json +++ b/packages/permission-log-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/permission-log-controller", - "version": "3.0.0", + "version": "3.0.1", "description": "Controller with middleware for logging requests and responses to restricted and permissions-related methods", "keywords": [ "MetaMask", @@ -47,8 +47,8 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/base-controller": "^7.0.1", + "@metamask/json-rpc-engine": "^9.0.3", "@metamask/utils": "^9.1.0" }, "devDependencies": { diff --git a/packages/phishing-controller/CHANGELOG.md b/packages/phishing-controller/CHANGELOG.md index 2166a7d81e..aa90accb32 100644 --- a/packages/phishing-controller/CHANGELOG.md +++ b/packages/phishing-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [12.0.3] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [12.0.2] ### Fixed @@ -269,7 +287,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@12.0.2...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@12.0.3...HEAD +[12.0.3]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@12.0.2...@metamask/phishing-controller@12.0.3 [12.0.2]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@12.0.1...@metamask/phishing-controller@12.0.2 [12.0.1]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@12.0.0...@metamask/phishing-controller@12.0.1 [12.0.0]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@11.0.0...@metamask/phishing-controller@12.0.0 diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index 28947ff1ec..04af46d7db 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/phishing-controller", - "version": "12.0.2", + "version": "12.0.3", "description": "Maintains a periodically updated list of approved and unapproved website origins", "keywords": [ "MetaMask", @@ -47,8 +47,8 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@noble/hashes": "^1.4.0", "@types/punycode": "^2.1.0", "eth-phishing-detect": "^1.2.0", diff --git a/packages/polling-controller/CHANGELOG.md b/packages/polling-controller/CHANGELOG.md index d176caccbc..5242e9352a 100644 --- a/packages/polling-controller/CHANGELOG.md +++ b/packages/polling-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [10.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [10.0.0] ### Changed @@ -169,7 +187,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/polling-controller@10.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/polling-controller@10.0.1...HEAD +[10.0.1]: https://github.com/MetaMask/core/compare/@metamask/polling-controller@10.0.0...@metamask/polling-controller@10.0.1 [10.0.0]: https://github.com/MetaMask/core/compare/@metamask/polling-controller@9.0.1...@metamask/polling-controller@10.0.0 [9.0.1]: https://github.com/MetaMask/core/compare/@metamask/polling-controller@9.0.0...@metamask/polling-controller@9.0.1 [9.0.0]: https://github.com/MetaMask/core/compare/@metamask/polling-controller@8.0.0...@metamask/polling-controller@9.0.0 diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index 503bd198db..92d828e83d 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/polling-controller", - "version": "10.0.0", + "version": "10.0.1", "description": "Polling Controller is the base for controllers that polling by networkClientId", "keywords": [ "MetaMask", @@ -47,8 +47,8 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@metamask/utils": "^9.1.0", "@types/uuid": "^8.3.0", "fast-json-stable-stringify": "^2.1.0", @@ -56,7 +56,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", - "@metamask/network-controller": "^21.0.0", + "@metamask/network-controller": "^21.0.1", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/preferences-controller/CHANGELOG.md b/packages/preferences-controller/CHANGELOG.md index 5737eb2625..b00fe6a3ae 100644 --- a/packages/preferences-controller/CHANGELOG.md +++ b/packages/preferences-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [13.0.3] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [13.0.2] ### Changed @@ -264,7 +282,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@13.0.2...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@13.0.3...HEAD +[13.0.3]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@13.0.2...@metamask/preferences-controller@13.0.3 [13.0.2]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@13.0.1...@metamask/preferences-controller@13.0.2 [13.0.1]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@13.0.0...@metamask/preferences-controller@13.0.1 [13.0.0]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@12.0.0...@metamask/preferences-controller@13.0.0 diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index a14cd0edbe..ab33d46aff 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/preferences-controller", - "version": "13.0.2", + "version": "13.0.3", "description": "Manages user-configurable settings for MetaMask", "keywords": [ "MetaMask", @@ -47,12 +47,12 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0" + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0" }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", - "@metamask/keyring-controller": "^17.2.0", + "@metamask/keyring-controller": "^17.2.1", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/profile-sync-controller/CHANGELOG.md b/packages/profile-sync-controller/CHANGELOG.md index 4fa073df1f..95acfab30f 100644 --- a/packages/profile-sync-controller/CHANGELOG.md +++ b/packages/profile-sync-controller/CHANGELOG.md @@ -7,6 +7,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0] + +### Added + +- Add network synchronisation logic ([#4694](https://github.com/MetaMask/core/pull/4694), [#4687](https://github.com/MetaMask/core/pull/4687), [#4685](https://github.com/MetaMask/core/pull/4685), [#4684](https://github.com/MetaMask/core/pull/4684)) +- Add a `canSync` check for account synchronisation ([#4690](https://github.com/MetaMask/core/pull/4690)) +- Add `onAccountAdded` and `onAccountNameUpdated` events to `UserStorageController` ([#4707](https://github.com/MetaMask/core/pull/4707)) + +### Changed + +- Bump `@metamask/snaps-sdk` from `^6.1.1` to `^6.5.0` ([#4689](https://github.com/MetaMask/core/pull/4689)) +- Bump `@metamask/snaps-utils` from `^7.8.1` to `^8.1.1` ([#4689](https://github.com/MetaMask/core/pull/4689)) +- Bump peer dependency `@metamask/snaps-controllers` from `^9.3.0` to `^9.7.0` ([#4689](https://github.com/MetaMask/core/pull/4689)) + +### Removed + +- **BREAKING:** Remove `getAccountByAddress` action ([#4693](https://github.com/MetaMask/core/pull/4693)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. +- Remove extra slash when constructing user storage url ([#4702](https://github.com/MetaMask/core/pull/4702)) +- Await encryption promise ([#4705](https://github.com/MetaMask/core/pull/4705)) + ## [0.5.0] ### Added @@ -149,7 +185,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.5.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.6.0...HEAD +[0.6.0]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.5.0...@metamask/profile-sync-controller@0.6.0 [0.5.0]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.4.0...@metamask/profile-sync-controller@0.5.0 [0.4.0]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.3.0...@metamask/profile-sync-controller@0.4.0 [0.3.0]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.2.1...@metamask/profile-sync-controller@0.3.0 diff --git a/packages/profile-sync-controller/package.json b/packages/profile-sync-controller/package.json index c218ef2bea..aeca017f97 100644 --- a/packages/profile-sync-controller/package.json +++ b/packages/profile-sync-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/profile-sync-controller", - "version": "0.5.0", + "version": "0.6.0", "description": "The profile sync helps developers synchronize data across multiple clients and devices in a privacy-preserving way. All data saved in the user storage database is encrypted client-side to preserve privacy. The user storage provides a modular design, giving developers the flexibility to construct and manage their storage spaces in a way that best suits their needs", "keywords": [ "MetaMask", @@ -74,7 +74,7 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", + "@metamask/base-controller": "^7.0.1", "@metamask/snaps-sdk": "^6.5.0", "@metamask/snaps-utils": "^8.1.1", "@noble/ciphers": "^0.5.2", @@ -85,11 +85,11 @@ }, "devDependencies": { "@lavamoat/allow-scripts": "^3.0.4", - "@metamask/accounts-controller": "^18.2.0", + "@metamask/accounts-controller": "^18.2.1", "@metamask/auto-changelog": "^3.4.4", "@metamask/keyring-api": "^8.1.0", - "@metamask/keyring-controller": "^17.2.0", - "@metamask/network-controller": "^21.0.0", + "@metamask/keyring-controller": "^17.2.1", + "@metamask/network-controller": "^21.0.1", "@metamask/snaps-controllers": "^9.7.0", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", diff --git a/packages/queued-request-controller/CHANGELOG.md b/packages/queued-request-controller/CHANGELOG.md index b1a8bd2c58..80b4e206e8 100644 --- a/packages/queued-request-controller/CHANGELOG.md +++ b/packages/queued-request-controller/CHANGELOG.md @@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. +- Remove extra slash when constructing user storage url ([#4702](https://github.com/MetaMask/core/pull/4702)) + ## [5.0.0] ### Changed @@ -242,7 +261,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/queued-request-controller@5.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/queued-request-controller@5.0.1...HEAD +[5.0.1]: https://github.com/MetaMask/core/compare/@metamask/queued-request-controller@5.0.0...@metamask/queued-request-controller@5.0.1 [5.0.0]: https://github.com/MetaMask/core/compare/@metamask/queued-request-controller@4.0.0...@metamask/queued-request-controller@5.0.0 [4.0.0]: https://github.com/MetaMask/core/compare/@metamask/queued-request-controller@3.0.0...@metamask/queued-request-controller@4.0.0 [3.0.0]: https://github.com/MetaMask/core/compare/@metamask/queued-request-controller@2.0.0...@metamask/queued-request-controller@3.0.0 diff --git a/packages/queued-request-controller/package.json b/packages/queued-request-controller/package.json index 174e2a0830..c944b16449 100644 --- a/packages/queued-request-controller/package.json +++ b/packages/queued-request-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/queued-request-controller", - "version": "5.0.0", + "version": "5.0.1", "description": "Includes a controller and middleware that implements a request queue", "keywords": [ "MetaMask", @@ -47,17 +47,17 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", + "@metamask/json-rpc-engine": "^9.0.3", "@metamask/rpc-errors": "^6.3.1", "@metamask/swappable-obj-proxy": "^2.2.0", "@metamask/utils": "^9.1.0" }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", - "@metamask/network-controller": "^21.0.0", - "@metamask/selected-network-controller": "^18.0.0", + "@metamask/network-controller": "^21.0.1", + "@metamask/selected-network-controller": "^18.0.1", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "immer": "^9.0.6", diff --git a/packages/rate-limit-controller/CHANGELOG.md b/packages/rate-limit-controller/CHANGELOG.md index 91da273a4d..423b9699f8 100644 --- a/packages/rate-limit-controller/CHANGELOG.md +++ b/packages/rate-limit-controller/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.0.1] + +### Changed + +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#4516](https://github.com/MetaMask/core/pull/4516), [#4529](https://github.com/MetaMask/core/pull/4529)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#4516](https://github.com/MetaMask/core/pull/4516)) +- Bump TypeScript from `~4.9.5` to `~5.2.2` and set `moduleResolution` option to `Node16` ([#3645](https://github.com/MetaMask/core/pull/3645), [#4576](https://github.com/MetaMask/core/pull/4576), [#4584](https://github.com/MetaMask/core/pull/4584)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [6.0.0] ### Changed @@ -137,7 +161,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@6.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@6.0.1...HEAD +[6.0.1]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@6.0.0...@metamask/rate-limit-controller@6.0.1 [6.0.0]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@5.0.2...@metamask/rate-limit-controller@6.0.0 [5.0.2]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@5.0.1...@metamask/rate-limit-controller@5.0.2 [5.0.1]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@5.0.0...@metamask/rate-limit-controller@5.0.1 diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index f653dc3f1d..c663734490 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/rate-limit-controller", - "version": "6.0.0", + "version": "6.0.1", "description": "Contains logic for rate-limiting API endpoints by requesting origin", "keywords": [ "MetaMask", @@ -47,7 +47,7 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", + "@metamask/base-controller": "^7.0.1", "@metamask/rpc-errors": "^6.3.1", "@metamask/utils": "^9.1.0" }, diff --git a/packages/selected-network-controller/CHANGELOG.md b/packages/selected-network-controller/CHANGELOG.md index c1a0b92684..334e302493 100644 --- a/packages/selected-network-controller/CHANGELOG.md +++ b/packages/selected-network-controller/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [18.0.1] + +### Changed + +- Redirect domains to default endpoint ([#4679](https://github.com/MetaMask/core/pull/4679)) + - When the default RPC endpoint changes for a network, domains that were + referencing a network client id on that network are redirected to the new + default RPC endpoint. + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [18.0.0] ### Changed @@ -261,7 +286,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial Release ([#1643](https://github.com/MetaMask/core/pull/1643)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/selected-network-controller@18.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/selected-network-controller@18.0.1...HEAD +[18.0.1]: https://github.com/MetaMask/core/compare/@metamask/selected-network-controller@18.0.0...@metamask/selected-network-controller@18.0.1 [18.0.0]: https://github.com/MetaMask/core/compare/@metamask/selected-network-controller@17.0.0...@metamask/selected-network-controller@18.0.0 [17.0.0]: https://github.com/MetaMask/core/compare/@metamask/selected-network-controller@16.0.0...@metamask/selected-network-controller@17.0.0 [16.0.0]: https://github.com/MetaMask/core/compare/@metamask/selected-network-controller@15.0.2...@metamask/selected-network-controller@16.0.0 diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index cd344c8dc8..900e9d19a8 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/selected-network-controller", - "version": "18.0.0", + "version": "18.0.1", "description": "Provides an interface to the currently selected networkClientId for a given domain", "keywords": [ "MetaMask", @@ -47,15 +47,15 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/json-rpc-engine": "^9.0.2", + "@metamask/base-controller": "^7.0.1", + "@metamask/json-rpc-engine": "^9.0.3", "@metamask/swappable-obj-proxy": "^2.2.0", "@metamask/utils": "^9.1.0" }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", - "@metamask/network-controller": "^21.0.0", - "@metamask/permission-controller": "^11.0.1", + "@metamask/network-controller": "^21.0.1", + "@metamask/permission-controller": "^11.0.2", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "immer": "^9.0.6", diff --git a/packages/signature-controller/CHANGELOG.md b/packages/signature-controller/CHANGELOG.md index 15528a0342..599431ff22 100644 --- a/packages/signature-controller/CHANGELOG.md +++ b/packages/signature-controller/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [19.1.0] + +### Added + +- Add initial tracing to `SignatureController` ([#4655](https://github.com/MetaMask/core/pull/4655)) + - Adds an optional `trace` callback to the constructor, and an optional + `traceContext` option to the `newUnsignedTypedMessage` and + `newUnsignedPersonalMessage` methods. + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [19.0.0] ### Changed @@ -304,7 +329,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release ([#1214](https://github.com/MetaMask/core/pull/1214)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@19.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@19.1.0...HEAD +[19.1.0]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@19.0.0...@metamask/signature-controller@19.1.0 [19.0.0]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@18.1.0...@metamask/signature-controller@19.0.0 [18.1.0]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@18.0.1...@metamask/signature-controller@18.1.0 [18.0.1]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@18.0.0...@metamask/signature-controller@18.0.1 diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index 1d4f96884d..2289eb7637 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/signature-controller", - "version": "19.0.0", + "version": "19.1.0", "description": "Processes signing requests in order to sign arbitrary and typed data", "keywords": [ "MetaMask", @@ -47,17 +47,17 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", - "@metamask/message-manager": "^10.1.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", + "@metamask/message-manager": "^10.1.1", "@metamask/utils": "^9.1.0", "lodash": "^4.17.21" }, "devDependencies": { - "@metamask/approval-controller": "^7.0.3", + "@metamask/approval-controller": "^7.0.4", "@metamask/auto-changelog": "^3.4.4", - "@metamask/keyring-controller": "^17.2.0", - "@metamask/logging-controller": "^6.0.0", + "@metamask/keyring-controller": "^17.2.1", + "@metamask/logging-controller": "^6.0.1", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/transaction-controller/CHANGELOG.md b/packages/transaction-controller/CHANGELOG.md index dae1281d67..978abffdc0 100644 --- a/packages/transaction-controller/CHANGELOG.md +++ b/packages/transaction-controller/CHANGELOG.md @@ -7,6 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [37.0.0] + +### Changed + +- Remove unapproved transactions during initialisation ([#4658](https://github.com/MetaMask/core/pull/4658)) +- Fail approved and signed transactions during initialisation ([#4658](https://github.com/MetaMask/core/pull/4658)) +- Remove `TraceContext`, `TraceRequest`, and `TraceCallback` types ([#4655](https://github.com/MetaMask/core/pull/4655)) + - These were moved to `@metamask/controller-utils`. + +### Removed + +- **BREAKING:** Remove `initApprovals` method ([#4658](https://github.com/MetaMask/core/pull/4658)) +- **BREAKING:** Remove `beforeApproveOnInit` hook ([#4658](https://github.com/MetaMask/core/pull/4658)) + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [36.1.0] ### Added @@ -993,7 +1023,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All changes listed after this point were applied to this package following the monorepo conversion. -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@36.1.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@37.0.0...HEAD +[37.0.0]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@36.1.0...@metamask/transaction-controller@37.0.0 [36.1.0]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@36.0.0...@metamask/transaction-controller@36.1.0 [36.0.0]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@35.2.0...@metamask/transaction-controller@36.0.0 [35.2.0]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@35.1.1...@metamask/transaction-controller@35.2.0 diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index d7d06f6ed3..ea906950b6 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/transaction-controller", - "version": "36.1.0", + "version": "37.0.0", "description": "Stores transactions alongside their periodically updated statuses and manages interactions such as approval and cancellation", "keywords": [ "MetaMask", @@ -53,8 +53,8 @@ "@ethersproject/abi": "^5.7.0", "@ethersproject/contracts": "^5.7.0", "@ethersproject/providers": "^5.7.0", - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@metamask/eth-query": "^4.0.0", "@metamask/metamask-eth-abis": "^3.1.1", "@metamask/nonce-tracker": "^6.0.0", @@ -69,14 +69,14 @@ }, "devDependencies": { "@babel/runtime": "^7.23.9", - "@metamask/accounts-controller": "^18.2.0", - "@metamask/approval-controller": "^7.0.3", + "@metamask/accounts-controller": "^18.2.1", + "@metamask/approval-controller": "^7.0.4", "@metamask/auto-changelog": "^3.4.4", - "@metamask/eth-json-rpc-provider": "^4.1.3", + "@metamask/eth-json-rpc-provider": "^4.1.4", "@metamask/ethjs-provider-http": "^0.3.0", - "@metamask/gas-fee-controller": "^20.0.0", + "@metamask/gas-fee-controller": "^20.0.1", "@metamask/keyring-api": "^8.1.0", - "@metamask/network-controller": "^21.0.0", + "@metamask/network-controller": "^21.0.1", "@types/bn.js": "^5.1.5", "@types/jest": "^27.4.1", "@types/node": "^16.18.54", diff --git a/packages/user-operation-controller/CHANGELOG.md b/packages/user-operation-controller/CHANGELOG.md index bab38635d5..df3273346d 100644 --- a/packages/user-operation-controller/CHANGELOG.md +++ b/packages/user-operation-controller/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [15.0.1] + +### Fixed + +- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files ([#4648](https://github.com/MetaMask/core/pull/4648)) + - Previously, this package shipped with only one variant of type declaration + files, and these files were only CommonJS-compatible, and the `exports` + field in `package.json` linked to these files. This is an anti-pattern and + was rightfully flagged by the + ["Are the Types Wrong?"](https://arethetypeswrong.github.io/) tool as + ["masquerading as CJS"](https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/FalseCJS.md). + All of the ATTW checks now pass. +- Remove chunk files ([#4648](https://github.com/MetaMask/core/pull/4648)). + - Previously, the build tool we used to generate JavaScript files extracted + common code to "chunk" files. While this was intended to make this package + more tree-shakeable, it also made debugging more difficult for our + development teams. These chunk files are no longer present. + ## [15.0.0] ### Changed @@ -215,7 +233,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial Release ([#3749](https://github.com/MetaMask/core/pull/3749)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/user-operation-controller@15.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/user-operation-controller@15.0.1...HEAD +[15.0.1]: https://github.com/MetaMask/core/compare/@metamask/user-operation-controller@15.0.0...@metamask/user-operation-controller@15.0.1 [15.0.0]: https://github.com/MetaMask/core/compare/@metamask/user-operation-controller@14.0.1...@metamask/user-operation-controller@15.0.0 [14.0.1]: https://github.com/MetaMask/core/compare/@metamask/user-operation-controller@14.0.0...@metamask/user-operation-controller@14.0.1 [14.0.0]: https://github.com/MetaMask/core/compare/@metamask/user-operation-controller@13.0.0...@metamask/user-operation-controller@14.0.0 diff --git a/packages/user-operation-controller/package.json b/packages/user-operation-controller/package.json index ff16cb03bd..cbd61208ae 100644 --- a/packages/user-operation-controller/package.json +++ b/packages/user-operation-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/user-operation-controller", - "version": "15.0.0", + "version": "15.0.1", "description": "Creates user operations and manages their life cycle", "keywords": [ "MetaMask", @@ -48,10 +48,10 @@ "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { - "@metamask/base-controller": "^7.0.0", - "@metamask/controller-utils": "^11.2.0", + "@metamask/base-controller": "^7.0.1", + "@metamask/controller-utils": "^11.3.0", "@metamask/eth-query": "^4.0.0", - "@metamask/polling-controller": "^10.0.0", + "@metamask/polling-controller": "^10.0.1", "@metamask/rpc-errors": "^6.3.1", "@metamask/superstruct": "^3.1.0", "@metamask/utils": "^9.1.0", @@ -61,12 +61,12 @@ "uuid": "^8.3.2" }, "devDependencies": { - "@metamask/approval-controller": "^7.0.3", + "@metamask/approval-controller": "^7.0.4", "@metamask/auto-changelog": "^3.4.4", - "@metamask/gas-fee-controller": "^20.0.0", - "@metamask/keyring-controller": "^17.2.0", - "@metamask/network-controller": "^21.0.0", - "@metamask/transaction-controller": "^36.1.0", + "@metamask/gas-fee-controller": "^20.0.1", + "@metamask/keyring-controller": "^17.2.1", + "@metamask/network-controller": "^21.0.1", + "@metamask/transaction-controller": "^37.0.0", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", @@ -80,7 +80,7 @@ "@metamask/gas-fee-controller": "^20.0.0", "@metamask/keyring-controller": "^17.0.0", "@metamask/network-controller": "^21.0.0", - "@metamask/transaction-controller": "^36.1.0" + "@metamask/transaction-controller": "^37.0.0" }, "engines": { "node": "^18.18 || >=20" diff --git a/yarn.lock b/yarn.lock index 718f28cb77..d64a1bd0b9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2027,16 +2027,16 @@ __metadata: languageName: node linkType: hard -"@metamask/accounts-controller@npm:^18.2.0, @metamask/accounts-controller@workspace:packages/accounts-controller": +"@metamask/accounts-controller@npm:^18.2.1, @metamask/accounts-controller@workspace:packages/accounts-controller": version: 0.0.0-use.local resolution: "@metamask/accounts-controller@workspace:packages/accounts-controller" dependencies: "@ethereumjs/util": "npm:^8.1.0" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" + "@metamask/base-controller": "npm:^7.0.1" "@metamask/eth-snap-keyring": "npm:^4.3.3" "@metamask/keyring-api": "npm:^8.1.0" - "@metamask/keyring-controller": "npm:^17.2.0" + "@metamask/keyring-controller": "npm:^17.2.1" "@metamask/snaps-controllers": "npm:^9.7.0" "@metamask/snaps-sdk": "npm:^6.5.0" "@metamask/snaps-utils": "npm:^8.1.1" @@ -2074,8 +2074,8 @@ __metadata: resolution: "@metamask/address-book-controller@workspace:packages/address-book-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" @@ -2092,7 +2092,7 @@ __metadata: resolution: "@metamask/announcement-controller@workspace:packages/announcement-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" + "@metamask/base-controller": "npm:^7.0.1" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -2103,12 +2103,12 @@ __metadata: languageName: unknown linkType: soft -"@metamask/approval-controller@npm:^7.0.2, @metamask/approval-controller@npm:^7.0.3, @metamask/approval-controller@workspace:packages/approval-controller": +"@metamask/approval-controller@npm:^7.0.2, @metamask/approval-controller@npm:^7.0.4, @metamask/approval-controller@workspace:packages/approval-controller": version: 0.0.0-use.local resolution: "@metamask/approval-controller@workspace:packages/approval-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" + "@metamask/base-controller": "npm:^7.0.1" "@metamask/rpc-errors": "npm:^6.3.1" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" @@ -2133,20 +2133,20 @@ __metadata: "@ethersproject/contracts": "npm:^5.7.0" "@ethersproject/providers": "npm:^5.7.0" "@metamask/abi-utils": "npm:^2.0.3" - "@metamask/accounts-controller": "npm:^18.2.0" - "@metamask/approval-controller": "npm:^7.0.3" + "@metamask/accounts-controller": "npm:^18.2.1" + "@metamask/approval-controller": "npm:^7.0.4" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" + "@metamask/base-controller": "npm:^7.0.1" "@metamask/contract-metadata": "npm:^2.4.0" - "@metamask/controller-utils": "npm:^11.2.0" + "@metamask/controller-utils": "npm:^11.3.0" "@metamask/eth-query": "npm:^4.0.0" "@metamask/ethjs-provider-http": "npm:^0.3.0" "@metamask/keyring-api": "npm:^8.1.0" - "@metamask/keyring-controller": "npm:^17.2.0" + "@metamask/keyring-controller": "npm:^17.2.1" "@metamask/metamask-eth-abis": "npm:^3.1.1" - "@metamask/network-controller": "npm:^21.0.0" - "@metamask/polling-controller": "npm:^10.0.0" - "@metamask/preferences-controller": "npm:^13.0.2" + "@metamask/network-controller": "npm:^21.0.1" + "@metamask/polling-controller": "npm:^10.0.1" + "@metamask/preferences-controller": "npm:^13.0.3" "@metamask/rpc-errors": "npm:^6.3.1" "@metamask/utils": "npm:^9.1.0" "@types/bn.js": "npm:^5.1.5" @@ -2220,12 +2220,12 @@ __metadata: languageName: node linkType: hard -"@metamask/base-controller@npm:^7.0.0, @metamask/base-controller@workspace:packages/base-controller": +"@metamask/base-controller@npm:^7.0.1, @metamask/base-controller@workspace:packages/base-controller": version: 0.0.0-use.local resolution: "@metamask/base-controller@workspace:packages/base-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/json-rpc-engine": "npm:^9.0.2" + "@metamask/json-rpc-engine": "npm:^9.0.3" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" "@types/sinon": "npm:^9.0.10" @@ -2282,7 +2282,7 @@ __metadata: resolution: "@metamask/chain-controller@workspace:packages/chain-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" + "@metamask/base-controller": "npm:^7.0.1" "@metamask/chain-api": "npm:^0.1.0" "@metamask/keyring-api": "npm:^8.1.0" "@metamask/snaps-controllers": "npm:^9.7.0" @@ -2306,8 +2306,8 @@ __metadata: resolution: "@metamask/composable-controller@workspace:packages/composable-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/json-rpc-engine": "npm:^9.0.2" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/json-rpc-engine": "npm:^9.0.3" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" @@ -2327,7 +2327,7 @@ __metadata: languageName: node linkType: hard -"@metamask/controller-utils@npm:^11.2.0, @metamask/controller-utils@workspace:packages/controller-utils": +"@metamask/controller-utils@npm:^11.3.0, @metamask/controller-utils@workspace:packages/controller-utils": version: 0.0.0-use.local resolution: "@metamask/controller-utils@workspace:packages/controller-utils" dependencies: @@ -2366,8 +2366,8 @@ __metadata: "@metamask/eslint-config-nodejs": "npm:^12.1.0" "@metamask/eslint-config-typescript": "npm:^12.1.0" "@metamask/eth-block-tracker": "npm:^10.0.0" - "@metamask/eth-json-rpc-provider": "npm:^4.1.3" - "@metamask/json-rpc-engine": "npm:^9.0.2" + "@metamask/eth-json-rpc-provider": "npm:^4.1.4" + "@metamask/json-rpc-engine": "npm:^9.0.3" "@metamask/utils": "npm:^9.1.0" "@ts-bridge/cli": "npm:^0.5.1" "@types/jest": "npm:^27.4.1" @@ -2434,9 +2434,9 @@ __metadata: dependencies: "@ethersproject/providers": "npm:^5.7.0" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" - "@metamask/network-controller": "npm:^21.0.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" + "@metamask/network-controller": "npm:^21.0.1" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" @@ -2570,7 +2570,7 @@ __metadata: languageName: node linkType: hard -"@metamask/eth-json-rpc-provider@npm:^4.0.0, @metamask/eth-json-rpc-provider@npm:^4.1.3, @metamask/eth-json-rpc-provider@workspace:packages/eth-json-rpc-provider": +"@metamask/eth-json-rpc-provider@npm:^4.0.0, @metamask/eth-json-rpc-provider@npm:^4.1.4, @metamask/eth-json-rpc-provider@workspace:packages/eth-json-rpc-provider": version: 0.0.0-use.local resolution: "@metamask/eth-json-rpc-provider@workspace:packages/eth-json-rpc-provider" dependencies: @@ -2578,7 +2578,7 @@ __metadata: "@metamask/auto-changelog": "npm:^3.4.4" "@metamask/eth-query": "npm:^4.0.0" "@metamask/ethjs-query": "npm:^0.5.3" - "@metamask/json-rpc-engine": "npm:^9.0.2" + "@metamask/json-rpc-engine": "npm:^9.0.3" "@metamask/rpc-errors": "npm:^6.3.1" "@metamask/safe-event-emitter": "npm:^3.0.0" "@metamask/utils": "npm:^9.1.0" @@ -2793,17 +2793,17 @@ __metadata: languageName: node linkType: hard -"@metamask/gas-fee-controller@npm:^20.0.0, @metamask/gas-fee-controller@workspace:packages/gas-fee-controller": +"@metamask/gas-fee-controller@npm:^20.0.1, @metamask/gas-fee-controller@workspace:packages/gas-fee-controller": version: 0.0.0-use.local resolution: "@metamask/gas-fee-controller@workspace:packages/gas-fee-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" "@metamask/eth-query": "npm:^4.0.0" "@metamask/ethjs-unit": "npm:^0.3.0" - "@metamask/network-controller": "npm:^21.0.0" - "@metamask/polling-controller": "npm:^10.0.0" + "@metamask/network-controller": "npm:^21.0.1" + "@metamask/polling-controller": "npm:^10.0.1" "@metamask/utils": "npm:^9.1.0" "@types/bn.js": "npm:^5.1.5" "@types/jest": "npm:^27.4.1" @@ -2836,7 +2836,7 @@ __metadata: languageName: node linkType: hard -"@metamask/json-rpc-engine@npm:^9.0.0, @metamask/json-rpc-engine@npm:^9.0.1, @metamask/json-rpc-engine@npm:^9.0.2, @metamask/json-rpc-engine@workspace:packages/json-rpc-engine": +"@metamask/json-rpc-engine@npm:^9.0.0, @metamask/json-rpc-engine@npm:^9.0.1, @metamask/json-rpc-engine@npm:^9.0.2, @metamask/json-rpc-engine@npm:^9.0.3, @metamask/json-rpc-engine@workspace:packages/json-rpc-engine": version: 0.0.0-use.local resolution: "@metamask/json-rpc-engine@workspace:packages/json-rpc-engine" dependencies: @@ -2860,7 +2860,7 @@ __metadata: resolution: "@metamask/json-rpc-middleware-stream@workspace:packages/json-rpc-middleware-stream" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/json-rpc-engine": "npm:^9.0.2" + "@metamask/json-rpc-engine": "npm:^9.0.3" "@metamask/safe-event-emitter": "npm:^3.0.0" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" @@ -2907,7 +2907,7 @@ __metadata: languageName: node linkType: hard -"@metamask/keyring-controller@npm:^17.2.0, @metamask/keyring-controller@workspace:packages/keyring-controller": +"@metamask/keyring-controller@npm:^17.2.1, @metamask/keyring-controller@workspace:packages/keyring-controller": version: 0.0.0-use.local resolution: "@metamask/keyring-controller@workspace:packages/keyring-controller" dependencies: @@ -2918,13 +2918,13 @@ __metadata: "@keystonehq/metamask-airgapped-keyring": "npm:^0.14.1" "@lavamoat/allow-scripts": "npm:^3.0.4" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" + "@metamask/base-controller": "npm:^7.0.1" "@metamask/browser-passworder": "npm:^4.3.0" "@metamask/eth-hd-keyring": "npm:^7.0.1" "@metamask/eth-sig-util": "npm:^7.0.1" "@metamask/eth-simple-keyring": "npm:^6.0.1" "@metamask/keyring-api": "npm:^8.1.0" - "@metamask/message-manager": "npm:^10.1.0" + "@metamask/message-manager": "npm:^10.1.1" "@metamask/scure-bip39": "npm:^2.1.1" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" @@ -2943,13 +2943,13 @@ __metadata: languageName: unknown linkType: soft -"@metamask/logging-controller@npm:^6.0.0, @metamask/logging-controller@workspace:packages/logging-controller": +"@metamask/logging-controller@npm:^6.0.1, @metamask/logging-controller@workspace:packages/logging-controller": version: 0.0.0-use.local resolution: "@metamask/logging-controller@workspace:packages/logging-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -2961,13 +2961,13 @@ __metadata: languageName: unknown linkType: soft -"@metamask/message-manager@npm:^10.1.0, @metamask/message-manager@workspace:packages/message-manager": +"@metamask/message-manager@npm:^10.1.1, @metamask/message-manager@workspace:packages/message-manager": version: 0.0.0-use.local resolution: "@metamask/message-manager@workspace:packages/message-manager" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" "@metamask/eth-sig-util": "npm:^7.0.1" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" @@ -2995,8 +2995,8 @@ __metadata: resolution: "@metamask/name-controller@workspace:packages/name-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" async-mutex: "npm:^0.5.0" @@ -3009,20 +3009,20 @@ __metadata: languageName: unknown linkType: soft -"@metamask/network-controller@npm:^21.0.0, @metamask/network-controller@workspace:packages/network-controller": +"@metamask/network-controller@npm:^21.0.1, @metamask/network-controller@workspace:packages/network-controller": version: 0.0.0-use.local resolution: "@metamask/network-controller@workspace:packages/network-controller" dependencies: "@json-rpc-specification/meta-schema": "npm:^1.0.6" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" "@metamask/eth-block-tracker": "npm:^10.0.0" "@metamask/eth-json-rpc-infura": "npm:^9.1.0" "@metamask/eth-json-rpc-middleware": "npm:^13.0.0" - "@metamask/eth-json-rpc-provider": "npm:^4.1.3" + "@metamask/eth-json-rpc-provider": "npm:^4.1.4" "@metamask/eth-query": "npm:^4.0.0" - "@metamask/json-rpc-engine": "npm:^9.0.2" + "@metamask/json-rpc-engine": "npm:^9.0.3" "@metamask/rpc-errors": "npm:^6.3.1" "@metamask/swappable-obj-proxy": "npm:^2.2.0" "@metamask/utils": "npm:^9.1.0" @@ -3065,7 +3065,7 @@ __metadata: resolution: "@metamask/notification-controller@workspace:packages/notification-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" + "@metamask/base-controller": "npm:^7.0.1" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" @@ -3085,10 +3085,10 @@ __metadata: "@contentful/rich-text-html-renderer": "npm:^16.5.2" "@lavamoat/allow-scripts": "npm:^3.0.4" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" - "@metamask/keyring-controller": "npm:^17.2.0" - "@metamask/profile-sync-controller": "npm:^0.5.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" + "@metamask/keyring-controller": "npm:^17.2.1" + "@metamask/profile-sync-controller": "npm:^0.6.0" "@types/jest": "npm:^27.4.1" "@types/readable-stream": "npm:^2.3.0" bignumber.js: "npm:^4.1.0" @@ -3106,7 +3106,7 @@ __metadata: uuid: "npm:^8.3.2" peerDependencies: "@metamask/keyring-controller": ^17.0.0 - "@metamask/profile-sync-controller": ^0.5.0 + "@metamask/profile-sync-controller": ^0.0.0 languageName: unknown linkType: soft @@ -3140,15 +3140,15 @@ __metadata: languageName: node linkType: hard -"@metamask/permission-controller@npm:^11.0.0, @metamask/permission-controller@npm:^11.0.1, @metamask/permission-controller@workspace:packages/permission-controller": +"@metamask/permission-controller@npm:^11.0.0, @metamask/permission-controller@npm:^11.0.2, @metamask/permission-controller@workspace:packages/permission-controller": version: 0.0.0-use.local resolution: "@metamask/permission-controller@workspace:packages/permission-controller" dependencies: - "@metamask/approval-controller": "npm:^7.0.3" + "@metamask/approval-controller": "npm:^7.0.4" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" - "@metamask/json-rpc-engine": "npm:^9.0.2" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" + "@metamask/json-rpc-engine": "npm:^9.0.3" "@metamask/rpc-errors": "npm:^6.3.1" "@metamask/utils": "npm:^9.1.0" "@types/deep-freeze-strict": "npm:^1.1.0" @@ -3172,8 +3172,8 @@ __metadata: resolution: "@metamask/permission-log-controller@workspace:packages/permission-log-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/json-rpc-engine": "npm:^9.0.2" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/json-rpc-engine": "npm:^9.0.3" "@metamask/utils": "npm:^9.1.0" "@types/deep-freeze-strict": "npm:^1.1.0" "@types/jest": "npm:^27.4.1" @@ -3193,8 +3193,8 @@ __metadata: resolution: "@metamask/phishing-controller@workspace:packages/phishing-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" "@noble/hashes": "npm:^1.4.0" "@types/jest": "npm:^27.4.1" "@types/punycode": "npm:^2.1.0" @@ -3213,14 +3213,14 @@ __metadata: languageName: unknown linkType: soft -"@metamask/polling-controller@npm:^10.0.0, @metamask/polling-controller@workspace:packages/polling-controller": +"@metamask/polling-controller@npm:^10.0.1, @metamask/polling-controller@workspace:packages/polling-controller": version: 0.0.0-use.local resolution: "@metamask/polling-controller@workspace:packages/polling-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" - "@metamask/network-controller": "npm:^21.0.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" + "@metamask/network-controller": "npm:^21.0.1" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" "@types/uuid": "npm:^8.3.0" @@ -3248,14 +3248,14 @@ __metadata: languageName: node linkType: hard -"@metamask/preferences-controller@npm:^13.0.2, @metamask/preferences-controller@workspace:packages/preferences-controller": +"@metamask/preferences-controller@npm:^13.0.3, @metamask/preferences-controller@workspace:packages/preferences-controller": version: 0.0.0-use.local resolution: "@metamask/preferences-controller@workspace:packages/preferences-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" - "@metamask/keyring-controller": "npm:^17.2.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" + "@metamask/keyring-controller": "npm:^17.2.1" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -3269,17 +3269,17 @@ __metadata: languageName: unknown linkType: soft -"@metamask/profile-sync-controller@npm:^0.5.0, @metamask/profile-sync-controller@workspace:packages/profile-sync-controller": +"@metamask/profile-sync-controller@npm:^0.6.0, @metamask/profile-sync-controller@workspace:packages/profile-sync-controller": version: 0.0.0-use.local resolution: "@metamask/profile-sync-controller@workspace:packages/profile-sync-controller" dependencies: "@lavamoat/allow-scripts": "npm:^3.0.4" - "@metamask/accounts-controller": "npm:^18.2.0" + "@metamask/accounts-controller": "npm:^18.2.1" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" + "@metamask/base-controller": "npm:^7.0.1" "@metamask/keyring-api": "npm:^8.1.0" - "@metamask/keyring-controller": "npm:^17.2.0" - "@metamask/network-controller": "npm:^21.0.0" + "@metamask/keyring-controller": "npm:^17.2.1" + "@metamask/network-controller": "npm:^21.0.1" "@metamask/snaps-controllers": "npm:^9.7.0" "@metamask/snaps-sdk": "npm:^6.5.0" "@metamask/snaps-utils": "npm:^8.1.1" @@ -3331,12 +3331,12 @@ __metadata: resolution: "@metamask/queued-request-controller@workspace:packages/queued-request-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" - "@metamask/json-rpc-engine": "npm:^9.0.2" - "@metamask/network-controller": "npm:^21.0.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" + "@metamask/json-rpc-engine": "npm:^9.0.3" + "@metamask/network-controller": "npm:^21.0.1" "@metamask/rpc-errors": "npm:^6.3.1" - "@metamask/selected-network-controller": "npm:^18.0.0" + "@metamask/selected-network-controller": "npm:^18.0.1" "@metamask/swappable-obj-proxy": "npm:^2.2.0" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" @@ -3361,7 +3361,7 @@ __metadata: resolution: "@metamask/rate-limit-controller@workspace:packages/rate-limit-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" + "@metamask/base-controller": "npm:^7.0.1" "@metamask/rpc-errors": "npm:^6.3.1" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" @@ -3401,15 +3401,15 @@ __metadata: languageName: node linkType: hard -"@metamask/selected-network-controller@npm:^18.0.0, @metamask/selected-network-controller@workspace:packages/selected-network-controller": +"@metamask/selected-network-controller@npm:^18.0.1, @metamask/selected-network-controller@workspace:packages/selected-network-controller": version: 0.0.0-use.local resolution: "@metamask/selected-network-controller@workspace:packages/selected-network-controller" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/json-rpc-engine": "npm:^9.0.2" - "@metamask/network-controller": "npm:^21.0.0" - "@metamask/permission-controller": "npm:^11.0.1" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/json-rpc-engine": "npm:^9.0.3" + "@metamask/network-controller": "npm:^21.0.1" + "@metamask/permission-controller": "npm:^11.0.2" "@metamask/swappable-obj-proxy": "npm:^2.2.0" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" @@ -3433,13 +3433,13 @@ __metadata: version: 0.0.0-use.local resolution: "@metamask/signature-controller@workspace:packages/signature-controller" dependencies: - "@metamask/approval-controller": "npm:^7.0.3" + "@metamask/approval-controller": "npm:^7.0.4" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" - "@metamask/keyring-controller": "npm:^17.2.0" - "@metamask/logging-controller": "npm:^6.0.0" - "@metamask/message-manager": "npm:^10.1.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" + "@metamask/keyring-controller": "npm:^17.2.1" + "@metamask/logging-controller": "npm:^6.0.1" + "@metamask/message-manager": "npm:^10.1.1" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" @@ -3624,7 +3624,7 @@ __metadata: languageName: node linkType: hard -"@metamask/transaction-controller@npm:^36.1.0, @metamask/transaction-controller@workspace:packages/transaction-controller": +"@metamask/transaction-controller@npm:^37.0.0, @metamask/transaction-controller@workspace:packages/transaction-controller": version: 0.0.0-use.local resolution: "@metamask/transaction-controller@workspace:packages/transaction-controller" dependencies: @@ -3635,18 +3635,18 @@ __metadata: "@ethersproject/abi": "npm:^5.7.0" "@ethersproject/contracts": "npm:^5.7.0" "@ethersproject/providers": "npm:^5.7.0" - "@metamask/accounts-controller": "npm:^18.2.0" - "@metamask/approval-controller": "npm:^7.0.3" + "@metamask/accounts-controller": "npm:^18.2.1" + "@metamask/approval-controller": "npm:^7.0.4" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" - "@metamask/eth-json-rpc-provider": "npm:^4.1.3" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" + "@metamask/eth-json-rpc-provider": "npm:^4.1.4" "@metamask/eth-query": "npm:^4.0.0" "@metamask/ethjs-provider-http": "npm:^0.3.0" - "@metamask/gas-fee-controller": "npm:^20.0.0" + "@metamask/gas-fee-controller": "npm:^20.0.1" "@metamask/keyring-api": "npm:^8.1.0" "@metamask/metamask-eth-abis": "npm:^3.1.1" - "@metamask/network-controller": "npm:^21.0.0" + "@metamask/network-controller": "npm:^21.0.1" "@metamask/nonce-tracker": "npm:^6.0.0" "@metamask/rpc-errors": "npm:^6.3.1" "@metamask/utils": "npm:^9.1.0" @@ -3681,18 +3681,18 @@ __metadata: version: 0.0.0-use.local resolution: "@metamask/user-operation-controller@workspace:packages/user-operation-controller" dependencies: - "@metamask/approval-controller": "npm:^7.0.3" + "@metamask/approval-controller": "npm:^7.0.4" "@metamask/auto-changelog": "npm:^3.4.4" - "@metamask/base-controller": "npm:^7.0.0" - "@metamask/controller-utils": "npm:^11.2.0" + "@metamask/base-controller": "npm:^7.0.1" + "@metamask/controller-utils": "npm:^11.3.0" "@metamask/eth-query": "npm:^4.0.0" - "@metamask/gas-fee-controller": "npm:^20.0.0" - "@metamask/keyring-controller": "npm:^17.2.0" - "@metamask/network-controller": "npm:^21.0.0" - "@metamask/polling-controller": "npm:^10.0.0" + "@metamask/gas-fee-controller": "npm:^20.0.1" + "@metamask/keyring-controller": "npm:^17.2.1" + "@metamask/network-controller": "npm:^21.0.1" + "@metamask/polling-controller": "npm:^10.0.1" "@metamask/rpc-errors": "npm:^6.3.1" "@metamask/superstruct": "npm:^3.1.0" - "@metamask/transaction-controller": "npm:^36.1.0" + "@metamask/transaction-controller": "npm:^37.0.0" "@metamask/utils": "npm:^9.1.0" "@types/jest": "npm:^27.4.1" bn.js: "npm:^5.2.1" @@ -3710,7 +3710,7 @@ __metadata: "@metamask/gas-fee-controller": ^20.0.0 "@metamask/keyring-controller": ^17.0.0 "@metamask/network-controller": ^21.0.0 - "@metamask/transaction-controller": ^36.1.0 + "@metamask/transaction-controller": ^37.0.0 languageName: unknown linkType: soft