fix: auth server and sdk when not using sessions #45
+575
−50
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.
Description
The use of SSO accounts without sessions is currently broken for users. Here's the fixes in this PR:
Create
(instead ofConnect
) for the confirmation buttonAdditional context
As part of this, I added a generic paymaster to the
demo-app
and updated the UI to have buttons for connecting with and without a session, also transferring 0.1 ETH with and without a paymaster.New landing page:
Once connected:
I've also added deployment scripts to the paymaster using
zksync-foundry
. This feels like the best way to include contracts into front-end apps without creating an entirely new project.Note: I am generating a
forge-output.json
file every time we deploy the generic paymaster, and using that in thedemo-app