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

RSA GitHub Wallets POC #11

Open
NOOMA-42 opened this issue Oct 9, 2023 · 2 comments
Open

RSA GitHub Wallets POC #11

NOOMA-42 opened this issue Oct 9, 2023 · 2 comments
Assignees
Labels
Round 2 February 29, 2024, to May 31, 2024 Task Be Taken Someone's proposal has passed and they work on this task Task This is a task open to everyone

Comments

@NOOMA-42
Copy link
Collaborator

NOOMA-42 commented Oct 9, 2023

Open Task RFP for RSA GitHub Wallets POC

Executive Summary

  • Project Overview: We can add RSA sig into git commits or PR as git supports it. Using that, we can use GitHub as our signature publishing tool for some transaction and combine that w/ an AA account together
  • Details: GitHub supports RSA signature via GPG key. Upon performing actions, such as sending commits or PRs, we can use the signature to generate an off-chain zk proof, and submit the proof on-chain to trigger an AA smart-contract (Wallet Contract). After any action is performed on GitHub, anyone who has access to the commits and their signatures can generate the userOp to trigger the wallet contract through AA pipeline. Note that the wallet contract requires to have access to the RSA public keys in advance. The circom circuits supporting succinct RSA signature proof is already made by zkemail. We can also use their relayer to generate and submit proofs to the AA bundlers.

Project Details

  • Scope of Work: PoC, Blog Post or Spec on HackMd
  • Expected Outcomes: Show case several scenarios where the smart-contract responds to the signature generated on GitHub.
  • Technical Requirements: typescript, solidity, rust

Qualifications

  • Skills Required: typescript, solidity, rust, zk
  • Preferred Qualifications: used zkemail SDK before

Administrative Details

  • Grant Liaison(s): @ETHorHIL
  • Estimated Project Duration: 150 hr
  • Project Complexity: Hard

Additional Information

Submission Details

  • Proposal Deadline: The deadline for submitting proposals is the end of this round of the Acceleration Program. Refer to current round
  • Submission Instructions: Please submit your proposal as an issue and link back to this issue in your proposal. Refer to proposal template for more details.
@NOOMA-42 NOOMA-42 added the WIP The detail need to be filled out label Oct 31, 2023
@NOOMA-42 NOOMA-42 changed the title [WIP] RSA GitHub Wallets POC RSA GitHub Wallets POC Nov 26, 2023
@NOOMA-42 NOOMA-42 added Round 1 from 2023/12/1 to 2024/2/28 Task This is a task open to everyone and removed WIP The detail need to be filled out labels Dec 1, 2023
@NOOMA-42 NOOMA-42 added Round 2 February 29, 2024, to May 31, 2024 and removed Round 1 from 2023/12/1 to 2024/2/28 labels Mar 4, 2024
@hcheng826
Copy link

Hi, I am interested in working on this issue and submit it for the acceleration program. Do I just submit a new issue with the given template? Or there's any other step before that? Thanks!

@NOOMA-42
Copy link
Collaborator Author

NOOMA-42 commented Mar 4, 2024

Thank you for your interest, just submit the proposal!

Hi, I am interested in working on this issue and submit it for the acceleration program. Do I just submit a new issue with the given template? Or there's any other step before that? Thanks!

@NOOMA-42 NOOMA-42 added the Proposal Pending Proposal has been submitted by other applicants. You can compete within deadline label Mar 11, 2024
@NOOMA-42 NOOMA-42 added Task Be Taken Someone's proposal has passed and they work on this task Task This is a task open to everyone and removed Proposal Pending Proposal has been submitted by other applicants. You can compete within deadline Task This is a task open to everyone labels Apr 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Round 2 February 29, 2024, to May 31, 2024 Task Be Taken Someone's proposal has passed and they work on this task Task This is a task open to everyone
Projects
None yet
Development

No branches or pull requests

5 participants