mirror of
https://github.com/logos-messaging/specs.git
synced 2026-01-04 07:03:14 +00:00
clarify definition of tx sender as membership keeper
This commit is contained in:
parent
586d70bfba
commit
818ce98476
@ -45,7 +45,12 @@ The contract MUST provide the following functionalities:
|
|||||||
- withdraw a deposit.
|
- withdraw a deposit.
|
||||||
|
|
||||||
A membership _holder_ is the entity that controls the secret associated with the respective RLN commitment.
|
A membership _holder_ is the entity that controls the secret associated with the respective RLN commitment.
|
||||||
A membership _keeper_ is the entity that controls the Ethereum address used to register that membership.
|
A membership _keeper_ is the sender of the transaction that registered that membership.
|
||||||
|
Transaction sender in this context is defined as `msg.sender` in Solidity semantics.
|
||||||
|
The contract MUST support transactions sent from externally-owned accounts (EOA).
|
||||||
|
The contract MAY also support meta-transactions sent via paymasters or relayers,
|
||||||
|
which MAY require additional authentication-related logic.
|
||||||
|
|
||||||
The holder and the keeper MAY be different entities for the same membership.
|
The holder and the keeper MAY be different entities for the same membership.
|
||||||
When authorizing membership-related requests,
|
When authorizing membership-related requests,
|
||||||
the contract SHOULD distinguish between the keeper and non-keepers,
|
the contract SHOULD distinguish between the keeper and non-keepers,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user