Function parachain_staking::pallet::dispatchables::execute_leave_candidates
source · pub fn execute_leave_candidates<T: Config>(
collator: <T::Lookup as StaticLookup>::Source
)
Expand description
Execute the network exit of a candidate who requested to leave at
least ExitQueueDelay
rounds ago. Prepares unstaking of the
candidates and their delegators stake which can be unfreezed via
unlock_unstaked
after waiting at least StakeDuration
many
blocks.
Requires the candidate to previously have called
init_leave_candidates
.
The exit request can be reversed by calling
cancel_leave_candidates
.
NOTE: Iterates over CandidatePool for each candidate over their
delegators to set rewards. Needs to be improved when scaling up
MaxTopCandidates
.
Emits CollatorLeft
.
Warning: Doc-Only
This function is an automatically generated, and is doc-only, uncallable
stub. See the real version in
Pallet::execute_leave_candidates
.