mirror of
https://github.com/logos-messaging/pm.git
synced 2026-01-02 22:23:09 +00:00
Improve RLN mgmt FURPS
This commit is contained in:
parent
8ac69d37e7
commit
8652d9900c
@ -2,19 +2,20 @@
|
||||
|
||||
## Functionality
|
||||
|
||||
1. User can generate and insert an RLN membership.
|
||||
2. User can extend an RLN membership.
|
||||
3. User can withdraw an RLN membership deposit.
|
||||
4. The generated credentials can be exported and then imported into `wakunode2`.
|
||||
1. Can generate RLN credentials.
|
||||
2. Can insert RLN membership in smart contract, with accompanying deposit.
|
||||
3. Can extend RLN membership on smart contract.
|
||||
4. Can withdraw deposit from smart contract.
|
||||
5. Membership credentials are encrypted by default on local disk.
|
||||
|
||||
## Usability
|
||||
|
||||
1. User can see the state of their RLN membership.
|
||||
2. User can manage their membership (register, extend, withdraw).
|
||||
1. RLN membership details can be exported and imported.
|
||||
2. Deployment details (address, chain id) are persisted by library and in exports.
|
||||
|
||||
## Reliability
|
||||
|
||||
1. ...
|
||||
1. Import and exports are interoperable across all implementations.
|
||||
|
||||
## Performance
|
||||
|
||||
@ -27,5 +28,5 @@
|
||||
## + (Privacy, Anonymity, Deployments)
|
||||
|
||||
1. Deployed on https://rln.waku.org
|
||||
2. Available for Status Network Testnet contracts.
|
||||
2. Available for Linea Sepolia Testnet contracts.
|
||||
3. Proof generation and validation is out of scope.
|
||||
@ -78,14 +78,16 @@ It will then be possible to design the usage of RLN in Chat SDK.
|
||||
|
||||
**FURPS**:
|
||||
|
||||
- F1. User can generate and insert an RLN membership.
|
||||
- F2. User can extend an RLN membership.
|
||||
- F3. User can withdraw an RLN membership deposit.
|
||||
- F4. The generated credentials can be exported and then imported into `wakunode2`.
|
||||
- U1. User can see the state of their RLN membership.
|
||||
- U2. User can manage their membership (register, extend, withdraw).
|
||||
- F1. Can generate RLN credentials.
|
||||
- F2. Can insert RLN membership in smart contract, with accompanying deposit.
|
||||
- F3. Can extend RLN membership on smart contract.
|
||||
- F4. Can withdraw deposit from smart contract.
|
||||
- F5. Membership credentials are encrypted by default on local disk.
|
||||
- U1. RLN membership details can be exported and imported.
|
||||
- U2. Deployment details (address, chain id) are persisted by library and in exports.
|
||||
- R1. Import and exports are interoperable across all implementations.
|
||||
- +1. Deployed on https://rln.waku.org
|
||||
- +2. Available for Status Network Testnet contracts.
|
||||
- +2. Available for Linea Sepolia Testnet contracts.
|
||||
- +3. Proof generation and validation is out of scope.
|
||||
|
||||
For S1. Browser application, using web3 wallet browser extensions.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user