Module dispatchables

Source
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§

add_public_key_to_msa
Adds a new public key to an existing Message Source Account (MSA). This functionality enables the MSA owner to manage multiple keys for their account or rotate keys for enhanced security.
add_recovery_commitment
Adds a Recovery Commitment to an MSA. The Recovery Commitment is a cryptographic commitment that can be used later in a recovery process to prove ownership or authorization.
approve_recovery_provider
Approves a recovery provider via governance. Only governance can approve recovery providers.
create
Creates an MSA for the Origin (sender of the transaction). Origin is assigned an MSA ID.
create_provider
Adds an association between MSA id and ProviderRegistryEntry. As of now, the only piece of metadata we are recording is provider name.
create_provider_via_governance
Create a provider by means of governance approval
create_sponsored_account_with_delegation
Origin MSA creates an MSA on behalf of delegator_key, creates a Delegation with the delegator_key’s MSA as the Delegator and origin as Provider. Deposits events MsaCreated and DelegationGranted.
delete_msa_public_key
Remove a key associated with an MSA by expiring it at the current block.
grant_delegation
Creates a new Delegation for an existing MSA, with origin as the Provider and delegator_key is the delegator. Since it is being sent on the Delegator’s behalf, it requires the Delegator to authorize the new Delegation.
propose_to_be_provider
Propose to be a provider. Creates a proposal for council approval to create a provider from a MSA
recover_account
Recover an MSA account with a new control key. This extrinsic is called by approved Recovery Providers after verifying the user’s Recovery Intermediary Hashes and Authentication Contact.
reindex_offchain
A generic endpoint to replay any offchain related event to fix any potential issues
remove_recovery_provider
Removes a recovery provider via governance. Only governance can remove recovery providers.
retire_msa
Retires a MSA
revoke_delegation_by_delegator
Delegator (Origin) MSA terminates a delegation relationship with the Provider MSA. Deposits eventDelegationRevoked.
revoke_delegation_by_provider
Provider MSA terminates Delegation with a Delegator MSA by expiring the Delegation at the current block.
withdraw_tokens
Withdraw all available tokens from the account associated with the MSA, to the account of the caller.