Renouncing as a Validator
Overview
The renounce process allows non governing validators to voluntarily step down from their role. This action is initiated by the candidate admin and processed through the Staking
and RoninValidatorSet
contracts. Governing validators are restricted from renouncing their role.
1. Renounce Request
- Actor: Candidate Admin
- Process:
- The candidate admin submits a
requestRenounce(consensus)
call to theStaking
contract. Staking
forwards the renounce request to theRoninValidatorSet
.
- The candidate admin submits a
2. Governance Restriction
- Condition: If the validator is a Governing Validator, the
RoninValidatorSet
will reject the renounce request and revert the transaction.
3. Renunciation Process
- Condition: For non-governing validators, the renounce request proceeds.
- Actions:
RoninValidatorSet
schedules a revoking timestamp.- The validator remains in their role until the target timestamp is reached.
Notice
- Validators in the renounce process are still eligible for block production and rewards until their role is officially revoked at the target timestamp.
- Once revoked, they are removed from the candidate list and can no longer participate in block production.
- On renunciation, the validator’s can still be slashed for any missed blocks or malicious behavior.