mirror of
https://github.com/logos-messaging/pm.git
synced 2026-01-07 16:43:06 +00:00
FURPS for RLN mgmt
This commit is contained in:
parent
62aef27efa
commit
f514c7fb3d
@ -24,9 +24,11 @@
|
|||||||
## Supportability
|
## Supportability
|
||||||
|
|
||||||
1. Browser application, using web3 wallet browser extensions.
|
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)
|
## + (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.
|
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.. |
|
| 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 | | | |
|
| 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 |
|
| 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 | |
|
| 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 | |
|
| 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 |
|
| 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
|
**Owner**: nwaku
|
||||||
|
|
||||||
**Feature**: [{Feature Name (only 1)}]({path/to/furps/file})
|
**Feature**: [RLN Membership Management](/FURPS/application/rln_membership_management.md)
|
||||||
|
|
||||||
**FURPS**:
|
**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**:
|
**Checklist**:
|
||||||
- [ ] Specs: link to specs and/or API definition
|
- [ ] Specs: link to specs and/or API definition
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user