diff --git a/FURPS/application/rln_membership_management.md b/FURPS/application/rln_membership_management.md index a61c760..dbff9d4 100644 --- a/FURPS/application/rln_membership_management.md +++ b/FURPS/application/rln_membership_management.md @@ -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. \ No newline at end of file +3. Proof generation and validation is out of scope for this FURPS. \ No newline at end of file diff --git a/draft-roadmap/README.md b/draft-roadmap/README.md index 0e921ae..f23886c 100644 --- a/draft-roadmap/README.md +++ b/draft-roadmap/README.md @@ -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 | diff --git a/draft-roadmap/integrate_rln_with_waku_api.md b/draft-roadmap/integrate_rln_with_waku_api.md index 66b8612..f5f5670 100644 --- a/draft-roadmap/integrate_rln_with_waku_api.md +++ b/draft-roadmap/integrate_rln_with_waku_api.md @@ -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