Skip to content

feat(rln): implement membership management (extend, erase, withdraw) #2268

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

Closed
danisharora099 opened this issue Feb 19, 2025 · 1 comment
Closed
Assignees

Comments

@danisharora099
Copy link
Collaborator

Description

Users should be able to manage their RLN memberships by extending, erasing, and withdrawing deposits as needed.

User Story

  • As a user, I want to extend my RLN membership before it expires, so that I can continue using the service.
  • As a user, I want to erase my membership and withdraw my deposit, so that I can reclaim my funds.

Proposed Solution / Feature Design

  • Fetch and display the user’s active memberships.
  • Implement a button to extend an active membership (only available in the grace period).
  • Allow users to erase their memberships and move them to ErasedAwaitsWithdrawal.
  • Enable deposit withdrawals for erased memberships.

Optional: Diagram or Draft of Design

Notes

  • Implement UI states based on the membership lifecycle.
  • Ensure smart contract restrictions are followed (e.g., only holders can extend/erase).
@chair28980 chair28980 added this to Waku Feb 19, 2025
@weboko weboko moved this to To Do in Waku Feb 21, 2025
@danisharora099 danisharora099 self-assigned this Apr 8, 2025
@danisharora099 danisharora099 moved this from To Do to In Progress in Waku Apr 11, 2025
@danisharora099
Copy link
Collaborator Author

Resolved

@github-project-automation github-project-automation bot moved this from In Progress to Done in Waku May 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

1 participant