Module pallet_msa::pallet::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
- 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.
- Creates an MSA for the Origin (sender of the transaction). Origin is assigned an MSA ID.
- Adds an association between MSA id and ProviderRegistryEntry. As of now, the only piece of metadata we are recording is provider name.
- Create a provider by means of governance approval
Origin
MSA creates an MSA on behalf ofdelegator_key
, creates a Delegation with thedelegator_key
’s MSA as the Delegator andorigin
asProvider
. Deposits eventsMsaCreated
andDelegationGranted
.- Remove a key associated with an MSA by expiring it at the current block.
- Creates a new Delegation for an existing MSA, with
origin
as the Provider anddelegator_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 a provider. Creates a proposal for council approval to create a provider from a MSA
- Retires a MSA
- Delegator (Origin) MSA terminates a delegation relationship with the
Provider
MSA. Deposits eventDelegationRevoked
. - Provider MSA terminates Delegation with a Delegator MSA by expiring the Delegation at the current block.
- Revokes a list of schema permissions to a provider. Attempting to revoke a Schemas that have already been revoked are ignored.