Name | Lookup | Parameters | |
---|---|---|---|
force_new_round | 1500 | - | |
set_inflation | 1501 | 4 | |
set_max_selected_candidates | 1502 | 1 | |
set_blocks_per_round | 1503 | 1 | |
set_max_candidate_stake | 1504 | 1 | |
force_remove_candidate | 1505 | 1 | |
join_candidates | 1506 | 1 | |
init_leave_candidates | 1507 | - | |
execute_leave_candidates | 1508 | 1 | |
cancel_leave_candidates | 1509 | - | |
candidate_stake_more | 150a | 1 | |
candidate_stake_less | 150b | 1 | |
join_delegators | 150c | 2 | |
leave_delegators | 150d | - | |
delegator_stake_more | 150e | 1 | |
delegator_stake_less | 150f | 1 | |
unlock_unstaked | 1510 | 1 | |
claim_rewards | 1511 | - | |
increment_collator_rewards | 1512 | - | |
increment_delegator_rewards | 1513 | - | |
execute_scheduled_reward_change | 1514 | - |
Name | Lookup | Attributes | |
---|---|---|---|
NewRound | 1500 | ["BlockNumberFor","SessionIndex"] | |
EnteredTopCandidates | 1501 | ["AccountId"] | |
LeftTopCandidates | 1502 | ["AccountId"] | |
JoinedCollatorCandidates | 1503 | ["AccountId","BalanceOf"] | |
CollatorStakedMore | 1504 | ["AccountId","BalanceOf","BalanceOf"] | |
CollatorStakedLess | 1505 | ["AccountId","BalanceOf","BalanceOf"] | |
CollatorScheduledExit | 1506 | ["SessionIndex","AccountId","SessionIndex"] | |
CollatorCanceledExit | 1507 | ["AccountId"] | |
CandidateLeft | 1508 | ["AccountId","BalanceOf"] | |
CollatorRemoved | 1509 | ["AccountId","BalanceOf"] | |
MaxCandidateStakeChanged | 150a | ["BalanceOf"] | |
DelegatorStakedMore | 150b | ["AccountId","AccountId","BalanceOf","BalanceOf"] | |
DelegatorStakedLess | 150c | ["AccountId","AccountId","BalanceOf","BalanceOf"] | |
DelegatorLeft | 150d | ["AccountId","BalanceOf"] | |
Delegation | 150e | ["AccountId","BalanceOf","AccountId","BalanceOf"] | |
DelegationReplaced | 150f | ["AccountId","BalanceOf","AccountId","BalanceOf","AccountId","BalanceOf"] | |
DelegatorLeftCollator | 1510 | ["AccountId","AccountId","BalanceOf","BalanceOf"] | |
Rewarded | 1511 | ["AccountId","BalanceOf"] | |
RoundInflationSet | 1512 | ["Perquintill","Perquintill","Perquintill","Perquintill"] | |
MaxSelectedCandidatesSet | 1513 | ["u32","u32"] | |
BlocksPerRoundSet | 1514 | ["SessionIndex","BlockNumberFor","BlockNumberFor","BlockNumberFor"] |
Name | Type | |
---|---|---|
MaxSelectedCandidates | {"origin":"PlainType","plain_type":"U32","PlainTypeValue":8} | |
Round | {"origin":"PlainType","plain_type":"parachain_staking:types:RoundInfo","PlainTypeValue":249} | |
LastDelegation | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["AccountId"],"value":"parachain_staking:types:DelegationCounter","keys_id":0,"value_id":250}} | |
DelegatorState | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["AccountId"],"value":"parachain_staking:types:Stake","keys_id":0,"value_id":251}} | |
CandidatePool | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["AccountId"],"value":"parachain_staking:types:Candidate","keys_id":0,"value_id":252}} | |
CounterForCandidatePool | {"origin":"PlainType","plain_type":"U32","PlainTypeValue":8} | |
TotalCollatorStake | {"origin":"PlainType","plain_type":"parachain_staking:types:TotalStake","PlainTypeValue":257} | |
TopCandidates | {"origin":"PlainType","plain_type":"Vec<parachain_staking:types:Stake>","PlainTypeValue":258} | |
InflationConfig | {"origin":"PlainType","plain_type":"parachain_staking:inflation:InflationInfo","PlainTypeValue":260} | |
Unstaking | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["AccountId"],"value":"Vec<Tuple:U64U128>","keys_id":0,"value_id":263}} | |
MaxCollatorCandidateStake | {"origin":"PlainType","plain_type":"U128","PlainTypeValue":6} | |
LastRewardReduction | {"origin":"PlainType","plain_type":"U64","PlainTypeValue":4} | |
BlocksAuthored | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["AccountId"],"value":"U64","keys_id":0,"value_id":4}} | |
BlocksRewarded | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["AccountId"],"value":"U64","keys_id":0,"value_id":4}} | |
Rewards | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["AccountId"],"value":"U128","keys_id":0,"value_id":6}} | |
ForceNewRound | {"origin":"PlainType","plain_type":"Bool","PlainTypeValue":43} |
Name | Type | Value | |
---|---|---|---|
MinBlocksPerRound | U64 | 2c01000000000000 | |
DefaultBlocksPerRound | U64 | 5802000000000000 | |
StakeDuration | U64 | e0c4000000000000 | |
ExitQueueDelay | U32 | 02000000 | |
MinCollators | U32 | 10000000 | |
MinRequiredCollators | U32 | 04000000 | |
MaxDelegationsPerRound | U32 | 01000000 | |
MaxDelegatorsPerCollator | U32 | 23000000 | |
MaxTopCandidates | U32 | 4b000000 | |
MinCollatorStake | U128 | 0000e8890423c78a0000000000000000 | |
MinCollatorCandidateStake | U128 | 0000e8890423c78a0000000000000000 | |
MinDelegatorStake | U128 | 000082dfe40d47000000000000000000 | |
MaxUnstakeRequests | U32 | 0a000000 | |
NetworkRewardStart | U64 | 48a3c80000000000 | |
NetworkRewardRate | U64 | 00008a5d78456301 |
Name | Docs |
---|---|
DelegatorNotFound | The account is not part of the delegators set. |
CandidateNotFound | The account is not part of the collator candidates set. |
DelegatorExists | The account is already part of the delegators set. |
CandidateExists | The account is already part of the collator candidates set. |
ValStakeZero | The account tried to stake more or less with amount zero. |
ValStakeBelowMin | The account has not staked enough funds to be added to the collatorcandidates set. |
ValStakeAboveMax | The account has already staked the maximum amount of funds possible. |
DelegationBelowMin | The account has not staked enough funds to delegate a collatorcandidate. |
AlreadyLeaving | The collator candidate has already trigger the process to leave theset of collator candidates. |
NotLeaving | The collator candidate wanted to execute the exit but has notrequested to leave before by calling `init_leave_candidates`. |
CannotLeaveYet | The collator tried to leave before waiting at least for`ExitQueueDelay` many rounds. |
CannotJoinBeforeUnlocking | The account has a full list of unstaking requests and needs tounlock at least one of these before being able to join (again).NOTE: Can only happen if the account was a candidate ordelegator before and either got kicked or exited voluntarily. |
AlreadyDelegating | The account is already delegating the collator candidate. |
NotYetDelegating | The account has not delegated any collator candidate yet, hence itis not in the set of delegators. |
DelegationsPerRoundExceeded | The delegator has exceeded the number of delegations per round whichis equal to MaxDelegatorsPerCollator.This protects against attacks in which a delegator can re-delegatefrom a collator who has already authored a block, to another onewhich has not in this round. |
TooManyDelegators | The collator candidate has already reached the maximum number ofdelegators.This error is generated in case a new delegation request does notstake enough funds to replace some other existing delegation. |
TooFewCollatorCandidates | The set of collator candidates would fall below the required minimumif the collator left. |
CannotStakeIfLeaving | The collator candidate is in the process of leaving the set ofcandidates and cannot perform any other actions in the meantime. |
CannotDelegateIfLeaving | The collator candidate is in the process of leaving the set ofcandidates and thus cannot be delegated to. |
MaxCollatorsPerDelegatorExceeded | The delegator has already delegated the maximum number of candidatesallowed. |
AlreadyDelegatedCollator | The delegator has already previously delegated the collatorcandidate. |
DelegationNotFound | The given delegation does not exist in the set of delegations. |
Underflow | The collator delegate or the delegator is trying to un-stake morefunds that are currently staked. |
CannotSetAboveMax | The number of selected candidates per staking round isabove the maximum value allowed. |
CannotSetBelowMin | The number of selected candidates per staking round isbelow the minimum value allowed. |
InvalidSchedule | An invalid inflation configuration is trying to be set. |
NoMoreUnstaking | The staking reward being unlocked does not exist.Max unlocking requests reached. |
TooEarly | The reward rate cannot be adjusted yet as an entire year has notpassed. |
StakeNotFound | Provided staked value is zero. Should never be thrown. |
UnstakingIsEmpty | Cannot unlock when Unstaked is empty. |
RewardsNotFound | Cannot claim rewards if empty. |