metamask-extension
metamask-extension copied to clipboard
Version v12.0.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.
👍 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/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@fastify/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@firebase/[email protected], npm/@grpc/[email protected], npm/@grpc/[email protected], npm/@mdn/[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/@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/@metamask/[email protected], npm/@metamask/[email protected], npm/@metamask/[email protected], npm/@metamask/[email protected], npm/@metamask/[email protected], npm/@noble/[email protected], npm/@npmcli/[email protected], npm/@npmcli/[email protected], npm/@pmmmwh/[email protected], npm/@scure/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[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], 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], 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], 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], 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], 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], 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]
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 [046766c]
- 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 (65 ± 16 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 76 | 295 | 100 | 45 | 22 |
| domContentLoaded | 10 | 87 | 16 | 16 | 8 | ||
| load | 44 | 205 | 65 | 34 | 16 | ||
| domInteractive | 10 | 87 | 16 | 16 | 8 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: 0 Bytes (0.00%)
- common: 0 Bytes (0.00%)
We need teams' approval on June 14 as V12.0.0 is a huge release, to be on schedule for June 20 submission. Let's do this! :rocketship:
Instructions for Team Review
Review Changes: Refer to the Release Tracker for v12.0.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 https://github.com/MetaMask/MetaMask-planning/issues/2619.
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: @plasmacorral / @gantunesr - There are 11 Accounts changes in v12.0.0
- [ ] Assets: @sahar-fehri / @alfeng6 - There are 13 Assets changes in v12.0.0
- [ ] Bridging: @micaelae / @BZahory - There is 1 Swap + Send change in v12.0.0
- [x] Confirmations: @sleepytanya / @cryptotavares - There are 63 (crying emoji) Confirmations changes in v12.0.0.
- [x] Hardware Wallets: @gantunesr (please let me know if I should tag someone else here) - There is 1 Hardware Wallets change in v12.0.0
- [x] Wallet API: @adonesky1 - There are 9 DappAPI changes in v12.0.0.
- [x] Design/Systems: @georgewrmarshall - There are 8 Design/Systems change in v12.0.0.
- [x] Lavamoat: @legobeat - There are 21 Lavamoat changes in v12.0.0.
- [x] MMI: @zone-live / @shane-t - There are 7 MMI changes in v12.0.0.
- [x] Notifications: @BjornGunnarsson (please let me know if I should tag someone else here) - There are 28 Notifications changes in v12.0.0
- [x] Porfolio: @jvbriones - There are 3 Portfolio changes in v12.0.0
- [x] Snaps: @bowensanders / @FrederikBolding / @Montoya - There are 20 Snaps changes in v12.0.0.
- [x] Swaps: @davibroc / @dan437 - There is 1 Swaps change in v12.0.0.
- [ ] Wallet Framework: @Gudahtt - There are 16 Wallet Framework changes in v12.0.0.
- [ ] Wallet UX: @darkwing / @NidhiKJha - There are 16 Wallet UX changes in v12.0.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
- [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
- [x] Tokens - import ERC1155 token origin MM
- [x] 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
- [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
- [x] Address-book - add a contact to the address book
- [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
- [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] 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
- [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
- [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
- [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
- [x] Tokens - import ERC1155 token origin MM
- [x] 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
- [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
- [x] Address-book - add a contact to the address book
- [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
- [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] 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
- [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
Builds ready [fab8cb5]
- 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 (56 ± 7 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 71 | 122 | 87 | 13 | 6 |
| domContentLoaded | 9 | 26 | 12 | 4 | 2 | ||
| load | 43 | 104 | 56 | 14 | 7 | ||
| domInteractive | 9 | 26 | 12 | 4 | 2 |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 0 Bytes (0.00%)
- ui: 4.99 KiB (0.07%)
- common: 3.38 KiB (0.05%)
🟢 Approved for @MetaMask/design-system
Checked the following PRs were included and working in release PR
- https://github.com/MetaMask/metamask-extension/pull/24262
- https://github.com/MetaMask/metamask-extension/pull/24411
- https://github.com/MetaMask/metamask-extension/pull/24315
- https://github.com/MetaMask/metamask-extension/pull/24760
- https://github.com/MetaMask/metamask-extension/pull/2478
- https://github.com/MetaMask/metamask-extension/pull/24781
- https://github.com/MetaMask/metamask-extension/pull/24970
- https://github.com/MetaMask/metamask-extension/pull/24089
Firefox v.12.0.0
- [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
- [x] Transactions - deposit and withdraw
- [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 - Failed
- [ ] Tokens - import ERC1155 token origin dapp - Failed
- [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
- [x] Metrics - send event metrics
- [x] Address-book - add a contact to the address book
- [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
- [ ] Swap - swap eth
- [x] Incoming transactions - receive native token
- [x] Settings - about MetaMask
- [x] Settings - general - change language
- [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
The validation included manual testing and/or reviewing of the following PRs,
- https://github.com/MetaMask/metamask-extension/pull/24788
- https://github.com/MetaMask/metamask-extension/pull/25022
- https://github.com/MetaMask/metamask-extension/pull/24003
- https://github.com/MetaMask/metamask-extension/pull/24678
- https://github.com/MetaMask/metamask-extension/pull/24130
- https://github.com/MetaMask/metamask-extension/pull/24199
- https://github.com/MetaMask/metamask-extension/pull/24876
- https://github.com/MetaMask/metamask-extension/pull/24693
Seems to need a rebase after d49478d
Builds ready [eebc4d5]
- 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 (383 ± 313 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 73 | 237 | 106 | 37 | 18 |
| domContentLoaded | 9 | 24 | 13 | 4 | 2 | ||
| load | 44 | 1880 | 383 | 651 | 313 | ||
| domInteractive | 9 | 24 | 13 | 4 | 2 |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 57.41 KiB (1.66%)
- ui: 7.18 KiB (0.11%)
- common: 168.73 KiB (2.68%)
Builds ready [fdb5bad]
- 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 (53 ± 4 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 74 | 110 | 82 | 8 | 4 |
| domContentLoaded | 9 | 18 | 11 | 2 | 1 | ||
| load | 41 | 69 | 53 | 8 | 4 | ||
| domInteractive | 9 | 18 | 11 | 2 | 1 |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 70.22 KiB (2.03%)
- ui: 6.88 KiB (0.10%)
- common: 169.94 KiB (2.70%)
Builds ready [f5631fb]
- 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 (136 ± 175 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 70 | 249 | 93 | 37 | 18 |
| domContentLoaded | 9 | 31 | 12 | 5 | 2 | ||
| load | 43 | 1728 | 136 | 365 | 175 | ||
| domInteractive | 9 | 31 | 12 | 5 | 2 |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 70.23 KiB (2.03%)
- ui: 6.88 KiB (0.10%)
- common: 169.94 KiB (2.70%)
Builds ready [d9c4f75]
- 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 (42 ± 1 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 63 | 135 | 77 | 14 | 7 |
| domContentLoaded | 8 | 17 | 9 | 2 | 1 | ||
| load | 39 | 52 | 42 | 3 | 1 | ||
| domInteractive | 8 | 17 | 9 | 2 | 1 |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 70.23 KiB (2.03%)
- ui: 9.65 KiB (0.14%)
- common: 170.93 KiB (2.72%)
Builds ready [6985713]
- 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 (54 ± 4 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 72 | 103 | 89 | 9 | 4 |
| domContentLoaded | 9 | 14 | 11 | 1 | 1 | ||
| load | 44 | 74 | 54 | 8 | 4 | ||
| domInteractive | 9 | 14 | 11 | 1 | 1 |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 70.27 KiB (2.03%)
- ui: 10.13 KiB (0.15%)
- common: 171.28 KiB (2.72%)
New and removed dependencies detected. Learn more about Socket for GitHub ↗︎
Builds ready [1e530e3]
- 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 (144 ± 188 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 72 | 296 | 97 | 48 | 23 |
| domContentLoaded | 9 | 23 | 11 | 3 | 1 | ||
| load | 42 | 1846 | 144 | 391 | 188 | ||
| domInteractive | 9 | 23 | 11 | 3 | 1 |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 70.35 KiB (2.03%)
- ui: 12.24 KiB (0.18%)
- common: 172.16 KiB (2.74%)
Builds ready [915e3d0]
- 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 (46 ± 2 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 72 | 104 | 81 | 7 | 3 |
| domContentLoaded | 9 | 13 | 10 | 1 | 1 | ||
| load | 41 | 60 | 46 | 5 | 2 | ||
| domInteractive | 9 | 13 | 10 | 1 | 1 |
Bundle size diffs [🚨 Warning! Bundle size has increased!]
- background: 70.35 KiB (2.03%)
- ui: 12.24 KiB (0.18%)
- common: 172.16 KiB (2.74%)
Builds ready [d9dd85a]
- 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 (136 ± 177 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 70 | 101 | 84 | 8 | 4 |
| domContentLoaded | 9 | 13 | 11 | 1 | 1 | ||
| load | 42 | 1744 | 136 | 369 | 177 | ||
| domInteractive | 9 | 13 | 11 | 1 | 1 |
Builds ready [cea988a]
- 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 ± 17 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 72 | 298 | 103 | 48 | 23 |
| domContentLoaded | 9 | 96 | 16 | 19 | 9 | ||
| load | 43 | 210 | 67 | 36 | 17 | ||
| domInteractive | 9 | 96 | 16 | 19 | 9 |
@metamaskbot update-attributions
Attributions update failed. You can review the logs or retry the attributions update here
@metamaskbot update-attributions
Attributions updated
Builds ready [b31ad74]
- 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 (162 ± 230 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 67 | 132 | 84 | 15 | 7 |
| domContentLoaded | 9 | 18 | 11 | 3 | 1 | ||
| load | 41 | 2250 | 162 | 479 | 230 | ||
| domInteractive | 8 | 18 | 11 | 3 | 1 |
Builds ready [82579a7]
- 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 (54 ± 4 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 72 | 158 | 87 | 18 | 9 |
| domContentLoaded | 9 | 24 | 12 | 4 | 2 | ||
| load | 41 | 74 | 54 | 9 | 4 | ||
| domInteractive | 9 | 23 | 12 | 4 | 2 |
Builds ready [7d3ece7]
- 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 (151 ± 179 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 76 | 384 | 101 | 65 | 31 |
| domContentLoaded | 9 | 84 | 16 | 16 | 8 | ||
| load | 44 | 1756 | 151 | 372 | 179 | ||
| domInteractive | 9 | 84 | 16 | 16 | 8 |
Builds ready [3a1aa6d]
- 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 (156 ± 198 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 70 | 173 | 92 | 21 | 10 |
| domContentLoaded | 9 | 46 | 14 | 9 | 4 | ||
| load | 43 | 1951 | 156 | 412 | 198 | ||
| domInteractive | 9 | 46 | 13 | 9 | 4 |
Builds ready [b2b41b4]
- 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 (531 ± 542 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 67 | 212 | 105 | 41 | 20 |
| domContentLoaded | 8 | 55 | 19 | 16 | 8 | ||
| load | 40 | 3854 | 531 | 1128 | 542 | ||
| domInteractive | 8 | 55 | 19 | 16 | 8 |
Builds ready [cb7248e]
- 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 (121 ± 146 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 69 | 117 | 84 | 11 | 5 |
| domContentLoaded | 9 | 13 | 10 | 1 | 0 | ||
| load | 42 | 1445 | 121 | 304 | 146 | ||
| domInteractive | 9 | 13 | 10 | 1 | 0 |