metamask-extension
metamask-extension copied to clipboard
feat: UX: Multichain: Release the send page
Description
Removes the feature flag surrounding the new send flow, as well as removes legacy send files.
Related issues
N/A
Manual testing steps
- Go to Send page
- See the new UI
- Complete a send
- Go to an NFT page
- Click send
- Send the NFT appropriately
Screenshots/Recordings
Before
After
Pre-merge author checklist
- [ ] I’ve followed MetaMask Coding Standards.
- [ ] I've clearly explained what problem this PR is solving and how it is solved.
- [ ] I've linked related issues
- [ ] I've included manual testing steps
- [ ] I've included screenshots/recordings if applicable
- [ ] I’ve included tests if applicable
- [ ] I’ve documented my code using JSDoc format if applicable
- [ ] I’ve applied the right labels on the PR (see labeling guidelines). Not required for external contributors.
- [ ] I’ve properly set the pull request status:
- [ ] In case it's not yet "ready for review", I've set it to "draft".
- [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft".
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.
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.
Blocked on: https://consensyssoftware.atlassian.net/browse/MMASSETS-131
Presently blocked by: https://github.com/MetaMask/metamask-extension/pull/22551
@darkwing Does it make sense to you if I add a DO NOT MERGE label and add the Send flow bug fixes epic #2106 as a blocker?
Codecov Report
Attention: Patch coverage is 91.66667% with 2 lines in your changes are missing coverage. Please review.
Project coverage is 67.36%. Comparing base (
0bac084) to head (224715c).
:exclamation: Current head 224715c differs from pull request most recent head 05fb85e
Please upload reports for the commit 05fb85e to get more accurate results.
| Files | Patch % | Lines |
|---|---|---|
| ...-list/recipient-group/recipient-group.component.js | 75.00% | 1 Missing :warning: |
| ...sset-picker-amount/asset-balance/asset-balance.tsx | 0.00% | 1 Missing :warning: |
Additional details and impacted files
@@ Coverage Diff @@
## develop #22457 +/- ##
===========================================
+ Coverage 66.03% 67.36% +1.33%
===========================================
Files 1349 1286 -63
Lines 52628 50119 -2509
Branches 13523 13007 -516
===========================================
- Hits 34752 33760 -992
+ Misses 17876 16359 -1517
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Builds ready [1eaee9e]
- 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 (1526 ± 301 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 79 | 225 | 139 | 40 | 19 |
| domContentLoaded | 15 | 88 | 41 | 23 | 11 | ||
| load | 66 | 2216 | 1526 | 627 | 301 | ||
| domInteractive | 15 | 87 | 41 | 23 | 11 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: -97.17 KiB (-1.38%)
- common: 0 Bytes (0.00%)
Builds ready [3145f46]
- 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 (1250 ± 417 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 74 | 369 | 142 | 68 | 33 |
| domContentLoaded | 9 | 74 | 30 | 18 | 9 | ||
| load | 67 | 2371 | 1250 | 868 | 417 | ||
| domInteractive | 9 | 74 | 30 | 18 | 9 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: -97.17 KiB (-1.37%)
- common: 0 Bytes (0.00%)
Builds ready [62b1b4f]
- 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 (907 ± 549 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 65 | 362 | 145 | 88 | 42 |
| domContentLoaded | 11 | 83 | 28 | 18 | 8 | ||
| load | 54 | 2992 | 907 | 1143 | 549 | ||
| domInteractive | 11 | 83 | 28 | 18 | 8 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: -111.02 KiB (-1.74%)
- common: 0 Bytes (0.00%)
Builds ready [e4b0f03]
- 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 (1243 ± 558 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 78 | 209 | 125 | 35 | 17 |
| domContentLoaded | 10 | 101 | 29 | 21 | 10 | ||
| load | 62 | 2837 | 1243 | 1161 | 558 | ||
| domInteractive | 10 | 101 | 29 | 21 | 10 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: -111.02 KiB (-1.74%)
- common: 0 Bytes (0.00%)
Builds ready [224715c]
- 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 (436 ± 429 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 66 | 131 | 84 | 20 | 9 |
| domContentLoaded | 8 | 32 | 13 | 6 | 3 | ||
| load | 54 | 2749 | 436 | 893 | 429 | ||
| domInteractive | 8 | 32 | 13 | 6 | 3 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: -110.72 KiB (-1.70%)
- common: 0 Bytes (0.00%)
Builds ready [bf9afee]
- 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 (1407 ± 586 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 67 | 171 | 107 | 29 | 14 |
| domContentLoaded | 9 | 44 | 15 | 8 | 4 | ||
| load | 63 | 3081 | 1407 | 1220 | 586 | ||
| domInteractive | 9 | 44 | 15 | 8 | 4 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: -110.72 KiB (-1.67%)
- common: 0 Bytes (0.00%)
Builds ready [feeeaeb]
- 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 (613 ± 455 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 60 | 122 | 85 | 18 | 9 |
| domContentLoaded | 9 | 49 | 13 | 8 | 4 | ||
| load | 50 | 2410 | 613 | 947 | 455 | ||
| domInteractive | 8 | 49 | 13 | 8 | 4 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: -110.72 KiB (-1.63%)
- common: 0 Bytes (0.00%)
Builds ready [05fb85e]
- 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 (884 ± 590 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 62 | 177 | 116 | 38 | 18 |
| domContentLoaded | 9 | 61 | 25 | 17 | 8 | ||
| load | 49 | 3302 | 884 | 1230 | 590 | ||
| domInteractive | 9 | 61 | 25 | 17 | 8 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: -110.72 KiB (-1.63%)
- common: 0 Bytes (0.00%)