diff --git a/package.json b/package.json index 5cb8011f7cb..27d57c51f3e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/core-monorepo", - "version": "77.0.0", + "version": "78.0.0", "private": true, "description": "Monorepo for packages shared between MetaMask clients", "repository": { diff --git a/packages/accounts-controller/CHANGELOG.md b/packages/accounts-controller/CHANGELOG.md index d88d084412f..504571a4496 100644 --- a/packages/accounts-controller/CHANGELOG.md +++ b/packages/accounts-controller/CHANGELOG.md @@ -6,9 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.0.0] +### Changed +- **BREAKING:** Bump peer dependency on `@metamask/keyring-controller` to ^8.0.0 + ## [1.0.0] ### Added - Initial release ([#1637](https://github.com/MetaMask/core/pull/1637)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/accounts-controller@1.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/accounts-controller@2.0.0...HEAD +[2.0.0]: https://github.com/MetaMask/core/compare/@metamask/accounts-controller@1.0.0...@metamask/accounts-controller@2.0.0 [1.0.0]: https://github.com/MetaMask/core/releases/tag/@metamask/accounts-controller@1.0.0 diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index 8a624305921..087f75c198c 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/accounts-controller", - "version": "1.0.0", + "version": "2.0.0", "description": "Manages internal accounts", "keywords": [ "MetaMask", @@ -42,7 +42,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.1.0", - "@metamask/keyring-controller": "^7.5.0", + "@metamask/keyring-controller": "^8.0.0", "@metamask/snaps-controllers": "^1.0.1", "@types/jest": "^27.4.1", "@types/readable-stream": "^2.3.0", @@ -53,7 +53,7 @@ "typescript": "~4.6.3" }, "peerDependencies": { - "@metamask/keyring-controller": "^7.5.0" + "@metamask/keyring-controller": "^8.0.0" }, "engines": { "node": ">=16.0.0" diff --git a/packages/address-book-controller/CHANGELOG.md b/packages/address-book-controller/CHANGELOG.md index afa2822fec6..6fa4af9722b 100644 --- a/packages/address-book-controller/CHANGELOG.md +++ b/packages/address-book-controller/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.1.2] +### Changed +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 + ## [3.1.1] ### Changed - Bump dependency on `@metamask/base-controller` to ^3.2.1 @@ -32,7 +36,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Add optional `addressType` property to address book entries ([#828](https://github.com/MetaMask/controllers/pull/828), [#1068](https://github.com/MetaMask/core/pull/1068)) - Rename this repository to `core` ([#1031](https://github.com/MetaMask/controllers/pull/1031)) -- Update `@metamask/controller-utils` package ([#1041](https://github.com/MetaMask/controllers/pull/1041)) +- Update `@metamask/controller-utils` package ([#1041](https://github.com/MetaMask/controllers/pull/1041)) ## [1.0.1] ### Changed @@ -47,7 +51,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@3.1.1...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@3.1.2...HEAD +[3.1.2]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@3.1.1...@metamask/address-book-controller@3.1.2 [3.1.1]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@3.1.0...@metamask/address-book-controller@3.1.1 [3.1.0]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@3.0.0...@metamask/address-book-controller@3.1.0 [3.0.0]: https://github.com/MetaMask/core/compare/@metamask/address-book-controller@2.0.0...@metamask/address-book-controller@3.0.0 diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index 396d11810a5..bf1987aef18 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": "3.1.1", + "version": "3.1.2", "description": "Manages a list of recipient addresses associated with nicknames", "keywords": [ "MetaMask", @@ -29,7 +29,7 @@ }, "dependencies": { "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", + "@metamask/controller-utils": "^5.0.0", "@metamask/utils": "^6.2.0" }, "devDependencies": { diff --git a/packages/assets-controllers/CHANGELOG.md b/packages/assets-controllers/CHANGELOG.md index 4dcb8bf9f4f..103fa7ed375 100644 --- a/packages/assets-controllers/CHANGELOG.md +++ b/packages/assets-controllers/CHANGELOG.md @@ -6,6 +6,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [13.0.0] +### Changed +- **BREAKING**: `TokensController` now expects `getNetworkClientById` in constructor options ([#1676](https://github.com/MetaMask/core/pull/1676)) +- **BREAKING**: `TokensController.addToken` now accepts a single options object ([#1676](https://github.com/MetaMask/core/pull/1676)) + ``` + { + address: string; + symbol: string; + decimals: number; + name?: string; + image?: string; + interactingAddress?: string; + networkClientId?: NetworkClientId; + } + ``` +- **BREAKING**: Bump peer dependency on `@metamask/network-controller` to ^13.0.0 ([#1633](https://github.com/MetaMask/core/pull/1633)) +- **CHANGED**: `TokensController.addToken` will use the chain ID value derived from state for `networkClientId` if provided ([#1676](https://github.com/MetaMask/core/pull/1676)) +- **CHANGED**: `TokensController.addTokens` now accepts an optional `networkClientId` as the last parameter ([#1676](https://github.com/MetaMask/core/pull/1676)) +- **CHANGED**: `TokensController.addTokens` will use the chain ID value derived from state for `networkClientId` if provided ([#1676](https://github.com/MetaMask/core/pull/1676)) +- **CHANGED**: `TokensController.watchAsset` options now accepts optional `networkClientId` which is used to get the ERC-20 token name if provided ([#1676](https://github.com/MetaMask/core/pull/1676)) +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Bump dependency on `@metamask/preferences-controller` to ^4.4.1 ([#1676](https://github.com/MetaMask/core/pull/1676)) + ## [12.0.0] ### Added - Add `AssetsContractController` methods `getProvider`, `getChainId`, `getERC721Standard`, and `getERC1155Standard` ([#1638](https://github.com/MetaMask/core/pull/1638)) @@ -78,7 +101,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The `getERC20TokenName` method is used to get the token name for tokens added via `wallet_watchAsset` - The `onTokenListStateChange` method is used to trigger a name update when the token list changes. On each change, token names are copied from the token list if they're missing from token controller state. - **BREAKING:** The signature of the tokens controller method `addToken` has changed - - The fourth and fifth positional parameters (`image` and `interactingAddress`) have been replaced by an `options` object + - The fourth and fifth positional parameters (`image` and `interactingAddress`) have been replaced by an `options` object - The new options parameter includes the `image` and `interactingAddress` properties, and a new `name` property - The token detection controller now sets the token name when new tokens are detected ([#1127](https://github.com/MetaMask/core/pull/1127)) - The `Token` type now includes an optional `name` field ([#1127](https://github.com/MetaMask/core/pull/1127)) @@ -157,7 +180,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **BREAKING:** Remove the `networkType` configuration option from the NFT detection controller, NFT controller, and tokens controller ([#1360](https://github.com/MetaMask/core/pull/1360), [#1359](https://github.com/MetaMask/core/pull/1359)) - **BREAKING:** Remove the `SuggestedAssetMeta` and `SuggestedAssetMetaBase` types from the token controller ([#1268](https://github.com/MetaMask/core/pull/1268)) - **BREAKING:** Remove the `acceptWatchAsset` and `rejectWatchAsset` methods from the token controller ([#1268](https://github.com/MetaMask/core/pull/1268)) - - Suggested assets can be accepted or rejected using the approval controller instead + - Suggested assets can be accepted or rejected using the approval controller instead ## [7.0.0] ### Changed @@ -248,7 +271,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Use Ethers for AssetsContractController ([#845](https://github.com/MetaMask/core/pull/845)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@12.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@13.0.0...HEAD +[13.0.0]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@12.0.0...@metamask/assets-controllers@13.0.0 [12.0.0]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@11.1.0...@metamask/assets-controllers@12.0.0 [11.1.0]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@11.0.1...@metamask/assets-controllers@11.1.0 [11.0.1]: https://github.com/MetaMask/core/compare/@metamask/assets-controllers@11.0.0...@metamask/assets-controllers@11.0.1 diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index 27f37b2f781..f8290b56b5c 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/assets-controllers", - "version": "12.0.0", + "version": "13.0.0", "description": "Controllers which manage interactions involving ERC-20, ERC-721, and ERC-1155 tokens (including NFTs)", "keywords": [ "MetaMask", @@ -36,11 +36,11 @@ "@metamask/approval-controller": "^3.5.1", "@metamask/base-controller": "^3.2.1", "@metamask/contract-metadata": "^2.3.1", - "@metamask/controller-utils": "^4.3.2", + "@metamask/controller-utils": "^5.0.0", "@metamask/eth-query": "^3.0.1", "@metamask/metamask-eth-abis": "3.0.0", - "@metamask/network-controller": "^12.2.0", - "@metamask/preferences-controller": "^4.4.0", + "@metamask/network-controller": "^13.0.0", + "@metamask/preferences-controller": "^4.4.1", "@metamask/rpc-errors": "^5.1.1", "@metamask/utils": "^6.2.0", "@types/uuid": "^8.3.0", @@ -69,8 +69,8 @@ }, "peerDependencies": { "@metamask/approval-controller": "^3.5.1", - "@metamask/network-controller": "^12.2.0", - "@metamask/preferences-controller": "^4.4.0" + "@metamask/network-controller": "^13.0.0", + "@metamask/preferences-controller": "^4.4.1" }, "engines": { "node": ">=16.0.0" diff --git a/packages/controller-utils/CHANGELOG.md b/packages/controller-utils/CHANGELOG.md index 865a9f96e0e..cbc4b9d7a6c 100644 --- a/packages/controller-utils/CHANGELOG.md +++ b/packages/controller-utils/CHANGELOG.md @@ -6,6 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0] +### Changed +- **BREAKING**: Rename `NETWORK_ID_TO_ETHERS_NETWORK_NAME_MAP` to `CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP` ([#1633](https://github.com/MetaMask/core/pull/1633)) + - Change it to a map of `Hex` chain ID to `BuiltInNetworkName` + +### Removed +- **BREAKING**: Remove `NetworkId` constant and type ([#1633](https://github.com/MetaMask/core/pull/1633)) + ## [4.3.2] ### Changed - There are no consumer-facing changes to this package. This version is a part of a synchronized release across all packages in our monorepo. @@ -147,7 +155,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@4.3.2...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@5.0.0...HEAD +[5.0.0]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@4.3.2...@metamask/controller-utils@5.0.0 [4.3.2]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@4.3.1...@metamask/controller-utils@4.3.2 [4.3.1]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@4.3.0...@metamask/controller-utils@4.3.1 [4.3.0]: https://github.com/MetaMask/core/compare/@metamask/controller-utils@4.2.0...@metamask/controller-utils@4.3.0 diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 7470b81709c..b64384bcf77 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/controller-utils", - "version": "4.3.2", + "version": "5.0.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 e11a3136e03..f152f18b351 100644 --- a/packages/ens-controller/CHANGELOG.md +++ b/packages/ens-controller/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0] +### Changed +- **BREAKING**: Bump peer dependency on `@metamask/network-controller` to ^13.0.0 ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Use `providerConfig.chainId` instead of `providerConfig.networkId` to determine ENS compatability ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 ([#1633](https://github.com/MetaMask/core/pull/1633)) + ## [4.1.1] ### Changed - Bump dependency on `@metamask/base-controller` to ^3.2.1 @@ -60,7 +66,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@4.1.1...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@5.0.0...HEAD +[5.0.0]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@4.1.1...@metamask/ens-controller@5.0.0 [4.1.1]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@4.1.0...@metamask/ens-controller@4.1.1 [4.1.0]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@4.0.0...@metamask/ens-controller@4.1.0 [4.0.0]: https://github.com/MetaMask/core/compare/@metamask/ens-controller@3.1.0...@metamask/ens-controller@4.0.0 diff --git a/packages/ens-controller/package.json b/packages/ens-controller/package.json index eabd50b4553..28d9f4a986f 100644 --- a/packages/ens-controller/package.json +++ b/packages/ens-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/ens-controller", - "version": "4.1.1", + "version": "5.0.0", "description": "Maps ENS names to their resolved addresses by chain id", "keywords": [ "MetaMask", @@ -30,8 +30,8 @@ "dependencies": { "@ethersproject/providers": "^5.7.0", "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", - "@metamask/network-controller": "^12.2.0", + "@metamask/controller-utils": "^5.0.0", + "@metamask/network-controller": "^13.0.0", "@metamask/utils": "^6.2.0", "ethereum-ens-network-map": "^1.0.2", "punycode": "^2.1.1" @@ -47,7 +47,7 @@ "typescript": "~4.6.3" }, "peerDependencies": { - "@metamask/network-controller": "^12.2.0" + "@metamask/network-controller": "^13.0.0" }, "engines": { "node": ">=16.0.0" diff --git a/packages/gas-fee-controller/CHANGELOG.md b/packages/gas-fee-controller/CHANGELOG.md index 259e259304c..3a3708f1de6 100644 --- a/packages/gas-fee-controller/CHANGELOG.md +++ b/packages/gas-fee-controller/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.0.0] +### Changed +- **BREAKING**: Bump peer dependency on `@metamask/network-controller` to ^13.0.0 ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 ([#1633](https://github.com/MetaMask/core/pull/1633)) + ## [6.1.2] ### Changed - Bump dependency on `@metamask/base-controller` to ^3.2.1 @@ -77,7 +82,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@6.1.2...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@7.0.0...HEAD +[7.0.0]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@6.1.2...@metamask/gas-fee-controller@7.0.0 [6.1.2]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@6.1.1...@metamask/gas-fee-controller@6.1.2 [6.1.1]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@6.1.0...@metamask/gas-fee-controller@6.1.1 [6.1.0]: https://github.com/MetaMask/core/compare/@metamask/gas-fee-controller@6.0.1...@metamask/gas-fee-controller@6.1.0 diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index fece04e1214..ebc364e88f6 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": "6.1.2", + "version": "7.0.0", "description": "Periodically calculates gas fee estimates based on various gas limits as well as other data displayed on transaction confirm screens", "keywords": [ "MetaMask", @@ -29,9 +29,9 @@ }, "dependencies": { "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", + "@metamask/controller-utils": "^5.0.0", "@metamask/eth-query": "^3.0.1", - "@metamask/network-controller": "^12.2.0", + "@metamask/network-controller": "^13.0.0", "@metamask/utils": "^6.2.0", "@types/uuid": "^8.3.0", "ethereumjs-util": "^7.0.10", @@ -54,7 +54,7 @@ "typescript": "~4.6.3" }, "peerDependencies": { - "@metamask/network-controller": "^12.2.0" + "@metamask/network-controller": "^13.0.0" }, "engines": { "node": ">=16.0.0" diff --git a/packages/keyring-controller/CHANGELOG.md b/packages/keyring-controller/CHANGELOG.md index 0ea041ab2ac..5b7992cde3b 100644 --- a/packages/keyring-controller/CHANGELOG.md +++ b/packages/keyring-controller/CHANGELOG.md @@ -6,6 +6,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.0.0] +### Added +- Add `getQRKeyring(): QRKeyring | undefined` method +- Add `KeyringController:qrKeyringStateChange` messenger event +- The event emits updates from the internal `QRKeyring` instance, if there's one + +### Changed +- **BREAKING:** addNewKeyring(type) return type changed from Promise> to Promise + - When calling with QRKeyring type the keyring instance is retrieved or created (no multiple QRKeyring instances possible) +- Bump dependency on `@metamask/message-manager` to ^7.3.3 +- Bump dependency on `@metamask/preferences-controller` to ^4.4.1 + +### Fixed +- Fix `addNewAccountForKeyring` for `CustodyKeyring` ([#1694](https://github.com/MetaMask/core/pull/1694)) + ## [7.5.0] ### Added - Add `KeyringController` messenger actions ([#1691](https://github.com/MetaMask/core/pull/1691)) @@ -20,7 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Add `KeyringController` messenger actions ([#1654](https://github.com/MetaMask/core/pull/1654)) - `KeyringController:signMessage` - - `KeyringController:signPersonalMessage` + - `KeyringController:signPersonalMessage` - `KeyringController:signTypedMessage` - `KeyringController:decryptMessage` - `KeyringController:getEncryptionPublicKey` @@ -181,7 +196,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@7.5.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@8.0.0...HEAD +[8.0.0]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@7.5.0...@metamask/keyring-controller@8.0.0 [7.5.0]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@7.4.0...@metamask/keyring-controller@7.5.0 [7.4.0]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@7.3.0...@metamask/keyring-controller@7.4.0 [7.3.0]: https://github.com/MetaMask/core/compare/@metamask/keyring-controller@7.2.0...@metamask/keyring-controller@7.3.0 diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index 89131eae0e4..0db24435864 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/keyring-controller", - "version": "7.5.0", + "version": "8.0.0", "description": "Stores identities seen in the wallet and manages interactions such as signing", "keywords": [ "MetaMask", @@ -31,8 +31,8 @@ "@keystonehq/metamask-airgapped-keyring": "^0.13.1", "@metamask/base-controller": "^3.2.1", "@metamask/eth-keyring-controller": "^13.0.1", - "@metamask/message-manager": "^7.3.2", - "@metamask/preferences-controller": "^4.4.0", + "@metamask/message-manager": "^7.3.3", + "@metamask/preferences-controller": "^4.4.1", "@metamask/utils": "^6.2.0", "async-mutex": "^0.2.6", "ethereumjs-util": "^7.0.10", @@ -57,7 +57,7 @@ "uuid": "^8.3.2" }, "peerDependencies": { - "@metamask/preferences-controller": "^4.4.0" + "@metamask/preferences-controller": "^4.4.1" }, "engines": { "node": ">=16.0.0" diff --git a/packages/logging-controller/CHANGELOG.md b/packages/logging-controller/CHANGELOG.md index cde21f3cf17..fa98f02a60d 100644 --- a/packages/logging-controller/CHANGELOG.md +++ b/packages/logging-controller/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.2] +### Changed +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 + ## [1.0.1] ### Changed - Bump dependency on `@metamask/base-controller` to ^3.2.1 @@ -16,6 +20,7 @@ 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@1.0.1...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/logging-controller@1.0.2...HEAD +[1.0.2]: https://github.com/MetaMask/core/compare/@metamask/logging-controller@1.0.1...@metamask/logging-controller@1.0.2 [1.0.1]: https://github.com/MetaMask/core/compare/@metamask/logging-controller@1.0.0...@metamask/logging-controller@1.0.1 [1.0.0]: https://github.com/MetaMask/core/releases/tag/@metamask/logging-controller@1.0.0 diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index 4371043418e..b300c7fb4a0 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/logging-controller", - "version": "1.0.1", + "version": "1.0.2", "description": "Manages logging data to assist users and support staff", "keywords": [ "MetaMask", @@ -29,7 +29,7 @@ }, "dependencies": { "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", + "@metamask/controller-utils": "^5.0.0", "uuid": "^8.3.2" }, "devDependencies": { diff --git a/packages/message-manager/CHANGELOG.md b/packages/message-manager/CHANGELOG.md index dc3dd7dc8c8..9d626514e6c 100644 --- a/packages/message-manager/CHANGELOG.md +++ b/packages/message-manager/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.3.3] +### Changed +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 + ## [7.3.2] ### Changed - Bump @metamask/eth-sig-util from 6.0.0 to 7.0.0 ([#1669](https://github.com/MetaMask/core/pull/1669)) @@ -109,7 +113,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@7.3.2...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/message-manager@7.3.3...HEAD +[7.3.3]: https://github.com/MetaMask/core/compare/@metamask/message-manager@7.3.2...@metamask/message-manager@7.3.3 [7.3.2]: https://github.com/MetaMask/core/compare/@metamask/message-manager@7.3.1...@metamask/message-manager@7.3.2 [7.3.1]: https://github.com/MetaMask/core/compare/@metamask/message-manager@7.3.0...@metamask/message-manager@7.3.1 [7.3.0]: https://github.com/MetaMask/core/compare/@metamask/message-manager@7.2.0...@metamask/message-manager@7.3.0 diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index 52579a026aa..f854a4cf922 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/message-manager", - "version": "7.3.2", + "version": "7.3.3", "description": "Stores and manages interactions with signing requests", "keywords": [ "MetaMask", @@ -29,7 +29,7 @@ }, "dependencies": { "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", + "@metamask/controller-utils": "^5.0.0", "@metamask/eth-sig-util": "^7.0.0", "@metamask/utils": "^6.2.0", "@types/uuid": "^8.3.0", diff --git a/packages/network-controller/CHANGELOG.md b/packages/network-controller/CHANGELOG.md index 70e8b2b5867..a244a7ff6e1 100644 --- a/packages/network-controller/CHANGELOG.md +++ b/packages/network-controller/CHANGELOG.md @@ -6,6 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [13.0.0] +### Changed +- **BREAKING**: Remove `NetworkId` type ([#1633](https://github.com/MetaMask/core/pull/1633)) +- **BREAKING**: Remove `networkId` property from `NetworkState` type ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Update scaffold RPC middleware for built-in Infura networks to no longer resolve `net_version` locally ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Stop making `net_version` request to determine network status ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 + ## [12.2.0] ### Added - Add `NetworkController:getNetworkClientById` action ([#1638](https://github.com/MetaMask/core/pull/1638)) @@ -253,7 +261,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@12.2.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/network-controller@13.0.0...HEAD +[13.0.0]: https://github.com/MetaMask/core/compare/@metamask/network-controller@12.2.0...@metamask/network-controller@13.0.0 [12.2.0]: https://github.com/MetaMask/core/compare/@metamask/network-controller@12.1.2...@metamask/network-controller@12.2.0 [12.1.2]: https://github.com/MetaMask/core/compare/@metamask/network-controller@12.1.1...@metamask/network-controller@12.1.2 [12.1.1]: https://github.com/MetaMask/core/compare/@metamask/network-controller@12.1.0...@metamask/network-controller@12.1.1 diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index 384647d46c0..1190ff6a789 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/network-controller", - "version": "12.2.0", + "version": "13.0.0", "description": "Provides an interface to the currently selected network via a MetaMask-compatible provider object", "keywords": [ "MetaMask", @@ -29,7 +29,7 @@ }, "dependencies": { "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", + "@metamask/controller-utils": "^5.0.0", "@metamask/eth-json-rpc-infura": "^8.1.1", "@metamask/eth-json-rpc-middleware": "^11.0.2", "@metamask/eth-json-rpc-provider": "^1.0.0", diff --git a/packages/permission-controller/CHANGELOG.md b/packages/permission-controller/CHANGELOG.md index d56114e70fa..7e11e7f4316 100644 --- a/packages/permission-controller/CHANGELOG.md +++ b/packages/permission-controller/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [4.1.2] +### Changed +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 + ## [4.1.1] ### Changed - Bump dependency and peer dependency on `@metamask/approval-controller` to ^3.5.1 @@ -79,7 +83,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@4.1.1...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@4.1.2...HEAD +[4.1.2]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@4.1.1...@metamask/permission-controller@4.1.2 [4.1.1]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@4.1.0...@metamask/permission-controller@4.1.1 [4.1.0]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@4.0.1...@metamask/permission-controller@4.1.0 [4.0.1]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@4.0.0...@metamask/permission-controller@4.0.1 diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 7225f0ea527..58a8e9ea99f 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -30,7 +30,7 @@ "dependencies": { "@metamask/approval-controller": "^3.5.1", "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", + "@metamask/controller-utils": "^5.0.0", "@metamask/utils": "^6.2.0", "@types/deep-freeze-strict": "^1.1.0", "deep-freeze-strict": "^1.1.1", diff --git a/packages/phishing-controller/CHANGELOG.md b/packages/phishing-controller/CHANGELOG.md index 8fe039a422e..6af40c68856 100644 --- a/packages/phishing-controller/CHANGELOG.md +++ b/packages/phishing-controller/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.0.2] +### Changed +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 + ## [6.0.1] ### Changed - Bump dependency on `@metamask/base-controller` to ^3.2.1 @@ -61,7 +65,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.1.1] ### Changed - Rename this repository to `core` ([#1031](https://github.com/MetaMask/controllers/pull/1031)) -- Update `@metamask/controller-utils` package ([#1041](https://github.com/MetaMask/controllers/pull/1041)) +- Update `@metamask/controller-utils` package ([#1041](https://github.com/MetaMask/controllers/pull/1041)) ## [1.1.0] ### Added @@ -80,7 +84,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@6.0.1...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@6.0.2...HEAD +[6.0.2]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@6.0.1...@metamask/phishing-controller@6.0.2 [6.0.1]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@6.0.0...@metamask/phishing-controller@6.0.1 [6.0.0]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@5.0.0...@metamask/phishing-controller@6.0.0 [5.0.0]: https://github.com/MetaMask/core/compare/@metamask/phishing-controller@4.0.0...@metamask/phishing-controller@5.0.0 diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index 96bc5e5ffe1..0561fe8d4db 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/phishing-controller", - "version": "6.0.1", + "version": "6.0.2", "description": "Maintains a periodically updated list of approved and unapproved website origins", "keywords": [ "MetaMask", @@ -29,7 +29,7 @@ }, "dependencies": { "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", + "@metamask/controller-utils": "^5.0.0", "@types/punycode": "^2.1.0", "eth-phishing-detect": "^1.2.0", "punycode": "^2.1.1" diff --git a/packages/preferences-controller/CHANGELOG.md b/packages/preferences-controller/CHANGELOG.md index a8cad049d94..2f246bf4bea 100644 --- a/packages/preferences-controller/CHANGELOG.md +++ b/packages/preferences-controller/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [4.4.1] +### Changed +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 + ## [4.4.0] ### Added - Add `isIpfsGatewayEnabled` property to PreferencesController state ([#1577](https://github.com/MetaMask/core/pull/1577)) @@ -48,7 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.0.2] ### Changed - Rename this repository to `core` ([#1031](https://github.com/MetaMask/controllers/pull/1031)) -- Update `@metamask/controller-utils` package ([#1041](https://github.com/MetaMask/controllers/pull/1041)) +- Update `@metamask/controller-utils` package ([#1041](https://github.com/MetaMask/controllers/pull/1041)) ## [1.0.1] ### Changed @@ -63,7 +67,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@4.4.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@4.4.1...HEAD +[4.4.1]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@4.4.0...@metamask/preferences-controller@4.4.1 [4.4.0]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@4.3.0...@metamask/preferences-controller@4.4.0 [4.3.0]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@4.2.0...@metamask/preferences-controller@4.3.0 [4.2.0]: https://github.com/MetaMask/core/compare/@metamask/preferences-controller@4.1.0...@metamask/preferences-controller@4.2.0 diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index 578a923c10d..59a01865080 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/preferences-controller", - "version": "4.4.0", + "version": "4.4.1", "description": "Manages user-configurable settings for MetaMask", "keywords": [ "MetaMask", @@ -29,7 +29,7 @@ }, "dependencies": { "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2" + "@metamask/controller-utils": "^5.0.0" }, "devDependencies": { "@metamask/auto-changelog": "^3.1.0", diff --git a/packages/selected-network-controller/CHANGELOG.md b/packages/selected-network-controller/CHANGELOG.md index dc454350299..1e8b0225edd 100644 --- a/packages/selected-network-controller/CHANGELOG.md +++ b/packages/selected-network-controller/CHANGELOG.md @@ -6,9 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.0.0] +### Changed +- **BREAKING**: Bump peer dependency on `@metamask/network-controller` to ^13.0.0 ([#1633](https://github.com/MetaMask/core/pull/1633)) + ## [1.0.0] ### Added - Initial Release ([#1643](https://github.com/MetaMask/core/pull/1643)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/selected-network-controller@1.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/selected-network-controller@2.0.0...HEAD +[2.0.0]: https://github.com/MetaMask/core/compare/@metamask/selected-network-controller@1.0.0...@metamask/selected-network-controller@2.0.0 [1.0.0]: https://github.com/MetaMask/core/releases/tag/@metamask/selected-network-controller@1.0.0 diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index e46b9dd7250..b902bbdd0fa 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": "1.0.0", + "version": "2.0.0", "description": "Provides an interface to the currently selected networkClientId for a given domain", "keywords": [ "MetaMask", @@ -29,7 +29,7 @@ }, "dependencies": { "@metamask/base-controller": "^3.2.1", - "@metamask/network-controller": "^12.2.0", + "@metamask/network-controller": "^13.0.0", "json-rpc-engine": "^6.1.0" }, "devDependencies": { @@ -47,7 +47,7 @@ "typescript": "~4.6.3" }, "peerDependencies": { - "@metamask/network-controller": "^12.2.0" + "@metamask/network-controller": "^13.0.0" }, "engines": { "node": ">=16.0.0" diff --git a/packages/signature-controller/CHANGELOG.md b/packages/signature-controller/CHANGELOG.md index 3ae7f84e7de..9879eb8cc09 100644 --- a/packages/signature-controller/CHANGELOG.md +++ b/packages/signature-controller/CHANGELOG.md @@ -6,6 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.1.0] +### Changed +- Add `LoggingController` logs on signature operation stages ([#1692](https://github.com/MetaMask/core/pull/1692)) +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 +- Bump dependency on `@metamask/keyring-controller` to ^8.0.0 +- Bump dependency on `@metamask/logging-controller` to ^1.0.2 +- Bump dependency on `@metamask/message-manager` to ^7.3.3 + ## [6.0.0] ### Changed - **BREAKING**: Removed `keyringController` property from constructor option ([#1593](https://github.com/MetaMask/core/pull/1593)) @@ -70,7 +78,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial release ([#1214](https://github.com/MetaMask/core/pull/1214)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@6.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@6.1.0...HEAD +[6.1.0]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@6.0.0...@metamask/signature-controller@6.1.0 [6.0.0]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@5.3.1...@metamask/signature-controller@6.0.0 [5.3.1]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@5.3.0...@metamask/signature-controller@5.3.1 [5.3.0]: https://github.com/MetaMask/core/compare/@metamask/signature-controller@5.2.0...@metamask/signature-controller@5.3.0 diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index 4104ae7cc55..3f070fe4a3a 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/signature-controller", - "version": "6.0.0", + "version": "6.1.0", "description": "Processes signing requests in order to sign arbitrary and typed data", "keywords": [ "MetaMask", @@ -30,9 +30,9 @@ "dependencies": { "@metamask/approval-controller": "^3.5.1", "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", - "@metamask/logging-controller": "^1.0.1", - "@metamask/message-manager": "^7.3.2", + "@metamask/controller-utils": "^5.0.0", + "@metamask/logging-controller": "^1.0.2", + "@metamask/message-manager": "^7.3.3", "@metamask/utils": "^6.2.0", "eth-rpc-errors": "^4.0.2", "ethereumjs-util": "^7.0.10", @@ -41,7 +41,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.1.0", - "@metamask/keyring-controller": "^7.5.0", + "@metamask/keyring-controller": "^8.0.0", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", @@ -52,7 +52,7 @@ }, "peerDependencies": { "@metamask/approval-controller": "^3.5.1", - "@metamask/logging-controller": "^1.0.1" + "@metamask/logging-controller": "^1.0.2" }, "engines": { "node": ">=16.0.0" diff --git a/packages/transaction-controller/CHANGELOG.md b/packages/transaction-controller/CHANGELOG.md index 9b59c07c434..0f63f6265ba 100644 --- a/packages/transaction-controller/CHANGELOG.md +++ b/packages/transaction-controller/CHANGELOG.md @@ -6,6 +6,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [12.0.0] +### Changed +- **BREAKING**: Use only `chainId` to determine if a transaction belongs to the current network ([#1633](https://github.com/MetaMask/core/pull/1633)) + - No longer uses `networkID` as a fallback if `chainId` is missing +- **BREAKING**: Change `TransactionMeta.chainId` to be required ([#1633](https://github.com/MetaMask/core/pull/1633)) +- **BREAKING**: Bump peer dependency on `@metamask/network-controller` to ^13.0.0 ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Update `TransactionMeta.networkID` as deprecated ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Change `TransactionMeta.networkID` to be readonly ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Bump dependency on `@metamask/controller-utils` to ^5.0.0 ([#1633](https://github.com/MetaMask/core/pull/1633)) + +### Removed +- Remove `networkId` param from `RemoteTransactionSource.isSupportedNetwork()` interface ([#1633](https://github.com/MetaMask/core/pull/1633)) +- Remove `currentNetworkId` property from `RemoteTransactionSourceRequest` ([#1633](https://github.com/MetaMask/core/pull/1633)) + +## [11.1.0] +### Added +- Add `type` property to the transaction metadata ([#1670](https://github.com/MetaMask/core/pull/1670)) + ## [11.0.0] ### Added - Add optional `getLastBlockVariations` method to `RemoteTransactionSource` type ([#1668](https://github.com/MetaMask/core/pull/1668)) @@ -70,7 +88,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add incoming transaction methods ([#1579](https://github.com/MetaMask/core/pull/1579)) - `startIncomingTransactionPolling` - `stopIncomingTransactionPolling` - - `updateIncomingTransactions` + - `updateIncomingTransactions` - Add `requireApproval` option to `addTransaction` method options ([#1580](https://github.com/MetaMask/core/pull/1580)) - Add `address` argument to `wipeTransactions` method ([#1573](https://github.com/MetaMask/core/pull/1573)) @@ -110,7 +128,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [7.0.0] ### Changed - **BREAKING**: Change the approveTransaction and cancelTransaction methods to private ([#1435](https://github.com/MetaMask/core/pull/1435)) - - Consumers should migrate from use of these methods to use of `processApproval`. + - Consumers should migrate from use of these methods to use of `processApproval`. - Update the TransactionController to await the approval request promise before automatically performing the relevant logic, either signing and submitting the transaction, or cancelling it ([#1435](https://github.com/MetaMask/core/pull/1435)) ## [6.1.0] @@ -123,7 +141,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Update transaction controller to automatically initiate, finalize, and cancel approval requests as transactions move through states ([#1241](https://github.com/MetaMask/core/pull/1241)) - The `ApprovalController:addRequest` action will be called when a new transaction is initiated - The `ApprovalController:rejectRequest` action will be called if a transaction fails - - The `ApprovalController:acceptRequest` action will be called when a transaction is approved + - The `ApprovalController:acceptRequest` action will be called when a transaction is approved ### Changed - **BREAKING:** Bump to Node 16 ([#1262](https://github.com/MetaMask/core/pull/1262)) @@ -185,7 +203,9 @@ 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@11.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@12.0.0...HEAD +[12.0.0]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@11.1.0...@metamask/transaction-controller@12.0.0 +[11.1.0]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@11.0.0...@metamask/transaction-controller@11.1.0 [11.0.0]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@10.0.0...@metamask/transaction-controller@11.0.0 [10.0.0]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@9.2.0...@metamask/transaction-controller@10.0.0 [9.2.0]: https://github.com/MetaMask/core/compare/@metamask/transaction-controller@9.1.0...@metamask/transaction-controller@9.2.0 diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index 9e49ebdba5d..376984c26df 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/transaction-controller", - "version": "11.0.0", + "version": "12.0.0", "description": "Stores transactions alongside their periodically updated statuses and manages interactions such as approval and cancellation", "keywords": [ "MetaMask", @@ -33,10 +33,10 @@ "@ethersproject/abi": "^5.7.0", "@metamask/approval-controller": "^3.5.1", "@metamask/base-controller": "^3.2.1", - "@metamask/controller-utils": "^4.3.2", + "@metamask/controller-utils": "^5.0.0", "@metamask/eth-query": "^3.0.1", "@metamask/metamask-eth-abis": "^3.0.0", - "@metamask/network-controller": "^12.2.0", + "@metamask/network-controller": "^13.0.0", "@metamask/utils": "^6.2.0", "async-mutex": "^0.2.6", "eth-method-registry": "1.1.0", @@ -63,7 +63,7 @@ }, "peerDependencies": { "@metamask/approval-controller": "^3.5.1", - "@metamask/network-controller": "^12.2.0", + "@metamask/network-controller": "^13.0.0", "babel-runtime": "^6.26.0" }, "engines": { diff --git a/yarn.lock b/yarn.lock index f303cca1af0..f3dd9ca3583 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1295,7 +1295,7 @@ __metadata: "@metamask/base-controller": ^3.2.1 "@metamask/eth-snap-keyring": ^0.2.2 "@metamask/keyring-api": ^0.2.5 - "@metamask/keyring-controller": ^7.5.0 + "@metamask/keyring-controller": ^8.0.0 "@metamask/snaps-controllers": ^1.0.1 "@metamask/snaps-utils": ^1.0.1 "@metamask/utils": ^6.2.0 @@ -1313,7 +1313,7 @@ __metadata: typescript: ~4.6.3 uuid: ^8.3.2 peerDependencies: - "@metamask/keyring-controller": ^7.5.0 + "@metamask/keyring-controller": ^8.0.0 languageName: unknown linkType: soft @@ -1334,7 +1334,7 @@ __metadata: dependencies: "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@metamask/utils": ^6.2.0 "@types/jest": ^27.4.1 deepmerge: ^4.2.2 @@ -1397,11 +1397,11 @@ __metadata: "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 "@metamask/contract-metadata": ^2.3.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@metamask/eth-query": ^3.0.1 "@metamask/metamask-eth-abis": 3.0.0 - "@metamask/network-controller": ^12.2.0 - "@metamask/preferences-controller": ^4.4.0 + "@metamask/network-controller": ^13.0.0 + "@metamask/preferences-controller": ^4.4.1 "@metamask/rpc-errors": ^5.1.1 "@metamask/utils": ^6.2.0 "@types/jest": ^27.4.1 @@ -1426,8 +1426,8 @@ __metadata: uuid: ^8.3.2 peerDependencies: "@metamask/approval-controller": ^3.5.1 - "@metamask/network-controller": ^12.2.0 - "@metamask/preferences-controller": ^4.4.0 + "@metamask/network-controller": ^13.0.0 + "@metamask/preferences-controller": ^4.4.1 languageName: unknown linkType: soft @@ -1496,7 +1496,7 @@ __metadata: languageName: node linkType: hard -"@metamask/controller-utils@^4.3.2, @metamask/controller-utils@workspace:packages/controller-utils": +"@metamask/controller-utils@^5.0.0, @metamask/controller-utils@workspace:packages/controller-utils": version: 0.0.0-use.local resolution: "@metamask/controller-utils@workspace:packages/controller-utils" dependencies: @@ -1586,8 +1586,8 @@ __metadata: "@ethersproject/providers": ^5.7.0 "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 - "@metamask/network-controller": ^12.2.0 + "@metamask/controller-utils": ^5.0.0 + "@metamask/network-controller": ^13.0.0 "@metamask/utils": ^6.2.0 "@types/jest": ^27.4.1 deepmerge: ^4.2.2 @@ -1599,7 +1599,7 @@ __metadata: typedoc-plugin-missing-exports: ^0.22.6 typescript: ~4.6.3 peerDependencies: - "@metamask/network-controller": ^12.2.0 + "@metamask/network-controller": ^13.0.0 languageName: unknown linkType: soft @@ -1807,9 +1807,9 @@ __metadata: dependencies: "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@metamask/eth-query": ^3.0.1 - "@metamask/network-controller": ^12.2.0 + "@metamask/network-controller": ^13.0.0 "@metamask/utils": ^6.2.0 "@types/jest": ^27.4.1 "@types/jest-when": ^2.7.3 @@ -1828,7 +1828,7 @@ __metadata: typescript: ~4.6.3 uuid: ^8.3.2 peerDependencies: - "@metamask/network-controller": ^12.2.0 + "@metamask/network-controller": ^13.0.0 languageName: unknown linkType: soft @@ -1887,7 +1887,7 @@ __metadata: languageName: node linkType: hard -"@metamask/keyring-controller@^7.5.0, @metamask/keyring-controller@workspace:packages/keyring-controller": +"@metamask/keyring-controller@^8.0.0, @metamask/keyring-controller@workspace:packages/keyring-controller": version: 0.0.0-use.local resolution: "@metamask/keyring-controller@workspace:packages/keyring-controller" dependencies: @@ -1899,8 +1899,8 @@ __metadata: "@metamask/base-controller": ^3.2.1 "@metamask/eth-keyring-controller": ^13.0.1 "@metamask/eth-sig-util": ^7.0.0 - "@metamask/message-manager": ^7.3.2 - "@metamask/preferences-controller": ^4.4.0 + "@metamask/message-manager": ^7.3.3 + "@metamask/preferences-controller": ^4.4.1 "@metamask/scure-bip39": ^2.1.0 "@metamask/utils": ^6.2.0 "@types/jest": ^27.4.1 @@ -1917,17 +1917,17 @@ __metadata: typescript: ~4.6.3 uuid: ^8.3.2 peerDependencies: - "@metamask/preferences-controller": ^4.4.0 + "@metamask/preferences-controller": ^4.4.1 languageName: unknown linkType: soft -"@metamask/logging-controller@^1.0.1, @metamask/logging-controller@workspace:packages/logging-controller": +"@metamask/logging-controller@^1.0.2, @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": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@types/jest": ^27.4.1 deepmerge: ^4.2.2 jest: ^27.5.1 @@ -1939,13 +1939,13 @@ __metadata: languageName: unknown linkType: soft -"@metamask/message-manager@^7.3.2, @metamask/message-manager@workspace:packages/message-manager": +"@metamask/message-manager@^7.3.3, @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": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@metamask/eth-sig-util": ^7.0.0 "@metamask/utils": ^6.2.0 "@types/jest": ^27.4.1 @@ -1986,14 +1986,14 @@ __metadata: languageName: unknown linkType: soft -"@metamask/network-controller@^12.2.0, @metamask/network-controller@workspace:packages/network-controller": +"@metamask/network-controller@^13.0.0, @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": ^1.0.6 "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@metamask/eth-json-rpc-infura": ^8.1.1 "@metamask/eth-json-rpc-middleware": ^11.0.2 "@metamask/eth-json-rpc-provider": ^1.0.0 @@ -2079,7 +2079,7 @@ __metadata: "@metamask/approval-controller": ^3.5.1 "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@metamask/utils": ^6.2.0 "@types/deep-freeze-strict": ^1.1.0 "@types/jest": ^27.4.1 @@ -2105,7 +2105,7 @@ __metadata: dependencies: "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@types/jest": ^27.4.1 "@types/punycode": ^2.1.0 deepmerge: ^4.2.2 @@ -2131,13 +2131,13 @@ __metadata: languageName: node linkType: hard -"@metamask/preferences-controller@^4.4.0, @metamask/preferences-controller@workspace:packages/preferences-controller": +"@metamask/preferences-controller@^4.4.1, @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": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@types/jest": ^27.4.1 deepmerge: ^4.2.2 jest: ^27.5.1 @@ -2310,7 +2310,7 @@ __metadata: dependencies: "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/network-controller": ^12.2.0 + "@metamask/network-controller": ^13.0.0 "@types/jest": ^27.4.1 deepmerge: ^4.2.2 immer: ^9.0.6 @@ -2324,7 +2324,7 @@ __metadata: typedoc-plugin-missing-exports: ^0.22.6 typescript: ~4.6.3 peerDependencies: - "@metamask/network-controller": ^12.2.0 + "@metamask/network-controller": ^13.0.0 languageName: unknown linkType: soft @@ -2335,10 +2335,10 @@ __metadata: "@metamask/approval-controller": ^3.5.1 "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 - "@metamask/keyring-controller": ^7.5.0 - "@metamask/logging-controller": ^1.0.1 - "@metamask/message-manager": ^7.3.2 + "@metamask/controller-utils": ^5.0.0 + "@metamask/keyring-controller": ^8.0.0 + "@metamask/logging-controller": ^1.0.2 + "@metamask/message-manager": ^7.3.3 "@metamask/utils": ^6.2.0 "@types/jest": ^27.4.1 deepmerge: ^4.2.2 @@ -2353,7 +2353,7 @@ __metadata: typescript: ~4.6.3 peerDependencies: "@metamask/approval-controller": ^3.5.1 - "@metamask/logging-controller": ^1.0.1 + "@metamask/logging-controller": ^1.0.2 languageName: unknown linkType: soft @@ -2560,10 +2560,10 @@ __metadata: "@metamask/approval-controller": ^3.5.1 "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": ^3.2.1 - "@metamask/controller-utils": ^4.3.2 + "@metamask/controller-utils": ^5.0.0 "@metamask/eth-query": ^3.0.1 "@metamask/metamask-eth-abis": ^3.0.0 - "@metamask/network-controller": ^12.2.0 + "@metamask/network-controller": ^13.0.0 "@metamask/utils": ^6.2.0 "@types/jest": ^27.4.1 "@types/node": ^16.18.24 @@ -2586,7 +2586,7 @@ __metadata: uuid: ^8.3.2 peerDependencies: "@metamask/approval-controller": ^3.5.1 - "@metamask/network-controller": ^12.2.0 + "@metamask/network-controller": ^13.0.0 babel-runtime: ^6.26.0 languageName: unknown linkType: soft