2.5 KiB
Integrate RLN With the Waku API
Estimated date of completion: {Enter date} TODO
Resources Required for 2025H2:
- nwaku engineer TODO
- js-waku engineer TODO
- core research/test engineer? TODO
- chat sdk engineer TODO
- {external services consumed (Vac/IFT)}
- {infrastructure}
Deliver a native RLN library with a deliberate API to manage RLN memberships, as well as proof verification and generation.
This includes extracting RLN Relay as a relay plugin validation strategy, that can then be passed internally to nwaku node as any other strategy.
Once delivered, usage of Chat SDK of RLN becomes possible, with clear API to instantiate nwaku library with RLN, as well as API to manage RLN membership.
This includes introducing RLN proof generation and validation in the Browser. RLN API should be similar across all implementations.
FURPS:
- {Feature Name}: {list of furps: F1, etc} TODO
deliverables:
Implement RLN membership management in nwaku library
Owner: nwaku
Feature: {Feature Name (only 1)}
FURPS:
- {F1. copy-paste full furps statement}
Checklist:
- Specs: link to specs
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or docs.waku.org (TBD)
Implement RLN Onchain Tree Proof generation and verification in the Browser
Owner: {one waku subteam}
Feature: {Feature Name (only 1)}
FURPS:
- {F1. copy-paste full furps statement}
Checklist:
- Specs: link to specs
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or docs.waku.org (TBD)
Extract RLN as a plug-in library from nwaku
Owner: nwaku
Feature: {Feature Name (only 1)}
FURPS:
- {F1. copy-paste full furps statement}
Checklist:
- Specs: link to specs
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or docs.waku.org (TBD)
{Name of deliverable 1 - eg "improve feature X for the browser"}
Owner: {one waku subteam}
Feature: {Feature Name (only 1)}
FURPS:
- {F1. copy-paste full furps statement}
Checklist:
- Specs: link to specs
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or docs.waku.org (TBD)