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

EVM Metakeep prototype #709

Closed
wants to merge 7 commits into from
Closed

EVM Metakeep prototype #709

wants to merge 7 commits into from

Conversation

Viterbo
Copy link
Collaborator

@Viterbo Viterbo commented Dec 5, 2023

Fixes #718

This PR includes the implementation of the potential replacement for Telos Cloud using MetaKeep as the main signing service.

EVM: A new EVMAuthenticator was created that fits perfectly into the class hierarchy we have for EVM.
ZERO: A new UAL Authenticator was created for the Native chain wrapping Metakkep service.

In both cases, the login process will take much longer the first time than subsequent times. This is because the account data is consulted the first time and then cached to avoid future queries (since it is data that will never change).
In the particular case of Telos Zero, we also have the creation of the account that is done only once, the first time the user authenticates.

Test Scenarios:

  • Telos EVM

    • go to this link
    • Press Telos Cloud Wallet button
    • wait for the google button to render and click on it
      • A window should popup and after you identify yourself it will close and put the button in loading mode until you are redirected to balance page
    • Once logged, try to perform any transaction.
      • The first time, you will be prompted to enter a 6-digit number that will be sent to your email
      • After you confirm that, the following transactions will skip this step
  • If you refresh the page (press F5) you should be auto-logged as expected.

  • Telos Zero

    • go to this link
    • Press Telos Cloud Wallet button
    • wait for the google button to render and click on it
      • A window should pop up and after you identify yourself it will close and put the button in loading mode until you are redirected to balance page.
      • remember first time doing this will take much longer than the following opportunities.
    • Once logged, try to perform any transaction.
      • The first time, you will be prompted to enter a 6-digit number that will be sent to your email
      • After you confirm that, the following transactions will skip this step
  • If you refresh the page (press F5) you should be auto-logged as expected.

Copy link

netlify bot commented Dec 5, 2023

Deploy Preview for wallet-staging ready!

Name Link
🔨 Latest commit 3617270
🔍 Latest deploy log https://app.netlify.com/sites/wallet-staging/deploys/65877bc6c3eefd00080bc5e5
😎 Deploy Preview https://deploy-preview-709--wallet-staging.netlify.app/
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

netlify bot commented Dec 5, 2023

Deploy Preview for wallet-develop-mainnet ready!

Name Link
🔨 Latest commit 3617270
🔍 Latest deploy log https://app.netlify.com/sites/wallet-develop-mainnet/deploys/65877bc601f7a8000864700c
😎 Deploy Preview https://deploy-preview-709--wallet-develop-mainnet.netlify.app/
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@Viterbo Viterbo changed the title dismiss EVM Metakeep prototype Dec 6, 2023
@Viterbo Viterbo self-assigned this Dec 6, 2023
@Viterbo Viterbo marked this pull request as ready for review December 18, 2023 15:57
@Viterbo Viterbo marked this pull request as draft December 27, 2023 14:06
@Viterbo
Copy link
Collaborator Author

Viterbo commented Jan 11, 2024

I close this PR because it is updated here: #728

@Viterbo Viterbo closed this Jan 11, 2024
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.

Prototype Telos Cloud substitute using MetaKeep
1 participant