Skip to content

Commit

Permalink
clarify parameter update implications for existing memberships
Browse files Browse the repository at this point in the history
  • Loading branch information
s-tikhomirov committed Aug 30, 2024
1 parent f15b30a commit 586d70b
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions standards/core/rln-contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,11 +170,17 @@ Deposit withdrawal is subject to the following conditions:

At initial mainnet deployment, the contract MUST have an _Owner_.
The _Owner_ MUST be able to change the values of all contract parameters.
The updated parameter values MUST apply to all new memberships.
The parameters of existing memberships MUST NOT change if the _Owner_ updates global parameters.
The contract MAY restrict extensions for memberships created before the latest parameter update.

The _Owner_ MUST be able to pause any of the following contract functionalities:
- register a membership;
- extend a membership;
- withdraw a deposit.

The

At some point, the _Owner_ SHOULD renounce their privileges,
and the contract MUST become immutable.
If further upgrades are necessary,
Expand Down

0 comments on commit 586d70b

Please sign in to comment.