Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add passkey to the wallet list #228

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

Conversation

fedeesti
Copy link
Collaborator

Summary

This pull request adds passkey to be able to log in and sign transactions to the wallet list.

Details

Add more context to describe the changes...

  • Add the passkey class to be able to connect, register or sign transactions.
  • If you have a passkey registered, you can connect with it. If there is no passkey, it registers one and logs in automatically.
  • When connecting with the passkey, the signature of the transaction is done automatically with the keyId of the passkey.
  • New env variables are added to instances PasskeyKit and PasskeyServer
  • PasskeyKit needs a factoryContractId which is used to start the smart wallet.
  • PasskeyServer needs lanchtubeUrl and launchtubeJwt to create the wallet and be able to log in with it.

Evidence

Register a new passskey

registerPasskey.mp4

Connect with a existing passkey

connectPasskey.mp4

Sign transaction

signTx.mp4

References

@bigger-tech-ci-bot
Copy link
Collaborator

Build completed successfully

View details

Snyk Report Results

7 high or critical severity vulnerable dependency paths

Server-side Request Forgery (SSRF) (high)

> Found on [email protected] > @stellar/[email protected] > [email protected]
> Upgrade to undefined to fix

Server-side Request Forgery (SSRF) (high)

> Found on [email protected] > [email protected] > [email protected]
> Upgrade to undefined to fix

Server-side Request Forgery (SSRF) (high)

> Found on [email protected] > [email protected] > @stellar/[email protected] > [email protected]
> Upgrade to undefined to fix

Server-side Request Forgery (SSRF) (high)

> Found on [email protected] > [email protected] > [email protected] > @stellar/[email protected] > [email protected]
> Upgrade to undefined to fix

Server-side Request Forgery (SSRF) (high)

> Found on [email protected] > [email protected] > [email protected] > @stellar/[email protected] > [email protected]
> Upgrade to undefined to fix

Server-side Request Forgery (SSRF) (high)

> Found on [email protected] > [email protected] > [email protected] > @stellar/[email protected] > [email protected]
> Upgrade to undefined to fix

Denial of Service (DoS) (high)

> Found on [email protected] > @walletconnect/[email protected] > @walletconnect/[email protected] > @walletconnect/[email protected] > [email protected]
> Upgrade to undefined to fix

Coverage Report Results


=============================== Coverage summary ===============================
Statements   : 65.73% ( 305/464 )
Branches     : 61.44% ( 51/83 )
Functions    : 44.06% ( 52/118 )
Lines        : 65.68% ( 291/443 )
================================================================================

    

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants