Skip to content

Conversation

@itsyoboieltr
Copy link
Contributor

@itsyoboieltr itsyoboieltr commented Nov 24, 2025

Description

Open in GitHub Codespaces

This PR makes the webpack build process run under lavamoat-node.

Changelog

CHANGELOG entry: null

Related issues

Fixes: https://github.com/MetaMask/MetaMask-planning/issues/5839

Manual testing steps

  1. Build process should run under lavamoat-node
  2. Everything should still work

Screenshots/Recordings

Not applicable

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Introduces LavaMoat Node execution for the webpack build and integrates policy generation/validation into CI.

  • Add webpack:lavamoat, webpack:lavamoat:build, and webpack:lavamoat:generate scripts; update GH workflows to use them and add a new job for webpack build policy
  • Commit new LavaMoat webpack policies under lavamoat/webpack/build and expand build-system overrides (e.g., tsx>fsevents, typescript globals)
  • Add TypeScript-based webpack launcher (development/webpack/launch.ts, fork.ts, tsconfig.json) and ignore compiled output in .gitignore
  • Patch html-bundler-webpack-plugin and tailwindcss for LavaMoat compatibility; bump @lavamoat/webpack to 1.5.6, lavamoat to 10.0.5, and typescript to ~5.6.0
  • Update validation workflow to use the new commands; add lavamoat packages to .yarnrc.yml preapproved list
  • Minor test tweak in useBalanceChanges.test.ts (treat missing rate as undefined)

Written by Cursor Bugbot for commit bf8552b. This will update automatically on new commits. Configure here.

@itsyoboieltr itsyoboieltr self-assigned this Nov 24, 2025
@itsyoboieltr itsyoboieltr requested review from a team as code owners November 24, 2025 19:43
@itsyoboieltr itsyoboieltr added team-extension-platform Extension Platform team no-changelog no-changelog Indicates no external facing user changes, therefore no changelog documentation needed labels Nov 24, 2025
@github-actions
Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot
Copy link
Collaborator

metamaskbot commented Nov 24, 2025

✨ Files requiring CODEOWNER review ✨

@MetaMask/confirmations (1 files, +1 -1)
  • 📁 ui/
    • 📁 pages/
      • 📁 confirmations/
        • 📁 components/
          • 📁 simulation-details/
            • 📄 useBalanceChanges.test.ts +1 -1

👨‍🔧 @MetaMask/extension-platform (1 files, +1 -0)
  • 📄 .yarnrc.yml +1 -0

📜 @MetaMask/policy-reviewers (4 files, +3858 -5)
  • 📁 lavamoat/
    • 📁 build-system/
      • 📄 policy-override.json +9 -1
      • 📄 policy.json +35 -4
    • 📁 webpack/
      • 📁 build/
        • 📄 policy-override.json +336 -0
        • 📄 policy.json +3478 -0

Tip

Follow the policy review process outlined in the LavaMoat Policy Review Process doc before expecting an approval from Policy Reviewers.

@github-project-automation github-project-automation bot moved this to Needs dev review in PR review queue Nov 24, 2025
@itsyoboieltr itsyoboieltr moved this from Needs dev review to Needs more work from the author in PR review queue Nov 24, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [02c48a6]
UI Startup Metrics (1194 ± 96 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup119498414749612411393
load101484412868710471195
domContentLoaded100984212788610401187
domInteractive26151212521103
firstPaint5119212923979841154
backgroundConnect2101972429212235
firstReactRender27186492945
getState311796113353
initialActions106112
loadScripts806645105485838987
setupStore1162841118
numNetworkReqs1257820573
BrowserifyPower User HomeuiStartup18461522225616519492165
load99087815081389751393
domContentLoaded97787215001399601387
domInteractive36162264229170
firstPaint487831460346921981
backgroundConnect21820125911222246
firstReactRender84461522094125
getState16312723225179220
initialActions104113
loadScripts77366912921397571181
setupStore20104992537
numNetworkReqs92642012997180
WebpackStandard HomeuiStartup8216991186868411029
load63756593375658817
domContentLoaded63256192374653811
domInteractive28151432822112
firstPaint23083934169206641
backgroundConnect953151018
firstReactRender27194263138
getState291473143857
initialActions103112
loadScripts62955991272651801
setupStore1062841218
numNetworkReqs1257720574
WebpackPower User HomeuiStartup14241093209415815311687
load6725871244115672951
domContentLoaded6625821237115660945
domInteractive40181864431172
firstPaint279102931180345659
backgroundConnect1576281729
firstReactRender8042103148999
getState14812318615156176
initialActions104112
loadScripts6595801227113658935
setupStore24965153552
numNetworkReqs1457033459187294
FirefoxBrowserifyStandard HomeuiStartup13331132196614213901627
load110796914069211681285
domContentLoaded110696414069211681285
domInteractive72302234196150
firstPaint------
backgroundConnect45251672748105
firstReactRender24195062537
getState136155181135
initialActions102122
loadScripts107994813168411341229
setupStore144179211135
numNetworkReqs1156816761
BrowserifyPower User HomeuiStartup23181912279522324952712
load1087918148413111201408
domContentLoaded1086917148313211191408
domInteractive1123438684108360
firstPaint------
backgroundConnect882237847108165
firstReactRender79401481889108
getState22952801198228680
initialActions3012227
loadScripts1054898146112610731353
setupStore1669724204197671
numNetworkReqs92612204084199
WebpackStandard HomeuiStartup14951325203712515391782
load1260110914848613161438
domContentLoaded1260110914838613161438
domInteractive72291903793133
firstPaint------
backgroundConnect4521183244886
firstReactRender28217173039
getState147126201130
initialActions103122
loadScripts1234108414467912901371
setupStore166328351142
numNetworkReqs1156615656
WebpackPower User HomeuiStartup26441994334326128213145
load13641124192818114641726
domContentLoaded13641123192818114641725
domInteractive11728528118107432
firstPaint------
backgroundConnect1002345161122208
firstReactRender80401932289109
getState31340903251535816
initialActions506011242
loadScripts13301099191117814271688
setupStore85656510586363
numNetworkReqs916118433123154
📊 Page Load Benchmark Results

Current Commit: 02c48a6 | Date: 11/24/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.02s (±38ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 712ms (±35ms) 🟢 | historical mean value: 719ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.02s 38ms 1.00s 1.30s 1.06s 1.30s
domContentLoaded 712ms 35ms 693ms 976ms 744ms 976ms
firstPaint 75ms 11ms 56ms 168ms 84ms 168ms
firstContentfulPaint 75ms 11ms 56ms 168ms 84ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: -16 Bytes (0%)
  • common: 361 Bytes (0%)

@github-actions github-actions bot added size-M and removed size-S labels Nov 25, 2025
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 9, 2026

Builds ready [ffa04b2]
UI Startup Metrics (1285 ± 112 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12851022156011213551498
load1079860133710511371281
domContentLoaded1072856133010411261252
domInteractive261599202282
firstPaint167651270195191314
backgroundConnect21519630714219238
firstReactRender1593351630
getState381778134565
initialActions105113
loadScripts86565011251069251043
setupStore1272441421
numNetworkReqs171177171165
BrowserifyPower User HomeuiStartup19381613271522020402408
load1039902158312910751285
domContentLoaded1025895157312810651282
domInteractive36181552635101
firstPaint193671270142234420
backgroundConnect270208722122243613
firstReactRender22163732328
getState17612826730194245
initialActions103112
loadScripts81368813241238361062
setupStore1874571941
numNetworkReqs58381432360128
WebpackStandard HomeuiStartup799654110683835969
load63457981764645787
domContentLoaded62957581163640783
domInteractive2515106192084
firstPaint1026031853119211
backgroundConnect3351173146100
firstReactRender15102931622
getState3615135234476
initialActions103111
loadScripts62657380462638774
setupStore1264481439
numNetworkReqs181175171168
WebpackPower User HomeuiStartup13801016214926115551966
load70260598091721893
domContentLoaded69260096592713888
domInteractive36172323133105
firstPaint14064900101157266
backgroundConnect109865620040575
firstReactRender23164642529
getState15413524816162179
initialActions102011
loadScripts68959895990711880
setupStore16104671737
numNetworkReqs61362243557142
FirefoxBrowserifyStandard HomeuiStartup13351072195716914101621
load1067900150010611491249
domContentLoaded1067900150010611491249
domInteractive69322204088144
firstPaint------
backgroundConnect49213624848136
firstReactRender1292631218
getState126165161022
initialActions102112
loadScripts103688614829410941202
setupStore124156171034
numNetworkReqs19980191377
BrowserifyPower User HomeuiStartup25411884505270725294651
load12571026286037511942496
domContentLoaded12561026286037511942496
domInteractive12733930118118388
firstPaint------
backgroundConnect111231170145113323
firstReactRender2515102132560
getState25367839199351706
initialActions204123
loadScripts1211979264732011681944
setupStore1558814220134759
numNetworkReqs58302034447187
WebpackStandard HomeuiStartup16701415219717217771991
load13901174183511814531624
domContentLoaded13901174183511814531622
domInteractive962924950131224
firstPaint------
backgroundConnect702033252105167
firstReactRender15115951620
getState197137221768
initialActions103122
loadScripts13461143168510514181553
setupStore194139241672
numNetworkReqs19988191477
WebpackPower User HomeuiStartup29402141505884935884752
load16211131328258817302903
domContentLoaded16201124328258817292902
domInteractive11430659116110391
firstPaint------
backgroundConnect1812012972741581086
firstReactRender2616220222632
getState27965856234411799
initialActions203123
loadScripts15191113307847516552877
setupStore11911817170108590
numNetworkReqs58271883686137
📊 Page Load Benchmark Results

Current Commit: ffa04b2 | Date: 1/9/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.08s (±69ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 755ms (±67ms) 🟢 | historical mean value: 716ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 82ms (±10ms) 🟢 | historical mean value: 76ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.08s 69ms 1.02s 1.39s 1.30s 1.39s
domContentLoaded 755ms 67ms 705ms 1.05s 979ms 1.05s
firstPaint 82ms 10ms 68ms 168ms 88ms 168ms
firstContentfulPaint 82ms 10ms 68ms 168ms 88ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 158.46 KiB (3.28%)
  • ui: 2.65 KiB (0.03%)
  • common: 3.58 KiB (0.04%)

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 10, 2026

Builds ready [60459ed]
UI Startup Metrics (1261 ± 105 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1261992158110513211413
load--105384513319611051186
domContentLoaded--104683913259710981182
domInteractive--261593202086
firstPaint--210601133214193936
backgroundConnect--20218323010209223
firstReactRender--1593241625
getState--361688114157
initialActions--104112
loadScripts--850643113997910998
setupStore--1274251322
numNetworkReqs--181177171169
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--18681524251418719572301
load--1014878161312110291278
domContentLoaded--1001872159912210171271
domInteractive--34172373033100
firstPaint--179691373150215434
backgroundConnect--272202718127248614
firstReactRender--21155462230
getState--17213624223188217
initialActions--105112
loadScripts--79267613621187981062
setupStore--18105891939
numNetworkReqs--58361342359120
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--792662106669819909
load--64257883964671773
domContentLoaded--63657483463664766
domInteractive--2515102202083
firstPaint--1046237559116228
backgroundConnect--3551183455110
firstReactRender--15103031622
getState--3415149244273
initialActions--104112
loadScripts--63357182662662757
setupStore--1063541016
numNetworkReqs--171176171168
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1365979207026215581990
load--67559195083678883
domContentLoaded--66658694383669877
domInteractive--33171352731115
firstPaint--1296439465168262
backgroundConnect--95663118625558
firstReactRender--22153342529
getState--15613227730156245
initialActions--105111
loadScripts--66358493382666867
setupStore--18665101842
numNetworkReqs--59372283057131
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14501140196117615521841
load--1155961171613412141402
domContentLoaded--1155961171613412141402
domInteractive--79362123996162
firstPaint--------
backgroundConnect--64182385488188
firstReactRender--13104141318
getState--126132131029
initialActions--104122
loadScripts--1116943156711111621354
setupStore--155123181255
numNetworkReqs--20991201581
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--25241851507262025014053
load--1268992269739712862569
domContentLoaded--1268992269739712862568
domInteractive--1153550489115324
firstPaint--------
backgroundConnect--1162986714199341
firstReactRender--2315120122429
getState--29965985253486865
initialActions--208123
loadScripts--1230973267138512422473
setupStore--15881084213159683
numNetworkReqs--57292004178189
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16231334212419318092014
load--13551154183113114321645
domContentLoaded--13541154183113114311644
domInteractive--812921740117145
firstPaint--------
backgroundConnect--64192434769163
firstReactRender--15112831722
getState--2181542916126
initialActions--103122
loadScripts--13141129171212013831582
setupStore--2342733719122
numNetworkReqs--19991201375
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--294219878161107231714908
load--16551100682788516943200
domContentLoaded--16541100682688516943200
domInteractive--173294604471110530
firstPaint--------
backgroundConnect--1652312102491301042
firstReactRender--2515214202632
getState--275701247234394780
initialActions--216123
loadScripts--15791087671684216572943
setupStore--1137111718098574
numNetworkReqs--59291803687127
19--------
📊 Page Load Benchmark Results

Current Commit: 60459ed | Date: 1/10/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±50ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 734ms (±49ms) 🟢 | historical mean value: 730ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 50ms 1.02s 1.33s 1.06s 1.33s
domContentLoaded 734ms 49ms 708ms 1.01s 748ms 1.01s
firstPaint 77ms 10ms 64ms 164ms 84ms 164ms
firstContentfulPaint 77ms 10ms 64ms 164ms 84ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 723 Bytes (0.01%)

Copy link
Contributor

@davidmurdoch davidmurdoch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

works on my machine!

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 12, 2026

Builds ready [bf8552b]
UI Startup Metrics (1298 ± 110 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--12981048159811013621493
load--1086880138710311421233
domContentLoaded--1080874137810311381227
domInteractive--2615109202283
firstPaint--145641140119187284
backgroundConnect--21719925010221243
firstReactRender--16113251928
getState--381690154669
initialActions--106112
loadScripts--87266311701029271021
setupStore--1358081421
numNetworkReqs--171175161164
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--18681568251419719822302
load--1016881145111410311307
domContentLoaded--1004875144211510241297
domInteractive--33171442632110
firstPaint--180661465190213325
backgroundConnect--262197666114232593
firstReactRender--21163742229
getState--17813572761188221
initialActions--102112
loadScripts--79467612291128041094
setupStore--17104461736
numNetworkReqs--58371332359121
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--810662104880859961
load--64757785066674816
domContentLoaded--64257384466669801
domInteractive--2616116212290
firstPaint--1056224349131207
backgroundConnect--3061363338110
firstReactRender--16112531722
getState--3615177224665
initialActions--106112
loadScripts--63957083664666793
setupStore--1354991339
numNetworkReqs--181175181169
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1313979202725614441862
load--66858997580669876
domContentLoaded--65858196880658869
domInteractive--34171682733104
firstPaint--1356549273177258
backgroundConnect--77761716421550
firstReactRender--22163632327
getState--14913025521153191
initialActions--102011
loadScripts--65557995978656860
setupStore--1664171736
numNetworkReqs--983723348136224
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14671118240622116081865
load--1158940151613112601394
domContentLoaded--1158940151613112591394
domInteractive--69312093888151
firstPaint--------
backgroundConnect--731927166133202
firstReactRender--13103541320
getState--156134181165
initialActions--103122
loadScripts--1110924139410011761314
setupStore--163220271256
numNetworkReqs--19979181571
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--24401854499253424733826
load--12581034262234112672360
domContentLoaded--12581034262134112672360
domInteractive--13135936136124396
firstPaint--------
backgroundConnect--119251225179109550
firstReactRender--22156572432
getState--24633825209322747
initialActions--206123
loadScripts--12101007252928912471924
setupStore--1296826176117616
numNetworkReqs--60301823978159
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--15421242237020616041975
load--12991083189114713431566
domContentLoaded--12981083189014713431566
domInteractive--75293274695131
firstPaint--------
backgroundConnect--56182414852186
firstReactRender--16105161727
getState--197215311552
initialActions--102112
loadScripts--12661065176812913211551
setupStore--134186191131
numNetworkReqs--19979181372
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--28372180490765827934399
load--15871248342948615902941
domContentLoaded--15871248342848615892940
domInteractive--125301030150105519
firstPaint--------
backgroundConnect--143271257213127349
firstReactRender--251783112734
getState--282781058236401820
initialActions--217123
loadScripts--15151228340041015412724
setupStore--15011861203140663
numNetworkReqs--58292054649188
19--------
📊 Page Load Benchmark Results

Current Commit: bf8552b | Date: 1/12/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±70ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 745ms (±68ms) 🟢 | historical mean value: 729ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±10ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 70ms 1.02s 1.36s 1.29s 1.36s
domContentLoaded 745ms 68ms 710ms 1.03s 960ms 1.03s
firstPaint 78ms 10ms 60ms 160ms 88ms 160ms
firstContentfulPaint 78ms 10ms 60ms 160ms 88ms 160ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 2 Bytes (0%)
  • common: 1.28 KiB (0.01%)

@github-project-automation github-project-automation bot moved this from Needs dev review to Review finalised - Ready to be merged in PR review queue Jan 13, 2026
@itsyoboieltr itsyoboieltr added this pull request to the merge queue Jan 13, 2026
Merged via the queue into main with commit 7674f99 Jan 13, 2026
179 checks passed
@itsyoboieltr itsyoboieltr deleted the feat/webpack-lavamoat-node branch January 13, 2026 11:40
@github-actions github-actions bot locked and limited conversation to collaborators Jan 13, 2026
@metamaskbot metamaskbot added the release-13.15.0 Issue or pull request that will be included in release 13.15.0 label Jan 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

no-changelog no-changelog Indicates no external facing user changes, therefore no changelog documentation needed release-13.15.0 Issue or pull request that will be included in release 13.15.0 size-L team-extension-platform Extension Platform team

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

7 participants