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

17/Waku-RLN-Relay: Standardizing the interface of rln/rln-relay membership contract #75

Open
1 task
jimstir opened this issue Jun 14, 2024 · 0 comments
Open
1 task

Comments

@jimstir
Copy link
Collaborator

jimstir commented Jun 14, 2024

Reference Issue: vacp2p/rfc#511
Author: staheri14

As of now, there is no standard contract API for the rln membership contract. There are currently two interfaces defined that live in two different GH repos that have discrepancies. Given that the rln RFC lives in vac repo, it makes sense for us to take the first step and provide a consolidated and standard interfcace for that. Hopefully, after that, we can conduct more structural and deliberate research on the contract w.r.t. security, multi-chain support, adding fee option, and ultimately shape it towards becoming a DAO (perhaps).

As part of this issue:

  • A raw RFC for the rln-relay contract should be compiled (and added to https://rfc.vac.dev/spec), in which all the function calls are described with their objectives. The content can be formatted similar to the ERC20 token API https://eips.ethereum.org/EIPS/eip-20 (but of course, it should comply with the typical format Vac RFCs as well).

Resources

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

No branches or pull requests

1 participant