mirror of
https://github.com/logos-messaging/pm.git
synced 2026-01-02 14:13:09 +00:00
FURPS for RLN mgmt
This commit is contained in:
parent
62aef27efa
commit
f514c7fb3d
@ -24,9 +24,11 @@
|
||||
## Supportability
|
||||
|
||||
1. Browser application, using web3 wallet browser extensions.
|
||||
2. library can be used in Go applications; available on pkg.go.dev.
|
||||
3. library can be used in Rust applications; import via git path.
|
||||
|
||||
## + (Privacy, Anonymity, Deployments)
|
||||
|
||||
1. Deployed on https://rln.waku.org
|
||||
1. Web version deployed on https://rln.waku.org
|
||||
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 this FURPS.
|
||||
@ -95,7 +95,7 @@ In order of priority.
|
||||
| 2 | [Improve DevEx: API, TWN, Metrics, Docs](improve_devex_api_twn_metrics_docs.md) | TBD | TBD | TBD | TBD | 0.16.. |
|
||||
| 3 | [Introduce mixnet for message sending](introduce_mixnet_for_message_sending.md) | 30 Sep | 1*3m | | | |
|
||||
| 4 | [Formalize and Expand Waku Web Apps](formalize_and_expand_waku_web_apps.md) | 19 Dec | | | | 1.5 |
|
||||
| 5 | [Create Chat SDK MVP](create_chat_sdk_mvp.md) | TBD | | | | 2 dev/1 res |
|
||||
| 5 | [Create Chat SDK MVP](create_chat_sdk_mvp.md) | 30 Sep | | | | 2 dev/1 res |
|
||||
| 6 | [Integrate RLN with Waku API](integrate_rln_with_waku_api.md) | TBD | TBD | 1*2m | TBD | |
|
||||
| 7 | [Streamline DevEx: Mobile, Rust and Web dev](streamline_dev_ex_local_dev_rust.md) | TBD | TBD? | TBD | TBD | |
|
||||
| 8 | [Extend Chat SDK with Group Conversations](extend_chat_sdk_with_group_conversations.md) | TBD | | | | 1 dev/1 res |
|
||||
|
||||
@ -42,10 +42,24 @@ TODO
|
||||
|
||||
**Owner**: nwaku
|
||||
|
||||
**Feature**: [{Feature Name (only 1)}]({path/to/furps/file})
|
||||
**Feature**: [RLN Membership Management](/FURPS/application/rln_membership_management.md)
|
||||
|
||||
**FURPS**:
|
||||
- {F1. copy-paste full furps statement}
|
||||
- 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.
|
||||
|
||||
- S2. library can be used in Go applications; available on pkg.go.dev.
|
||||
- S3. library can be used in Rust applications; import via git path.
|
||||
|
||||
- +2. Available for Linea Sepolia Testnet contracts.
|
||||
|
||||
**Checklist**:
|
||||
- [ ] Specs: link to specs and/or API definition
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user