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

[Deliverable] Implement RLN smart contract for paid, multilevel memberships #228

Open
jm-clius opened this issue Jul 26, 2024 · 1 comment
Labels
Deliverable Tracks a Deliverable
Milestone

Comments

@jm-clius
Copy link

jm-clius commented Jul 26, 2024

Description

Implement the smart contract changes proposed as output of #205 and ensure it's reflected in the different Waku clients.
There is already an initial discussion on what features we need to support.
Once a minimal set of features is agreed for the RLN smart contract, this is the first step to move to a production contract on mainnet.

Note on scope of client support

This deliverable includes support for the new contract in the different Waku clients. Note that this deliverable only tracks minimal support to have a working RLN membership set and validation using the new contract. In other words:

  • nwaku clients must point to an instance of the new contract and use that membership set for proof verification
  • there must be some tool to register new RLN memberships in an instance of the new contract, even if it's a simple update to the nwaku-compose script.

Supporting more new contract features, using the on-chain tree, a web management tool, etc. are out of scope and defined in other deliverables.

@jm-clius
Copy link
Author

cc @fryorcraken added some clarification on scope of client implementation here. LMK if you have comments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Deliverable Tracks a Deliverable
Projects
Status: No status
Development

No branches or pull requests

2 participants