Skip to content

Conversation

@dawnseeker8
Copy link
Contributor

@dawnseeker8 dawnseeker8 commented Jun 23, 2025

Description

This PR will upgrade trezor/connect-web library based on trezor team suggestion. please refer to plan https://github.com/MetaMask/accounts-planning/issues/936 for details.

This PR will add a appName parameter to manifest to initialise TrezorSDK.

Open in GitHub Codespaces

Related issues

Fixes: https://github.com/MetaMask/accounts-planning/issues/936

Manual testing steps

All trezor flows will need to tested to make sure nothing broken.

Screenshots/Recordings

Before

After

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.

@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.

@socket-security
Copy link

socket-security bot commented Jun 30, 2025

@socket-security
Copy link

socket-security bot commented Jun 30, 2025

All alerts resolved. Learn more about Socket for GitHub.

This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.

Ignoring alerts on:

View full report

@dawnseeker8
Copy link
Contributor Author

@metamaskbot update-policies

@metamaskbot
Copy link
Collaborator

Policies updated.
👀 Please review the diff for suspicious new powers.

🧠 Learn how: https://lavamoat.github.io/guides/policy-diff/#what-to-look-for-when-reviewing-a-policy-diff

@metamaskbot
Copy link
Collaborator

metamaskbot commented Jun 30, 2025

✨ Files requiring CODEOWNER review ✨

🧩 @MetaMask/extension-devs (4 files, +120 -16)
  • 📁 lavamoat/
    • 📁 browserify/
      • 📁 beta/
        • 📄 policy.json +30 -4
      • 📁 experimental/
        • 📄 policy.json +30 -4
      • 📁 flask/
        • 📄 policy.json +30 -4
      • 📁 main/
        • 📄 policy.json +30 -4

📜 @MetaMask/policy-reviewers (4 files, +120 -16)
  • 📁 lavamoat/
    • 📁 browserify/
      • 📁 beta/
        • 📄 policy.json +30 -4
      • 📁 experimental/
        • 📄 policy.json +30 -4
      • 📁 flask/
        • 📄 policy.json +30 -4
      • 📁 main/
        • 📄 policy.json +30 -4

Tip

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


🔗 @MetaMask/supply-chain (4 files, +120 -16)
  • 📁 lavamoat/
    • 📁 browserify/
      • 📁 beta/
        • 📄 policy.json +30 -4
      • 📁 experimental/
        • 📄 policy.json +30 -4
      • 📁 flask/
        • 📄 policy.json +30 -4
      • 📁 main/
        • 📄 policy.json +30 -4

@dawnseeker8
Copy link
Contributor Author

@metamaskbot update-policies

@metamaskbot
Copy link
Collaborator

Policies updated.
👀 Please review the diff for suspicious new powers.

🧠 Learn how: https://lavamoat.github.io/guides/policy-diff/#what-to-look-for-when-reviewing-a-policy-diff

@dawnseeker8
Copy link
Contributor Author

Caution

Review the following alerts detected in dependencies.

According to your organization's Security Policy, you must resolve all "Block" alerts before proceeding. Learn more about Socket for GitHub.

Action Severity Alert (click for details)
Block Medium
@solana/[email protected] has Network access.
Block Medium
@stellar/[email protected] has Network access.
Block Medium
[email protected] has Network access.
Block Medium
[email protected] has Network access.
Block Medium
[email protected] has Network access.
Block Medium
[email protected] has Network access.
Block Low
@solana-program/[email protected] has a New author.
Block Low
@solana-program/[email protected] has a New author.
Block Low
@solana/[email protected] has a New author.
Block Low
@xrplf/[email protected] has a New author.
Block Low
[email protected] has a New author.
View full report

All those alerts from Trezor/connect-web library upgrade and those network access libraries is required to access trezor dapp external to complete the trezor funciton. therefore we need those libraries otherwise, trezor feature will not work.

@SocketSecurity ignore-all

@dawnseeker8
Copy link
Contributor Author

@SocketSecurity ignore-all

@dawnseeker8
Copy link
Contributor Author

@metamaskbot update-policies

@metamaskbot
Copy link
Collaborator

Policies updated.
👀 Please review the diff for suspicious new powers.

🧠 Learn how: https://lavamoat.github.io/guides/policy-diff/#what-to-look-for-when-reviewing-a-policy-diff

@metamaskbot
Copy link
Collaborator

Builds ready [e0ae2b0]
UI Startup Metrics (1195 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1195107714026412301323
load101692011855610521128
domContentLoaded100991511805510461116
domInteractive18144671740
firstPaint70480119840010351092
backgroundConnect84293812
firstReactRender23175152435
getState176102142234
initialActions001001
loadScripts80071096853834907
setupStore953541017
WebpackHomeuiStartup22231738280922123342648
load16701311225219317782004
domContentLoaded16641307224719117721994
domInteractive181289151457
firstPaint1616246876174314
backgroundConnect2813283372640
firstReactRender26490429123392412
getState1345181525
initialActions218135
loadScripts16611305223719017701986
setupStore207322312135
FirefoxBrowserifyHomeuiStartup13891205188012814581655
load1211105415309212731383
domContentLoaded1211105315309212731382
domInteractive1163550769130189
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2613126202568
firstReactRender25215952533
getState16526534967
initialActions001001
loadScripts1188103615179112551356
setupStore104171181031
WebpackHomeuiStartup16331389240819317322001
load14051194185415314841756
domContentLoaded14051194185415314831755
domInteractive1073551369101280
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect22155872436
firstReactRender433111084549
getState12675101131
initialActions001011
loadScripts13861178181615214561738
setupStore15526033961
Benchmark value 18 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 34 exceeds gate value 33 for chrome browserify home p95 getState
Benchmark value 2223 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 264 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2648 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 58 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 412 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 1986 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 116 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 17 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 67 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 31 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1634 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1406 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1406 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 107 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1386 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 16 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2001 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1756 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1755 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 280 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 1738 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 61 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 191ms | Sum of p95 exceeds: 823ms
Sum of all benchmark exceeds: 1014ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 380 Bytes (0.01%)
  • ui: 4 Bytes (0%)
  • common: 38.78 KiB (0.45%)

@dawnseeker8
Copy link
Contributor Author

@metamaskbot update-policies

@metamaskbot
Copy link
Collaborator

Policies updated.
👀 Please review the diff for suspicious new powers.

🧠 Learn how: https://lavamoat.github.io/guides/policy-diff/#what-to-look-for-when-reviewing-a-policy-diff

@metamaskbot
Copy link
Collaborator

Builds ready [57f8ab7]
UI Startup Metrics (1274 ± 56 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1274117814525613091377
load109699812735411311188
domContentLoaded108898512595311211181
domInteractive18145051831
firstPaint75688127142911101182
backgroundConnect94365926
firstReactRender23174662439
getState1763982332
initialActions001001
loadScripts82773099652862910
setupStore1063051123
WebpackHomeuiStartup22561752292725323802789
load16871254214320217932070
domContentLoaded16801250213220017892055
domInteractive181292151563
firstPaint1686642566194293
backgroundConnect2910347432955
firstReactRender26892420123393413
getState15469111739
initialActions319136
loadScripts16771249212119917882044
setupStore227281292358
FirefoxBrowserifyHomeuiStartup13891215197414014711668
load1210105715639612831355
domContentLoaded1210105715639612821354
domInteractive1243646281130318
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2413153192356
firstReactRender25214932529
getState15521730972
initialActions001001
loadScripts1190104114559212621340
setupStore1048214850
WebpackHomeuiStartup16651420239921017722140
load14271223188015815251763
domContentLoaded14261222187915815251762
domInteractive110395118096307
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2816217222846
firstReactRender44375344751
getState155144191136
initialActions001011
loadScripts14051203184915715071741
setupStore12610516936
Benchmark value 1274 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1096 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1088 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 18 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 1377 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1182 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1183 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 27 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 23 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2256 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 269 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2790 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2071 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2055 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 63 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 413 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2044 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 125 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 16 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1668 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 318 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 72 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 50 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1665 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1427 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1427 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 110 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 28 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 16 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 1406 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2140 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1763 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1762 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 307 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 36 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1741 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 36 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 426ms | Sum of p95 exceeds: 1469ms
Sum of all benchmark exceeds: 1895ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 375 Bytes (0.01%)
  • ui: -616 Bytes (-0.01%)
  • common: 38.74 KiB (0.45%)

@dawnseeker8 dawnseeker8 marked this pull request as ready for review July 4, 2025 13:40
@dawnseeker8 dawnseeker8 requested review from a team as code owners July 4, 2025 13:40
@metamaskbot metamaskbot added the INVALID-PR-TEMPLATE PR's body doesn't match template label Jul 4, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [791d8dd]
UI Startup Metrics (1234 ± 60 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1234111014326012681348
load106096011685210931147
domContentLoaded105395411625110851134
domInteractive18144471740
firstPaint713143116941910811144
backgroundConnect84142813
firstReactRender23174952435
getState1463771930
initialActions50276817
loadScripts80470891050836887
setupStore85284818
WebpackHomeuiStartup22311706279521123342682
load16971228212216317592012
domContentLoaded16901224209916117521998
domInteractive191277161465
firstPaint1636541168200298
backgroundConnect23105192842
firstReactRender26589416122382401
getState1457191834
initialActions10317318934
loadScripts16861222208815917501984
setupStore1573861926
FirefoxBrowserifyHomeuiStartup14121214222016114701752
load12331080158710112861408
domContentLoaded12321080158710112861408
domInteractive1173646273122309
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2213104152147
firstReactRender25225052532
getState15525134942
initialActions508815218
loadScripts1214106714919712721394
setupStore13425332851
WebpackHomeuiStartup16551388238519717502034
load14311201203115915381687
domContentLoaded14301201203115915381686
domInteractive1134549279104303
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect231477102344
firstReactRender42326854549
getState13698111231
initialActions50599425
loadScripts14111183200815815181667
setupStore12520321928
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 17 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2231 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 266 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 11 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2683 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 65 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 401 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 34 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1984 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1412 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 118 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1752 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 309 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 42 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 18 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 51 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1655 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1431 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1431 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 113 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1412 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2034 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1687 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1686 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 303 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 25 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1667 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 325ms | Sum of p95 exceeds: 948.8ms
Sum of all benchmark exceeds: 1273.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 384 Bytes (0.01%)
  • ui: 1 Bytes (0%)
  • common: 38.67 KiB (0.45%)

Akaryatrh
Akaryatrh previously approved these changes Jul 10, 2025
owencraston
owencraston previously approved these changes Jul 16, 2025
@Akaryatrh Akaryatrh dismissed stale reviews from owencraston and themself via cab3a04 July 17, 2025 08:54
@Akaryatrh Akaryatrh force-pushed the feat/trezor-library-upgrade branch from 791d8dd to cab3a04 Compare July 17, 2025 08:54
@metamaskbot
Copy link
Collaborator

Policies updated.
👀 Please review the diff for suspicious new powers.

🧠 Learn how: https://lavamoat.github.io/guides/policy-diff/#what-to-look-for-when-reviewing-a-policy-diff

@metamaskbot
Copy link
Collaborator

❌ test-e2e-chrome-api-specs failed. View the html report here.

@metamaskbot
Copy link
Collaborator

Builds ready [f79ee0c]
UI Startup Metrics (1315 ± 59 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1315120315095913591424
load1132100213545811711241
domContentLoaded112299213346111661233
domInteractive19146091741
firstPaint72578134746111431221
backgroundConnect25924236519261287
firstReactRender221483102344
getState1032961321
initialActions30537315
loadScripts872743106459919982
setupStore74203715
WebpackHomeuiStartup24171838287715724772739
load19181385243417419592277
domContentLoaded19071378241716719522208
domInteractive181270141560
firstPaint1626234368201289
backgroundConnect57103018136286
firstReactRender1558934463177319
getState2532655914235
initialActions52203613
loadScripts19001375240416619462192
setupStore206244421630
FirefoxBrowserifyHomeuiStartup14891286204014315211799
load1286113216499113341466
domContentLoaded1286113216499113341466
domInteractive1173557897103455
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2615114132552
firstReactRender292063103058
getState10315417824
initialActions9030935323
loadScripts1265111416248913081439
setupStore10311715830
WebpackHomeuiStartup17901569242119119312172
load15131323188713716331765
domContentLoaded15131322188713716331764
domInteractive1063439553112208
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect292091123051
firstReactRender52437765665
getState1922484714192
initialActions9022431316
loadScripts14881298186713515931737
setupStore155225351128
Benchmark value 1315 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1133 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1122 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 260 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 873 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1424 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1241 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1234 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 42 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 1221 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 287 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 15 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 982 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2418 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1919 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1908 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 58 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 1900 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2739 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2277 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2208 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 61 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 287 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 235 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 13 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2193 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1490 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1287 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1287 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 117 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 9 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1265 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1799 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 455 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 58 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 23 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 30 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1791 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1514 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1513 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 106 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 20 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 9 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1489 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 16 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2172 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1765 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1764 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 208 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 65 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 192 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 16 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1737 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 2202ms | Sum of p95 exceeds: 2957.8ms
Sum of all benchmark exceeds: 5159.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 503 Bytes (0.01%)
  • ui: -11 Bytes (0%)
  • common: 38.27 KiB (0.45%)

@dawnseeker8
Copy link
Contributor Author

@metamaskbot update-policies

@metamaskbot
Copy link
Collaborator

Builds ready [60288f6]
UI Startup Metrics (1327 ± 52 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1327123514525213631424
load1141103212625111771227
domContentLoaded1127101412455211651220
domInteractive19144571740
firstPaint71074125846411581213
backgroundConnect26424239727264359
firstReactRender2414145152347
getState10489101125
initialActions2020337
loadScripts87676498651918966
setupStore8414214814
WebpackHomeuiStartup24461888295720425392871
load19521381255722320702479
domContentLoaded19361375255220720452277
domInteractive2112212241563
firstPaint1726255376200304
backgroundConnect50102917134269
firstReactRender1589042073184325
getState2632705816240
initialActions7218518714
loadScripts19281371254020220382263
setupStore156221211626
FirefoxBrowserifyHomeuiStartup14581255195613814971744
load1259108816199713011447
domContentLoaded1258108816199713011447
domInteractive1103645174105314
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect25156192747
firstReactRender282065102858
getState122195251169
initialActions8027430331
loadScripts1237107315979612801417
setupStore10316319741
WebpackHomeuiStartup17711527241116818602115
load14961321192212315841753
domContentLoaded14961321192112315841752
domInteractive1073441759114221
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect291979113058
firstReactRender53428275866
getState123221231229
initialActions81197211216
loadScripts14721300189112215641723
setupStore195234411551
Benchmark value 1327 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1141 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1128 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 264 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 877 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1424 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1227 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1221 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1214 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 359 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 47 exceeds gate value 45 for chrome browserify home p95 firstReactRender
Benchmark value 7 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 967 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2446 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1952 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1937 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 50 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1929 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2872 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2479 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2277 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 63 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 270 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 240 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 14 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2263 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1459 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1259 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1259 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 111 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 8 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1238 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1744 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 314 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 58 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 69 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 31 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 41 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1772 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1497 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1496 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 108 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 54 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 9 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1473 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 19 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2115 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1753 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1752 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 221 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 58 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 66 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 16 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1723 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 51 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 2159ms | Sum of p95 exceeds: 3095.8ms
Sum of all benchmark exceeds: 5254.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 503 Bytes (0.01%)
  • ui: -11 Bytes (0%)
  • common: 38.27 KiB (0.45%)

@metamaskbot
Copy link
Collaborator

Policies updated.
👀 Please review the diff for suspicious new powers.

🧠 Learn how: https://lavamoat.github.io/guides/policy-diff/#what-to-look-for-when-reviewing-a-policy-diff

@metamaskbot
Copy link
Collaborator

Builds ready [45021d8]
UI Startup Metrics (1296 ± 59 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1296117915775913321395
load1121102813305611581220
domContentLoaded1113102413245611521213
domInteractive18134781740
firstPaint658140133546111261197
backgroundConnect2522382778254270
firstReactRender20143842128
getState1046391129
initialActions30255217
loadScripts868780106255903959
setupStore74142712
WebpackHomeuiStartup23981838280818724862780
load19111366244420219882299
domContentLoaded18981359242119119812216
domInteractive191274141560
firstPaint1616235165195283
backgroundConnect43112966731286
firstReactRender1678937065187331
getState2032524911193
initialActions62426614
loadScripts18891355241018519772195
setupStore216230401637
FirefoxBrowserifyHomeuiStartup15561321245815616401822
load1337115815719614021536
domContentLoaded1336115815719614021536
domInteractive1163852375118320
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect281671113252
firstReactRender28216892956
getState143184271237
initialActions100264311030
loadScripts1313112715499613801516
setupStore1049514741
WebpackHomeuiStartup17601528218816018412110
load15031315189213615751787
domContentLoaded15031315189213615751787
domInteractive1113147173106299
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2818199202753
firstReactRender52428565561
getState933961321
initialActions7023624318
loadScripts14781296185713215531757
setupStore14425433733
Benchmark value 1296 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1121 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1113 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 252 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 3 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 869 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1396 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1221 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1213 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1198 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 271 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 17 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 959 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2398 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1911 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1899 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 44 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 1889 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2780 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2299 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2216 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 60 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 286 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 14 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2195 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1556 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1337 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1337 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 117 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 14 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 10 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1313 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1822 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 1536 exceeds gate value 1495 for firefox browserify home p95 load
Benchmark value 1536 exceeds gate value 1495 for firefox browserify home p95 domContentLoaded
Benchmark value 320 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 56 exceeds gate value 55 for firefox browserify home p95 firstReactRender
Benchmark value 37 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 30 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 1516 exceeds gate value 1475 for firefox browserify home p95 loadScripts
Benchmark value 41 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1760 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1503 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1503 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 112 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 53 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 7 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1479 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2110 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1787 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1787 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 299 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 53 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 61 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 18 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1757 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 33 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 2242ms | Sum of p95 exceeds: 2838.8ms
Sum of all benchmark exceeds: 5080.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 503 Bytes (0.01%)
  • ui: -11 Bytes (0%)
  • common: 38.27 KiB (0.45%)

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.

Note: I didn't test trezor integration, but I did make sure it compiled the new libraries

@Akaryatrh Akaryatrh added the needs-qa Label will automate into QA workspace label Jul 28, 2025
@sleepytanya sleepytanya added QA Passed and removed needs-qa Label will automate into QA workspace labels Jul 28, 2025
@sleepytanya
Copy link
Contributor

Tested with the physical Trezor device: account import and Send flow works as expected.

@HowardBraham HowardBraham added this pull request to the merge queue Jul 28, 2025
Merged via the queue into main with commit f6ad49f Jul 28, 2025
405 of 411 checks passed
@HowardBraham HowardBraham deleted the feat/trezor-library-upgrade branch July 28, 2025 18:07
@github-actions github-actions bot locked and limited conversation to collaborators Jul 28, 2025
@metamaskbot metamaskbot added the release-13.1.0 Issue or pull request that will be included in release 13.1.0 label Jul 28, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

INVALID-PR-TEMPLATE PR's body doesn't match template QA Passed release-13.1.0 Issue or pull request that will be included in release 13.1.0 team-hardware-wallets-deprecated DEPRECATED: please use "team-accounts-framework" instead

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants