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