Skip to content

feat: 2.6 seedless multi-srp ui#16009

Merged
ieow merged 124 commits into
mainfrom
feat/seedless-multi-srp-sync
Jul 10, 2025
Merged

feat: 2.6 seedless multi-srp ui#16009
ieow merged 124 commits into
mainfrom
feat/seedless-multi-srp-sync

Conversation

@ieow

@ieow ieow commented Jun 3, 2025

Copy link
Copy Markdown
Contributor

Description

Related issues

Fixes:

Manual testing steps

  1. Go to the app.
  2. Click on create wallet button
  3. Click on any social login, i.e. Apple or Google login.

Screenshots/Recordings

Before

After

Screenshot 2025-07-09 at 12 21 11 AM Screenshot 2025-07-09 at 3 12 44 PM Screenshot 2025-07-09 at 3 12 54 PM Screenshot 2025-07-09 at 4 01 00 PM Screenshot 2025-07-09 at 4 02 42 PM Screenshot 2025-07-09 at 4 12 44 PM

Screenshot_1752059016
Screenshot_1752059021
Screenshot_1752059024

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

github-actions Bot commented Jun 3, 2025

Copy link
Copy Markdown
Contributor

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

@metamaskbot metamaskbot added the team-onboarding Onboarding team label Jun 3, 2025
ieow and others added 18 commits June 26, 2025 11:26
remove unwanted lint changes
- Added OnboardingSheet component for user onboarding options.
- Integrated AccountStatus component to handle existing account scenarios.
- Updated navigation routes to include new onboarding flows.
- Enhanced ChoosePassword component to support OAuth login success handling.
- Updated localization files to include new strings for onboarding and account status.
- Added tests for new components and updated existing tests for integration.

This commit enhances the user experience during onboarding and account management by providing clear options and feedback for existing users.
@ieow ieow force-pushed the feat/seedless-change-pw-ui branch from f9e1627 to 426bc0c Compare June 30, 2025 06:05
Co-authored-by: Ganesh Suresh Patra <ganesh.patra@consensys.net>
@ieow ieow force-pushed the feat/seedless-multi-srp-sync branch from bb73b24 to d08fbac Compare June 30, 2025 06:53
cursor[bot]

This comment was marked as outdated.

cursor[bot]

This comment was marked as outdated.

@github-actions

github-actions Bot commented Jul 10, 2025

Copy link
Copy Markdown
Contributor

https://bitrise.io/ Bitrise

❌❌❌ pr_smoke_e2e_pipeline failed on Bitrise! ❌❌❌

Commit hash: 688b89a
Build link: https://app.bitrise.io/app/be69d4368ee7e86d/pipelines/f798b4b1-3c58-43a9-b7be-bfbd311f5ddf

Note

  • You can rerun any failed steps by opening the Bitrise build, tapping Rebuild on the upper right then Rebuild unsuccessful Workflows
  • You can kick off another pr_smoke_e2e_pipeline on Bitrise by removing and re-applying the Run Smoke E2E label on the pull request

Tip

  • Check the documentation if you have any doubts on how to understand the failure on bitrise

@cursor

cursor Bot commented Jul 10, 2025

Copy link
Copy Markdown
Contributor

🚨 BugBot couldn't run

Something went wrong. Try again by commenting "bugbot run", or contact support (requestId: serverGenReqId_d6848e8b-e3ef-4de2-b02c-16c81b4082bf).

@chaitanyapotti chaitanyapotti added No QA Needed Apply this label when your PR does not need any QA effort. Run Smoke E2E and removed Run Smoke E2E labels Jul 10, 2025
@github-actions

github-actions Bot commented Jul 10, 2025

Copy link
Copy Markdown
Contributor

https://bitrise.io/ Bitrise

❌❌❌ pr_smoke_e2e_pipeline failed on Bitrise! ❌❌❌

Commit hash: 9005a12
Build link: https://app.bitrise.io/app/be69d4368ee7e86d/pipelines/a2f1d862-31a2-4f4a-939f-12774af074ff

Note

  • You can rerun any failed steps by opening the Bitrise build, tapping Rebuild on the upper right then Rebuild unsuccessful Workflows
  • You can kick off another pr_smoke_e2e_pipeline on Bitrise by removing and re-applying the Run Smoke E2E label on the pull request

Tip

  • Check the documentation if you have any doubts on how to understand the failure on bitrise

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Bug: Incorrect Seed Format Passed to Backup Function

The addNewSeedPhraseBackup function is called with an incorrect data format. The seed variable, created from inputCodePoints (which contains BIP39 word indices as a Uint16Array), passes raw word index bytes instead of the actual cryptographic seed derived from the mnemonic. The backup function expects the proper seed bytes/entropy. Additionally, the variable name seed is misleading.

app/actions/multiSrp/index.ts#L75-L89

// TODO: to use loginCompleted
if (selectSeedlessOnboardingLoginFlow(ReduxService.store.getState())) {
// on Error, wallet should notify user that the newly added seed phrase is not synced properly
// user can try manual sync again (phase 2)
const seed = new Uint8Array(inputCodePoints.buffer);
try {
await SeedlessOnboardingController.addNewSeedPhraseBackup(
seed,
newKeyring.id,
);
} catch (error) {
// Log the error but don't let it crash the import process
console.error('Failed to backup seed phrase:', error);
}
}

Fix in CursorFix in Web


Was this report helpful? Give feedback by reacting with 👍 or 👎

@github-actions

github-actions Bot commented Jul 10, 2025

Copy link
Copy Markdown
Contributor

https://bitrise.io/ Bitrise

✅✅✅ pr_smoke_e2e_pipeline passed on Bitrise! ✅✅✅

Commit hash: 070deae
Build link: https://app.bitrise.io/app/be69d4368ee7e86d/pipelines/d0cb35fe-d2ab-45b0-8d0d-0b63065a9020

Note

  • You can kick off another pr_smoke_e2e_pipeline on Bitrise by removing and re-applying the Run Smoke E2E label on the pull request

@sonarqubecloud

Copy link
Copy Markdown

@ieow ieow added this pull request to the merge queue Jul 10, 2025
Merged via the queue into main with commit 51f98d6 Jul 10, 2025
53 of 57 checks passed
@ieow ieow deleted the feat/seedless-multi-srp-sync branch July 10, 2025 14:25
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 10, 2025
@metamaskbot metamaskbot added the release-7.52.0 Issue or pull request that will be included in release 7.52.0 label Jul 10, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-onboarding No QA Needed Apply this label when your PR does not need any QA effort. release-7.52.0 Issue or pull request that will be included in release 7.52.0 team-onboarding Onboarding team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants