Skip to content
This repository has been archived by the owner on Jun 14, 2024. It is now read-only.

17/Waku-RLN-Relay: Standardizing the interface of rln/rln-relay membership contract #511

Closed
1 task
staheri14 opened this issue Jun 30, 2022 · 3 comments
Closed
1 task
Assignees
Labels
track:rlnp2p RLNP2P Track (Secure Messaging), applications of rln in p2p context

Comments

@staheri14
Copy link
Contributor

staheri14 commented Jun 30, 2022

As of now, there is no standard contract API for the rln membership contract. There are currently two interfaces defined that live in two different GH repos that have discrepancies. Given that the rln RFC lives in vac repo, it makes sense for us to take the first step and provide a consolidated and standard interfcace for that. Hopefully, after that, we can conduct more structural and deliberate research on the contract w.r.t. security, multi-chain support, adding fee option, and ultimately shape it towards becoming a DAO (perhaps).

As part of this issue:

  • A raw RFC for the rln-relay contract should be compiled (and added to https://rfc.vac.dev/spec), in which all the function calls are described with their objectives. The content can be formatted similar to the ERC20 token API https://eips.ethereum.org/EIPS/eip-20 (but of course, it should comply with the typical format Vac RFCs as well).

Resources

@staheri14 staheri14 changed the title # 17/Waku-RLN-Relay: Standardizing the interface of rln/rln-relay membership contract 17/Waku-RLN-Relay: Standardizing the interface of rln/rln-relay membership contract Jun 30, 2022
@staheri14
Copy link
Contributor Author

cc: @oskarth

@oskarth oskarth added the track:rln RLN Track (Secure Messaging/Applied ZK), e.g. relay and applications label Jul 27, 2022
@oskarth
Copy link
Contributor

oskarth commented Aug 9, 2022

https://github.com/vacp2p/rln-contract should also attribute where code is from in README, and if there are any changes to it.

@staheri14 staheri14 moved this to Now/In Progress in Vac Research Aug 24, 2022
@rymnc rymnc moved this from Now/In Progress to Next/Backlog in Vac Research Jan 16, 2023
@rymnc rymnc moved this from Next/Backlog to Later/Icebox in Vac Research Jan 19, 2023
@rymnc rymnc added track:rlnp2p RLNP2P Track (Secure Messaging), applications of rln in p2p context and removed track:rln RLN Track (Secure Messaging/Applied ZK), e.g. relay and applications labels Jan 19, 2023
@jimstir
Copy link
Contributor

jimstir commented Jun 14, 2024

Issue moved here

@jimstir jimstir closed this as not planned Won't fix, can't repro, duplicate, stale Jun 14, 2024
@github-project-automation github-project-automation bot moved this from Later/Icebox to Done in Vac Research Jun 14, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
track:rlnp2p RLNP2P Track (Secure Messaging), applications of rln in p2p context
Projects
Status: Done
Development

No branches or pull requests

5 participants