metamask-extension
metamask-extension copied to clipboard
Version v12.1.0
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.
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
Builds ready [652591f]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (412 ± 328 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 65 | 168 | 113 | 24 | 11 |
| domContentLoaded | 10 | 58 | 33 | 14 | 7 | ||
| load | 42 | 2236 | 412 | 683 | 328 | ||
| domInteractive | 10 | 58 | 33 | 14 | 7 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: 0 Bytes (0.00%)
- common: 0 Bytes (0.00%)
Bug report for v12.1.0: https://github.com/MetaMask/MetaMask-planning/issues/2729
Hi! We need teams' approval on July 15 for V12.1.0. Please note that if your team still has ongoing work on V12.0.0, you should prioritize that. In case any more issues arise for V12.0.0, we will push back sign-offs on V12.1.0. Let's do this! :rocketship:
Instructions for Team Review
Review Changes: Refer to the Release Tracker for v12.1.0 to see all changes relevant to your team.
Log Bugs: If you find any issues, log them in the release tracker and attach them to the bug report.
Approval: After reviewing, indicate your team's approval by:
- Marking the checkbox next to your team's name in this comment.
- Optionally, leave a comment for additional information.
Your thorough review ensures a smooth and successful release. If you have any questions please reach out to extension platform team or in the #metamask-qa slack channel. Thank you for your collaboration!
- [x] Accounts: @gantunesr - There are 19 Accounts changes in v12.1.0
- [x] Assets: @sahar-fehri / @alfeng6 - There are 18 Assets changes in v12.1.0
- [x] Bridging: @micaelae / @BZahory - There are 7 Bridging changes in v12.1.0
- [x] Confirmations: @sleepytanya / @cryptotavares - There are 32 Confirmations changes in v12.1.0.
- [x] Design/Systems: @georgewrmarshall - There are 18 Design/Systems change in v12.1.0.
- [x] MMI: @zone-live / @shane-t - There are 6 MMI changes in v12.1.0.
- [x] Notifications: @Prithpal-Sooriya / @matteoscurati - There are 11 Notifications changes in v12.1.0
- [x] Ramps: @georgeweiler - There is 1 Ramps change in v12.1.0.
- [x] Snaps: @bowensanders / @FrederikBolding / @Montoya - There are 5 Snaps changes in v12.1.0.
- [x] Swaps: @davibroc / @dan437 - There are 4 Swaps change in v12.1.0.
- [x] Wallet API: @adonesky1 @jiexi - There are 9 Wallet API changes in v12.1.0.
- [x] Wallet Framework: @Gudahtt - There are 10 Wallet Framework changes in v12.1.0.
- [x] Wallet UX: @darkwing / @NidhiKJha - There are 8 Wallet UX changes in v12.1.0.
Chrome
- [x] Onboarding - create a wallet
- [x] Onboarding - import a wallet
- [x] Keyring - connect hardware wallet
- [x] Keyring - reset a wallet
- [x] Transactions - send native token origin MM
- [x] Transactions - send native token origin dapp
- [x] Transactions - send ERC20 token origin MM
- [x] Transactions - send ERC20 token origin dapp
- [x] Transactions - send ERC721 token origin MM
- [x] Transactions - send ERC721 token origin dapp
- [x] Transactions - speed up transaction
- [x] Transactions - cancel transaction
- [x] Transactions - deploy failing transaction
- [x] Transactions - deposit and withdraw
- [x] Transactions - navigate multiple transactions
- [ ] Transactions - send transactions with custom nonce - https://github.com/MetaMask/metamask-extension/issues/22089
- [x] Transactions - cancel transaction using same nonce
- [x] Tokens - import ERC20 token origin MM
- [x] Tokens - import ERC20 token origin dapp
- [x] Tokens - import ERC721 token origin MM
- [x] Tokens - import ERC721 token origin dapp
- [ ] Tokens - import ERC1155 token origin MM - https://github.com/MetaMask/metamask-extension/issues/26424
- [ ] Tokens - import ERC1155 token origin dapp - https://github.com/MetaMask/metamask-extension/issues/26424
- [x] Tokens - approve ERC1155 token
- [x] Tokens - approve ERC20 token
- [x] Tokens - approve ERC721 token
- [x] Tokens - autodetect tokens
- [ ] Tokens - autodetect NFTs - could not test without NFTs on Mainnet
- [x] Tokens - approve erc20 custom amount
- [x] ENS - name resolution
- [x] Phishing - warning page
- [x] Network - add custom network manually
- [x] Network - add custom network from the list of popular networks
- [x] Network - add custom network from dApp
- [x] Network - update networks
- [x] Network - switching networks
- [x] Network - delete networks from the dropdown list
- [x] Network - delete networks in Settings
- [x] Backup - backup user data
- [x] Backup - restore user data
- [x] Metrics - send event metrics
- [ ] Address-book - add a contact to the address book https://github.com/MetaMask/metamask-extension/issues/26471
- [x] Address-book - remove a contact from the address book
- [ ] Address-book - update a contact in the address book
- [x] Gas fee - EIP-1559 gas
- [x] Gas fee - legacy gas
- [x] Sign - personal sign
- [x] Sign - sign in with ethereum
- [x] Sign - sign typed with data
- [x] Sign - sign typed data v3 with hardware wallet
- [x] Sign - sign typed data v4 with hardware wallet
- [x] Sign - personal sign with hardware wallet
- [x] Permissions - connecting and disconnecting from a dapp
- [x] Swap - smart swap
- [x] Swap - swap eth
- [x] Incoming transactions - receive native token - cannot see Sepolia ETH in my activity list (in the receiver account activity
- [x] Settings - about MetaMask
- [x] Settings - general - change language - https://github.com/MetaMask/metamask-extension/issues/25698
- [x] Settings - advanced - check custom nonce toggle
- [x] Settings - advanced - show hex data
- [x] Contract - deploy contract, mint and import NFT with hardware wallet
- [x] Contract - hardware wallet qr based connect
- [x] Contract - send token with hardware wallet
Firefox
- [x] Onboarding - create a wallet
- [x] Onboarding - import a wallet
- [ ] Keyring - connect hardware wallet
- [ ] Keyring - reset a wallet
- [x] Transactions - send native token origin MM
- [x] Transactions - send native token origin dapp
- [x] Transactions - send ERC20 token origin MM
- [x] Transactions - send ERC20 token origin dapp
- [x] Transactions - send ERC721 token origin MM
- [x] Transactions - send ERC721 token origin dapp
- [x] Transactions - speed up transaction
- [x] Transactions - cancel transaction
- [x] Transactions - deploy failing transaction
- [ ] Transactions - deposit and withdraw
- [x] Transactions - navigate multiple transactions
- [ ] Transactions - send transactions with custom nonce
- [x] Transactions - cancel transaction using same nonce
- [x] Tokens - import ERC20 token origin MM
- [x] Tokens - import ERC20 token origin dapp
- [x] Tokens - import ERC721 token origin MM
- [x] Tokens - import ERC721 token origin dapp
- [ ] Tokens - import ERC1155 token origin MM
- [ ] Tokens - import ERC1155 token origin dapp
- [x] Tokens - approve ERC1155 token
- [x] Tokens - approve ERC20 token
- [x] Tokens - approve ERC721 token
- [x] Tokens - autodetect tokens
- [x] Tokens - autodetect NFTs
- [x] Tokens - approve erc20 custom amount
- [ ] ENS - name resolution - does not recognize ENS in testnets
- [x] Phishing - warning page
- [x] Network - add custom network manually
- [x] Network - add custom network from the list of popular networks
- [x] Network - add custom network from dApp
- [x] Network - update networks
- [x] Network - switching networks
- [x] Network - delete networks from the dropdown list
- [x] Network - delete networks in Settings
- [x] Backup - backup user data
- [x] Backup - restore user data
- [x] Metrics - send event metrics
- [ ] Address-book - add a contact to the address book
- [x] Address-book - remove a contact from the address book
- [ ] Address-book - update a contact in the address book
- [x] Gas fee - EIP-1559 gas
- [x] Gas fee - legacy gas
- [x] Sign - personal sign
- [x] Sign - sign in with ethereum
- [x] Sign - sign typed with data
- [ ] Sign - sign typed data v3 with hardware wallet
- [ ] Sign - sign typed data v4 with hardware wallet
- [ ] Sign - personal sign with hardware wallet
- [x] Permissions - connecting and disconnecting from a dapp
- [x] Swap - smart swap
- [ ] Swap - swap eth
- [x] Incoming transactions - receive native token
- [x] Settings - about MetaMask
- [ ] Settings - general - change language - https://github.com/MetaMask/metamask-extension/issues/25698
- [x] Settings - advanced - check custom nonce toggle
- [x] Settings - advanced - show hex data
- [ ] Contract - deploy contract, mint and import NFT with hardware wallet
- [ ] Contract - hardware wallet qr based connect
- [ ] Contract - send token with hardware wallet
Approved for @MetaMask/account-management
Checked the following PRs were included and working in release PR
- [x] https://github.com/MetaMask/metamask-extension/pull/25200
- [x] https://github.com/MetaMask/metamask-extension/pull/25437
- [x] https://github.com/MetaMask/metamask-extension/pull/25291
- [x] https://github.com/MetaMask/metamask-extension/pull/25423
- [x] https://github.com/MetaMask/metamask-extension/pull/25491
- [x] https://github.com/MetaMask/metamask-extension/pull/25257
- [x] https://github.com/MetaMask/metamask-extension/pull/25003
- [x] https://github.com/MetaMask/metamask-extension/pull/25326
- [x] https://github.com/MetaMask/metamask-extension/pull/25314
- [x] https://github.com/MetaMask/metamask-extension/pull/25313
- [x] https://github.com/MetaMask/metamask-extension/pull/25290
- [x] https://github.com/MetaMask/metamask-extension/pull/25038
- [x] https://github.com/MetaMask/metamask-extension/pull/25287
- [x] https://github.com/MetaMask/metamask-extension/pull/25241
- [x] https://github.com/MetaMask/metamask-extension/pull/25143
- [x] https://github.com/MetaMask/metamask-extension/pull/25205
- [x] https://github.com/MetaMask/metamask-extension/pull/25201
- [x] https://github.com/MetaMask/metamask-extension/pull/25096
Firefox v.12.1.0 (I still cannot edit the above checklist)
- [x] Onboarding - create a wallet
- [x] Onboarding - import a wallet
- [ ] Keyring - connect hardware wallet
- [x] Keyring - reset a wallet
- [x] Transactions - send native token origin MM
- [x] Transactions - send native token origin dapp
- [x] Transactions - send ERC20 token origin MM
- [x] Transactions - send ERC20 token origin dapp
- [x] Transactions - send ERC721 token origin MM
- [x] Transactions - send ERC721 token origin dapp
- [x] Transactions - speed up transaction
- [x] Transactions - cancel transaction
- [x] Transactions - deploy failing transaction
- [ ] Transactions - deposit and withdraw - extension was unresponsive/test failed
- [x] Transactions - navigate multiple transactions
- [x] Transactions - send transactions with custom nonce
- [x] Transactions - cancel transaction using same nonce
- [x] Tokens - import ERC20 token origin MM
- [x] Tokens - import ERC20 token origin dapp
- [x] Tokens - import ERC721 token origin MM
- [x] Tokens - import ERC721 token origin dapp
- [ ] Tokens - import ERC1155 token origin MM - could not import token manually after minting
- [ ] Tokens - import ERC1155 token origin dapp- could not import token via dapp after minting
- [x] Tokens - approve ERC1155 token
- [x] Tokens - approve ERC20 token
- [x] Tokens - approve ERC721 token
- [x] Tokens - autodetect tokens
- [x] Tokens - autodetect NFTs
- [x] Tokens - approve erc20 custom amount
- [x] ENS - name resolution
- [x] Phishing - warning page
- [x] Network - add custom network manually
- [x] Network - add custom network from the list of popular networks
- [x] Network - add custom network from dApp
- [x] Network - update networks
- [x] Network - switching networks
- [x] Network - delete networks from the dropdown list
- [x] Network - delete networks in Settings
- [x] Backup - backup user data
- [x] Backup - restore user data
- [ ] Metrics - send event metrics
- [ ] Address-book - add a contact to the address book - https://github.com/MetaMask/metamask-extension/issues/25918
- [x] Address-book - remove a contact from the address book
- [x] Address-book - update a contact in the address book
- [x] Gas fee - EIP-1559 gas
- [x] Gas fee - legacy gas
- [x] Sign - eth sign
- [x] Sign - personal sign
- [x] Sign - sign in with ethereum
- [x] Sign - sign typed with data
- [ ] Sign - sign typed data v3 with hardware wallet
- [ ] Sign - sign typed data v4 with hardware wallet
- [ ] Sign - personal sign with hardware wallet
- [ ] Sign - eth sign with hardware wallet
- [x] Permissions - connecting and disconnecting from a dapp
- [x] Swap - smart swap
- [x] Swap - swap eth
- [x] Incoming transactions - receive native token
- [x] Settings - about MetaMask
- [x] Settings - general - change language - Hindi translations look good on all screens, but Spanish, Dansk, Magyar, and Arabic translations partially failed.
- [x] Settings - advanced - check custom nonce toggle
- [x] Settings - advanced - show hex data
- [ ] Contract - deploy contract, mint and import NFT with hardware wallet
- [ ] Contract - hardware wallet qr based connect
- [ ] Contract - send token with hardware wallet
Builds ready [a87217d]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (88 ± 25 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 65 | 368 | 122 | 72 | 35 |
| domContentLoaded | 9 | 85 | 37 | 20 | 10 | ||
| load | 40 | 269 | 88 | 53 | 25 | ||
| domInteractive | 9 | 85 | 37 | 20 | 10 |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 0 Bytes (0.00%)
- ui: 3.5 KiB (0.05%)
- common: 276 Bytes (0.00%)
🟢 Approved for @MetaMask/design-system-engineers
Checked the following PRs were included and working in release PR:
- https://github.com/MetaMask/metamask-extension/pull/25122
- https://github.com/MetaMask/metamask-extension/pull/25124
- https://github.com/MetaMask/metamask-extension/pull/25011
- https://github.com/MetaMask/metamask-extension/pull/25010
- https://github.com/MetaMask/metamask-extension/pull/25083
- https://github.com/MetaMask/metamask-extension/pull/25158
- https://github.com/MetaMask/metamask-extension/pull/24971
- https://github.com/MetaMask/metamask-extension/pull/24953
- https://github.com/MetaMask/metamask-extension/pull/25019
- https://github.com/MetaMask/metamask-extension/pull/25050
- https://github.com/MetaMask/metamask-extension/pull/25228
- https://github.com/MetaMask/metamask-extension/pull/25176
- https://github.com/MetaMask/metamask-extension/pull/25237
- https://github.com/MetaMask/metamask-extension/pull/25225
- https://github.com/MetaMask/metamask-extension/pull/25017
- https://github.com/MetaMask/metamask-extension/pull/25149
- https://github.com/MetaMask/metamask-extension/pull/25261
- https://github.com/MetaMask/metamask-extension/pull/25125
Builds ready [a19c80f]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (145 ± 170 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 69 | 119 | 92 | 14 | 7 |
| domContentLoaded | 9 | 62 | 26 | 12 | 6 | ||
| load | 40 | 1685 | 145 | 354 | 170 | ||
| domInteractive | 9 | 62 | 26 | 12 | 6 |
Builds ready [141a07d]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (67 ± 9 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 60 | 131 | 95 | 17 | 8 |
| domContentLoaded | 9 | 61 | 28 | 15 | 7 | ||
| load | 46 | 115 | 67 | 19 | 9 | ||
| domInteractive | 9 | 60 | 28 | 15 | 7 |
Builds ready [23db62d]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (77 ± 10 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 66 | 141 | 106 | 20 | 10 |
| domContentLoaded | 9 | 67 | 29 | 18 | 9 | ||
| load | 51 | 116 | 77 | 21 | 10 | ||
| domInteractive | 9 | 67 | 28 | 18 | 9 |
Codecov Report
Attention: Patch coverage is 48.30729% with 397 lines in your changes missing coverage. Please review.
Project coverage is 69.80%. Comparing base (
ef7fa43) to head (7848f3c).
Additional details and impacted files
@@ Coverage Diff @@
## master #25586 +/- ##
==========================================
+ Coverage 65.73% 69.80% +4.07%
==========================================
Files 1372 1370 -2
Lines 54777 48739 -6038
Branches 14270 13438 -832
==========================================
- Hits 36006 34019 -1987
+ Misses 18771 14720 -4051
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Builds ready [23651ad]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (200 ± 269 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 76 | 162 | 100 | 21 | 10 |
| domContentLoaded | 10 | 67 | 26 | 14 | 7 | ||
| load | 44 | 2644 | 200 | 561 | 269 | ||
| domInteractive | 10 | 67 | 26 | 14 | 7 |
New and removed dependencies detected. Learn more about Socket for GitHub ↗︎
🚮 Removed packages: npm/@blockaid/[email protected]), npm/@floating-ui/[email protected]), npm/@metamask-institutional/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@metamask/[email protected]), npm/@sentry-internal/[email protected]), npm/@sentry/[email protected]), npm/@sentry/[email protected]), npm/@sentry/[email protected]), npm/@sentry/[email protected]), npm/@sentry/[email protected]), npm/@sentry/[email protected]), npm/@types/[email protected]), npm/@types/[email protected]), npm/@typescript-eslint/[email protected]), npm/@typescript-eslint/[email protected]), npm/@typescript-eslint/[email protected]), npm/@typescript-eslint/[email protected]), npm/@typescript-eslint/[email protected]), npm/[email protected]), npm/[email protected]), npm/[email protected]), npm/[email protected]), npm/[email protected]), npm/[email protected]), npm/[email protected]), npm/[email protected]), npm/[email protected]), npm/[email protected]), npm/[email protected])
👍 Dependency issues cleared. Learn more about Socket for GitHub ↗︎
This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.
Ignoring: npm/@mantine/[email protected], npm/@metamask/[email protected], npm/@open-rpc/[email protected], npm/@open-rpc/[email protected], npm/@sentry-internal/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]
Next steps
Take a deeper look at the dependency
Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support [AT] socket [DOT] dev.
Remove the package
If you happen to install a dependency that Socket reports as Known Malware you should immediately remove it and select a different dependency. For other alert types, you may may wish to investigate alternative packages or consider if there are other ways to mitigate the specific risk posed by the dependency.
Mark a package as acceptable risk
To ignore an alert, reply with a comment starting with @SocketSecurity ignore followed by a space separated list of ecosystem/package-name@version specifiers. e.g. @SocketSecurity ignore npm/[email protected] or ignore all packages with @SocketSecurity ignore-all
Builds ready [b7db14f]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (176 ± 192 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 82 | 306 | 122 | 63 | 30 |
| domContentLoaded | 10 | 98 | 40 | 22 | 11 | ||
| load | 43 | 1907 | 176 | 400 | 192 | ||
| domInteractive | 10 | 98 | 40 | 22 | 11 |
@SocketSecurity ignore npm/@open-rpc/[email protected] @SocketSecurity ignore npm/[email protected]
These packages are intended to have network access
@SocketSecurity ignore npm/[email protected]
Network access is intended here as well, and the deprecation is not of immediate concern
@SocketSecurity ignore npm/[email protected]
New author OK, also this version of the package is quite old and unlikely to have been a malicious takeover.
@SocketSecurity ignore npm/[email protected] @SocketSecurity ignore npm/@mantine/[email protected]
Network access is expected in these cases as well
Builds ready [04c5fc6]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (68 ± 19 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 60 | 296 | 102 | 54 | 26 |
| domContentLoaded | 9 | 94 | 25 | 21 | 10 | ||
| load | 38 | 206 | 68 | 39 | 19 | ||
| domInteractive | 9 | 94 | 25 | 21 | 10 |
Builds ready [6927746]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (147 ± 171 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 66 | 273 | 103 | 47 | 23 |
| domContentLoaded | 9 | 75 | 26 | 18 | 9 | ||
| load | 42 | 1700 | 147 | 357 | 171 | ||
| domInteractive | 9 | 75 | 26 | 18 | 9 |
@SocketSecurity ignore npm/@sentry-internal/[email protected] @SocketSecurity ignore npm/@sentry/[email protected] @SocketSecurity ignore npm/@sentry/[email protected]
These are expected to have network access
Builds ready [42555d3]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (181 ± 226 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 63 | 150 | 103 | 24 | 12 |
| domContentLoaded | 9 | 78 | 31 | 18 | 8 | ||
| load | 40 | 2230 | 181 | 471 | 226 | ||
| domInteractive | 9 | 78 | 31 | 18 | 8 |
I tested the recent three Sentry commits by generally following the instructions here: https://github.com/MetaMask/metamask-extension/pull/26605/
The one adjustment I made was to set the sample rate to 1 so that performance events would be guaranteed to be sent. That can be adjusted here: https://github.com/MetaMask/metamask-extension/blob/42555d383bbfe9214941f84dd11733bca92e668c/app/scripts/lib/setupSentry.js#L85
I was able to confirm that:
- Errors were received from both mv3 and mv2 builds, and source maps are working correctly (Sentry showed unminified stack traces)
- We are receiving performance data, including page load time.
Builds ready [5bdc48e]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (137 ± 160 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 61 | 287 | 93 | 47 | 23 |
| domContentLoaded | 9 | 81 | 19 | 16 | 8 | ||
| load | 40 | 1581 | 137 | 333 | 160 | ||
| domInteractive | 9 | 81 | 19 | 16 | 7 |