Expand description

Auto-generated docs-only module listing all defined dispatchables for this pallet.

Warning: Doc-Only

Members of this module cannot be used directly and are only provided for documentation purposes. To see the real version of each dispatchable, look for them in Pallet or Call.

Functions

  • Enables new staking token to be used for staking. Only tokens paired with MGX can be used. Caller can pass the id of token for which MGX paired pool already exists or liquidity token id itself. Root only
  • Modifies aggregator metadata by extending or reducing list of approved candidates Account may only become aggregator only if its not collator or delegator at the moment
  • Cancel pending request to adjust the collator candidate self bond
  • Cancel request to change an existing delegation.
  • Cancel open request to leave candidates
  • Cancel a pending request to exit the set of delegators. Success clears the pending exit request (thereby resetting the delay upon another leave_delegators call).
  • If caller is not a delegator and not a collator, then join the set of delegators If caller is a delegator, then makes delegation to change their delegation state
  • Execute pending request to adjust the collator candidate self bond
  • Execute pending request to change an existing delegation
  • Execute leave candidates request
  • Execute the right to exit the set of delegators and revoke all ongoing delegations.
  • Temporarily leave the set of collator candidates without unbonding
  • Rejoin the set of collator candidates if previously had called go_offline
  • Join the set of collator candidates
  • This extrinsic should be used to distribute rewards for collator and assodiated delegators. As round rewards are processed in random order its impossible predict how many delegators (and assodiated transfer extrinsic calls) will be required so worst case scenario (delegators_count = MaxCollatorCandidates) is assumed.
  • Payout delegator rewards only for particular round. Collators should rather use Pallet::payout_collator_rewards but if collator is inresponsive one can claim particular delegator rewards manually.
  • Removes previously added liquidity token
  • Request by collator candidate to decrease self bond by less
  • Request by collator candidate to increase self bond by more
  • Request bond less for delegators wrt a specific collator candidate.
  • Request to bond more for delegators wrt a specific collator candidate.
  • Request to leave the set of candidates. If successful, the account is immediately removed from the candidate pool to prevent selection as a collator.
  • Request to leave the set of delegators. If successful, the caller is scheduled to be allowed to exit. Success forbids future delegator actions until the request is invoked or cancelled.
  • Request to revoke an existing delegation. If successful, the delegation is scheduled to be allowed to be revoked via the execute_delegation_request extrinsic.
  • Set the commission for all collators
  • Set the total number of collator candidates selected per round
  • Assigns/replaces the candidate that given collator wants to aggregate under