-
Notifications
You must be signed in to change notification settings - Fork 43
migrate to RLNv2: update contract abstraction #2242
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
Comments
@danisharora099 can you, please, specify scope of this task and attach PRs if present |
updated |
@danisharora099 what do you mean on this logic? NOT for proof validation, right?
Nope, we don't need that
Nope, we don't need that. I just need to be able to REGISTER a membership, and pass the resulting credentials to my
yes |
This refers to supporting rate limit related methods from the contract: eg:
Yes, we descoped it out of this issue (as it doesn't align with our milestone), but wasn't updated part of the issue description here. Updated the description |
Uh oh!
There was an error while loading. Please reload this page.
Description
The
js-rln
library currently interacts with RLN v1 contracts. With the completion of the RLN v2 contract abstraction, we need to updatejs-rln
to be compatible with the new contract architecture.This update will:
js-rln
supports membership management functions as per RLN v2.Align rate-limiting logic with RLN v2's dynamic rate allocationSupport rate-limiting logic for membershipsUser Story
js-rln
to be compatible with RLN v2 so that I can integrate it seamlessly with dApps that use the latest contract version.As a Waku node operator, I want the RLN proof verification process injs-rln
to align with the updated rate-limiting rules in RLN v2Proposed Solution / Feature Design
1. Upgrade Contract Interactions
js-rln
to align with the new RLN v2 contract methods.2. Adapt Membership Management
js-rln
correctly registers, extends, and erases memberships based on RLN v2 rules.Notes
The text was updated successfully, but these errors were encountered: