Expand description
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.