Skip to content

Commit 28abaed

Browse files
committed
chore: resolved conflicts and rebased with main
2 parents a692f37 + ca7494f commit 28abaed

File tree

351 files changed

+6652
-4910
lines changed

Some content is hidden

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

351 files changed

+6652
-4910
lines changed

.github/CODEOWNERS

Lines changed: 183 additions & 172 deletions
Large diffs are not rendered by default.

.github/workflows/changelog-check.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@ name: Check Changelog
33
on:
44
pull_request:
55
types: [opened, synchronize, labeled, unlabeled]
6+
merge_group:
67

78
jobs:
89
check_changelog:
10+
if: github.event_name != 'merge_group'
911
uses: MetaMask/github-tools/.github/workflows/changelog-check.yml@fc6fe1a3fb591f6afa61f0dbbe7698bd50fab9c7
1012
with:
1113
action-sha: fc6fe1a3fb591f6afa61f0dbbe7698bd50fab9c7

.github/workflows/ensure-blocking-pr-labels-absent.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ on:
66
- synchronize
77
- labeled
88
- unlabeled
9+
merge_group:
910

1011
jobs:
1112
ensure-blocking-pr-labels-absent:
13+
if: github.event_name != 'merge_group'
1214
runs-on: ubuntu-latest
1315
permissions:
1416
pull-requests: read

.github/workflows/main.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
push:
55
branches: [main]
66
pull_request:
7+
merge_group:
78

89
concurrency:
910
group: ${{ github.workflow }}-${{ github.ref }}
@@ -23,17 +24,17 @@ jobs:
2324
run: ${{ steps.download-actionlint.outputs.executable }} -color
2425
shell: bash
2526

26-
analyse-code:
27-
name: Code scanner
28-
needs: check-workflows
29-
uses: ./.github/workflows/security-code-scanner.yml
30-
permissions:
31-
actions: read
32-
contents: read
33-
security-events: write
34-
secrets:
35-
SECURITY_SCAN_METRICS_TOKEN: ${{ secrets.SECURITY_SCAN_METRICS_TOKEN }}
36-
APPSEC_BOT_SLACK_WEBHOOK: ${{ secrets.APPSEC_BOT_SLACK_WEBHOOK }}
27+
# analyse-code:
28+
# name: Code scanner
29+
# needs: check-workflows
30+
# uses: ./.github/workflows/security-code-scanner.yml
31+
# permissions:
32+
# actions: read
33+
# contents: read
34+
# security-events: write
35+
# secrets:
36+
# SECURITY_SCAN_METRICS_TOKEN: ${{ secrets.SECURITY_SCAN_METRICS_TOKEN }}
37+
# APPSEC_BOT_SLACK_WEBHOOK: ${{ secrets.APPSEC_BOT_SLACK_WEBHOOK }}
3738

3839
lint-build-test:
3940
name: Lint, build, and test
@@ -76,7 +77,7 @@ jobs:
7677
name: All jobs complete
7778
runs-on: ubuntu-latest
7879
needs:
79-
- analyse-code
80+
# - analyse-code
8081
- lint-build-test
8182
outputs:
8283
passed: ${{ steps.set-output.outputs.passed }}

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
lts/*
1+
v24.7.0

README.md

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,21 +148,28 @@ linkStyle default opacity:0.5
148148
transaction_controller(["@metamask/transaction-controller"]);
149149
user_operation_controller(["@metamask/user-operation-controller"]);
150150
account_tree_controller --> base_controller;
151+
account_tree_controller --> messenger;
151152
account_tree_controller --> accounts_controller;
152153
account_tree_controller --> keyring_controller;
153154
account_tree_controller --> multichain_account_service;
154155
account_tree_controller --> profile_sync_controller;
155156
accounts_controller --> base_controller;
157+
accounts_controller --> messenger;
156158
accounts_controller --> controller_utils;
157159
accounts_controller --> keyring_controller;
158160
accounts_controller --> network_controller;
159161
address_book_controller --> base_controller;
160162
address_book_controller --> controller_utils;
163+
address_book_controller --> messenger;
161164
announcement_controller --> base_controller;
165+
announcement_controller --> messenger;
162166
app_metadata_controller --> base_controller;
167+
app_metadata_controller --> messenger;
163168
approval_controller --> base_controller;
169+
approval_controller --> messenger;
164170
assets_controllers --> base_controller;
165171
assets_controllers --> controller_utils;
172+
assets_controllers --> messenger;
166173
assets_controllers --> polling_controller;
167174
assets_controllers --> account_tree_controller;
168175
assets_controllers --> accounts_controller;
@@ -180,6 +187,7 @@ linkStyle default opacity:0.5
180187
bridge_controller --> base_controller;
181188
bridge_controller --> controller_utils;
182189
bridge_controller --> gas_fee_controller;
190+
bridge_controller --> messenger;
183191
bridge_controller --> multichain_network_controller;
184192
bridge_controller --> polling_controller;
185193
bridge_controller --> accounts_controller;
@@ -200,30 +208,36 @@ linkStyle default opacity:0.5
200208
chain_agnostic_permission --> network_controller;
201209
chain_agnostic_permission --> permission_controller;
202210
composable_controller --> base_controller;
211+
composable_controller --> messenger;
203212
composable_controller --> json_rpc_engine;
204-
core_backend --> base_controller;
205213
core_backend --> controller_utils;
214+
core_backend --> messenger;
206215
core_backend --> profile_sync_controller;
207216
core_backend --> accounts_controller;
208217
core_backend --> keyring_controller;
209218
delegation_controller --> base_controller;
219+
delegation_controller --> messenger;
210220
delegation_controller --> accounts_controller;
211221
delegation_controller --> keyring_controller;
212222
earn_controller --> base_controller;
213223
earn_controller --> controller_utils;
224+
earn_controller --> messenger;
214225
earn_controller --> account_tree_controller;
215226
earn_controller --> network_controller;
216227
earn_controller --> transaction_controller;
217228
eip_5792_middleware --> transaction_controller;
218229
eip_5792_middleware --> keyring_controller;
230+
eip_7702_internal_rpc_middleware --> controller_utils;
219231
eip1193_permission_middleware --> chain_agnostic_permission;
220232
eip1193_permission_middleware --> controller_utils;
221233
eip1193_permission_middleware --> json_rpc_engine;
222234
eip1193_permission_middleware --> permission_controller;
223235
ens_controller --> base_controller;
224236
ens_controller --> controller_utils;
237+
ens_controller --> messenger;
225238
ens_controller --> network_controller;
226239
error_reporting_service --> base_controller;
240+
error_reporting_service --> messenger;
227241
eth_block_tracker --> eth_json_rpc_provider;
228242
eth_block_tracker --> json_rpc_engine;
229243
eth_json_rpc_middleware --> eth_block_tracker;
@@ -237,13 +251,18 @@ linkStyle default opacity:0.5
237251
gas_fee_controller --> polling_controller;
238252
gas_fee_controller --> network_controller;
239253
gator_permissions_controller --> base_controller;
254+
gator_permissions_controller --> messenger;
240255
json_rpc_middleware_stream --> json_rpc_engine;
241256
keyring_controller --> base_controller;
257+
keyring_controller --> messenger;
242258
logging_controller --> base_controller;
243259
logging_controller --> controller_utils;
260+
logging_controller --> messenger;
244261
message_manager --> base_controller;
245262
message_manager --> controller_utils;
263+
message_manager --> messenger;
246264
multichain_account_service --> base_controller;
265+
multichain_account_service --> messenger;
247266
multichain_account_service --> accounts_controller;
248267
multichain_account_service --> keyring_controller;
249268
multichain_api_middleware --> chain_agnostic_permission;
@@ -254,66 +273,84 @@ linkStyle default opacity:0.5
254273
multichain_api_middleware --> multichain_transactions_controller;
255274
multichain_network_controller --> base_controller;
256275
multichain_network_controller --> controller_utils;
276+
multichain_network_controller --> messenger;
257277
multichain_network_controller --> accounts_controller;
258278
multichain_network_controller --> keyring_controller;
259279
multichain_network_controller --> network_controller;
260280
multichain_transactions_controller --> base_controller;
281+
multichain_transactions_controller --> messenger;
261282
multichain_transactions_controller --> polling_controller;
262283
multichain_transactions_controller --> accounts_controller;
263284
multichain_transactions_controller --> keyring_controller;
264285
name_controller --> base_controller;
265286
name_controller --> controller_utils;
287+
name_controller --> messenger;
266288
network_controller --> base_controller;
267289
network_controller --> controller_utils;
268290
network_controller --> eth_block_tracker;
269291
network_controller --> eth_json_rpc_middleware;
270292
network_controller --> eth_json_rpc_provider;
271293
network_controller --> json_rpc_engine;
294+
network_controller --> messenger;
272295
network_controller --> error_reporting_service;
273296
network_enablement_controller --> base_controller;
274297
network_enablement_controller --> controller_utils;
298+
network_enablement_controller --> messenger;
275299
network_enablement_controller --> multichain_network_controller;
276300
network_enablement_controller --> network_controller;
277301
network_enablement_controller --> transaction_controller;
278302
notification_services_controller --> base_controller;
279303
notification_services_controller --> controller_utils;
304+
notification_services_controller --> messenger;
280305
notification_services_controller --> keyring_controller;
281306
notification_services_controller --> profile_sync_controller;
282307
permission_controller --> base_controller;
283308
permission_controller --> controller_utils;
284309
permission_controller --> json_rpc_engine;
310+
permission_controller --> messenger;
285311
permission_controller --> approval_controller;
286312
permission_log_controller --> base_controller;
287313
permission_log_controller --> json_rpc_engine;
314+
permission_log_controller --> messenger;
288315
phishing_controller --> base_controller;
289316
phishing_controller --> controller_utils;
317+
phishing_controller --> messenger;
290318
phishing_controller --> transaction_controller;
291319
polling_controller --> base_controller;
292320
polling_controller --> controller_utils;
293321
polling_controller --> network_controller;
294322
preferences_controller --> base_controller;
295323
preferences_controller --> controller_utils;
324+
preferences_controller --> messenger;
296325
preferences_controller --> keyring_controller;
297326
profile_sync_controller --> base_controller;
327+
profile_sync_controller --> messenger;
298328
profile_sync_controller --> address_book_controller;
299329
profile_sync_controller --> keyring_controller;
300330
rate_limit_controller --> base_controller;
331+
rate_limit_controller --> messenger;
301332
remote_feature_flag_controller --> base_controller;
302333
remote_feature_flag_controller --> controller_utils;
334+
remote_feature_flag_controller --> messenger;
303335
sample_controllers --> base_controller;
336+
sample_controllers --> messenger;
304337
sample_controllers --> controller_utils;
305338
sample_controllers --> network_controller;
306339
seedless_onboarding_controller --> base_controller;
340+
seedless_onboarding_controller --> messenger;
307341
seedless_onboarding_controller --> keyring_controller;
308342
selected_network_controller --> base_controller;
309343
selected_network_controller --> json_rpc_engine;
344+
selected_network_controller --> messenger;
310345
selected_network_controller --> network_controller;
311346
selected_network_controller --> permission_controller;
312347
shield_controller --> base_controller;
348+
shield_controller --> messenger;
313349
shield_controller --> signature_controller;
314350
shield_controller --> transaction_controller;
315351
signature_controller --> base_controller;
316352
signature_controller --> controller_utils;
353+
signature_controller --> messenger;
317354
signature_controller --> accounts_controller;
318355
signature_controller --> approval_controller;
319356
signature_controller --> gator_permissions_controller;
@@ -322,11 +359,14 @@ linkStyle default opacity:0.5
322359
signature_controller --> network_controller;
323360
subscription_controller --> base_controller;
324361
subscription_controller --> controller_utils;
362+
subscription_controller --> messenger;
325363
subscription_controller --> polling_controller;
326364
subscription_controller --> profile_sync_controller;
327365
token_search_discovery_controller --> base_controller;
366+
token_search_discovery_controller --> messenger;
328367
transaction_controller --> base_controller;
329368
transaction_controller --> controller_utils;
369+
transaction_controller --> messenger;
330370
transaction_controller --> accounts_controller;
331371
transaction_controller --> approval_controller;
332372
transaction_controller --> eth_block_tracker;
@@ -336,6 +376,7 @@ linkStyle default opacity:0.5
336376
transaction_controller --> remote_feature_flag_controller;
337377
user_operation_controller --> base_controller;
338378
user_operation_controller --> controller_utils;
379+
user_operation_controller --> messenger;
339380
user_operation_controller --> polling_controller;
340381
user_operation_controller --> approval_controller;
341382
user_operation_controller --> eth_block_tracker;

0 commit comments

Comments
 (0)