Skip to content

Commit 4877b2a

Browse files
committed
Merge branch 'main' into cryptodev-2s/messenger/user-operation-controller
2 parents 67b150f + e4f2a09 commit 4877b2a

File tree

218 files changed

+10039
-1301
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

218 files changed

+10039
-1301
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
## Delegation Team
3333
/packages/gator-permissions-controller @MetaMask/delegation
34+
/packages/eip-7702-internal-rpc-middleware @MetaMask/delegation @MetaMask/core-platform
3435

3536
## Earn Team
3637
/packages/earn-controller @MetaMask/earn

.yarnrc.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,14 @@ nodeLinker: node-modules
1515
plugins:
1616
- path: .yarn/plugins/@yarnpkg/plugin-allow-scripts.cjs
1717
spec: "https://raw.githubusercontent.com/LavaMoat/LavaMoat/main/packages/yarn-plugin-allow-scripts/bundles/@yarnpkg/plugin-allow-scripts.js"
18+
19+
# Configure the NPM minimal age gate to 3 days, meaning packages must be at
20+
# least 3 days old to be installed.
21+
npmMinimalAgeGate: 4320 # 3 days (in minutes)
22+
23+
# Override the minimal age gate, allowing certain packages to be installed
24+
# regardless of their publish age.
25+
npmPreapprovedPackages:
26+
- "@metamask/*"
27+
- "@metamask-previews/*"
28+
- "@lavamoat/*"

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ Each package in this repository has its own README where you can find installati
3838
- [`@metamask/delegation-controller`](packages/delegation-controller)
3939
- [`@metamask/earn-controller`](packages/earn-controller)
4040
- [`@metamask/eip-5792-middleware`](packages/eip-5792-middleware)
41+
- [`@metamask/eip-7702-internal-rpc-middleware`](packages/eip-7702-internal-rpc-middleware)
4142
- [`@metamask/eip1193-permission-middleware`](packages/eip1193-permission-middleware)
4243
- [`@metamask/ens-controller`](packages/ens-controller)
4344
- [`@metamask/error-reporting-service`](packages/error-reporting-service)
@@ -105,6 +106,7 @@ linkStyle default opacity:0.5
105106
delegation_controller(["@metamask/delegation-controller"]);
106107
earn_controller(["@metamask/earn-controller"]);
107108
eip_5792_middleware(["@metamask/eip-5792-middleware"]);
109+
eip_7702_internal_rpc_middleware(["@metamask/eip-7702-internal-rpc-middleware"]);
108110
eip1193_permission_middleware(["@metamask/eip1193-permission-middleware"]);
109111
ens_controller(["@metamask/ens-controller"]);
110112
error_reporting_service(["@metamask/error-reporting-service"]);
@@ -214,6 +216,7 @@ linkStyle default opacity:0.5
214216
earn_controller --> transaction_controller;
215217
eip_5792_middleware --> transaction_controller;
216218
eip_5792_middleware --> keyring_controller;
219+
eip_7702_internal_rpc_middleware --> controller_utils;
217220
eip1193_permission_middleware --> chain_agnostic_permission;
218221
eip1193_permission_middleware --> controller_utils;
219222
eip1193_permission_middleware --> json_rpc_engine;
@@ -334,6 +337,7 @@ linkStyle default opacity:0.5
334337
transaction_controller --> remote_feature_flag_controller;
335338
user_operation_controller --> base_controller;
336339
user_operation_controller --> controller_utils;
340+
user_operation_controller --> messenger;
337341
user_operation_controller --> polling_controller;
338342
user_operation_controller --> approval_controller;
339343
user_operation_controller --> eth_block_tracker;

eslint-warning-thresholds.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -287,12 +287,6 @@
287287
"packages/gas-fee-controller/src/determineGasFeeCalculations.ts": {
288288
"jsdoc/tag-lines": 4
289289
},
290-
"packages/json-rpc-engine/src/JsonRpcEngine.test.ts": {
291-
"jest/no-conditional-in-test": 2
292-
},
293-
"packages/json-rpc-engine/src/JsonRpcEngine.ts": {
294-
"@typescript-eslint/prefer-promise-reject-errors": 2
295-
},
296290
"packages/json-rpc-middleware-stream/src/index.test.ts": {
297291
"@typescript-eslint/prefer-promise-reject-errors": 3,
298292
"no-empty-function": 1

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metamask/core-monorepo",
3-
"version": "628.0.0",
3+
"version": "641.0.0",
44
"private": true,
55
"description": "Monorepo for packages shared between MetaMask clients",
66
"repository": {
@@ -104,7 +104,7 @@
104104
"typescript-eslint": "^8.7.0",
105105
"yargs": "^17.7.2"
106106
},
107-
"packageManager": "yarn@4.2.2",
107+
"packageManager": "yarn@4.10.3",
108108
"engines": {
109109
"node": "^18.18 || >=20"
110110
},

packages/account-tree-controller/CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.6.0]
11+
12+
### Changed
13+
14+
- Add optional account hidden/pinned state callbacks ([#6910](https://github.com/MetaMask/core/pull/6910))
15+
- Those callbacks can be used migrate existing account state into the tree metadata.
16+
- Bump `@metamask/base-controller` from `^8.4.1` to `^8.4.2` ([#6917](https://github.com/MetaMask/core/pull/6917))
17+
1018
## [1.5.0]
1119

1220
### Changed
@@ -373,7 +381,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
373381
- Initial release ([#5847](https://github.com/MetaMask/core/pull/5847))
374382
- Grouping accounts into 3 main categories: Entropy source, Snap ID, keyring types.
375383

376-
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/account-tree-controller@1.5.0...HEAD
384+
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/account-tree-controller@1.6.0...HEAD
385+
[1.6.0]: https://github.com/MetaMask/core/compare/@metamask/account-tree-controller@1.5.0...@metamask/account-tree-controller@1.6.0
377386
[1.5.0]: https://github.com/MetaMask/core/compare/@metamask/account-tree-controller@1.4.2...@metamask/account-tree-controller@1.5.0
378387
[1.4.2]: https://github.com/MetaMask/core/compare/@metamask/account-tree-controller@1.4.1...@metamask/account-tree-controller@1.4.2
379388
[1.4.1]: https://github.com/MetaMask/core/compare/@metamask/account-tree-controller@1.4.0...@metamask/account-tree-controller@1.4.1

packages/account-tree-controller/jest.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ module.exports = merge(baseConfig, {
1717
// An object that configures minimum threshold enforcement for coverage results
1818
coverageThreshold: {
1919
global: {
20-
branches: 100,
20+
branches: 98.34,
2121
functions: 100,
2222
lines: 100,
2323
statements: 100,

packages/account-tree-controller/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metamask/account-tree-controller",
3-
"version": "1.5.0",
3+
"version": "1.6.0",
44
"description": "Controller to group account together based on some pre-defined rules",
55
"keywords": [
66
"MetaMask",
@@ -47,7 +47,7 @@
4747
"test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch"
4848
},
4949
"dependencies": {
50-
"@metamask/base-controller": "^8.4.1",
50+
"@metamask/base-controller": "^8.4.2",
5151
"@metamask/snaps-sdk": "^9.0.0",
5252
"@metamask/snaps-utils": "^11.0.0",
5353
"@metamask/superstruct": "^3.1.0",
@@ -57,12 +57,12 @@
5757
},
5858
"devDependencies": {
5959
"@metamask/account-api": "^0.12.0",
60-
"@metamask/accounts-controller": "^33.1.1",
60+
"@metamask/accounts-controller": "^33.2.0",
6161
"@metamask/auto-changelog": "^3.4.4",
6262
"@metamask/keyring-api": "^21.0.0",
63-
"@metamask/keyring-controller": "^23.1.1",
64-
"@metamask/multichain-account-service": "^1.6.1",
65-
"@metamask/profile-sync-controller": "^25.1.1",
63+
"@metamask/keyring-controller": "^23.2.0",
64+
"@metamask/multichain-account-service": "^1.6.2",
65+
"@metamask/profile-sync-controller": "^25.1.2",
6666
"@metamask/providers": "^22.1.0",
6767
"@metamask/snaps-controllers": "^14.0.1",
6868
"@types/jest": "^27.4.1",

0 commit comments

Comments
 (0)