fix(passport): remove toUserImx validation from registerOffchain #2766
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Fix critical regression introduced in commit 240cd2f that blocks new users from registering with ImmutableX.
Problem
registerOffchain()validates IMX metadata (viatoUserImx) BEFORE calling the registration workflowImpact
Solution
Userdirectly instead oftoUserImx(user)toregisterOffchainworkflowforceUserRefresh()Evidence
Changes
passportImxProvider.ts: removedtoUserImx()call on line 184Testing
Related
Note
Restores new-user registration by adjusting
registerOffchainto accept rawUserrather thantoUserImx(user).passportImxProvider.tsto passuserintoregisterOffchain, avoiding premature IMX metadata validationpassportImxProvider.test.tscovering: registration for users without IMX metadata, already-registered users, andgetAddresserror when metadata is missingWritten by Cursor Bugbot for commit cc05702. This will update automatically on new commits. Configure here.