vacp2p / rln-contract

RLN contract
Apache License 2.0
13 stars 6 forks source link

Develop a GroupStorage contract #16

Closed rymnc closed 1 year ago

rymnc commented 1 year ago

Between deployments, to store the same membership set when there are changes in the logic of the RLN contract, we need to have a separate GroupStorage contract, so that new RLN contracts can refer to the same storage, and utilize common utility functions like set, remove on the storage.

This also allows us to modularize the group sync layer, where we validate changes to the group in the GroupStorage contract, and therefore, users can implement their own validation on who can register to a membership group.

rymnc commented 1 year ago

Closing this issue since https://github.com/Rate-Limiting-Nullifier/rln-contract/issues/4 has been created to continue work on the rln-contract.