architecture
modules
authority
Messages

UpdatePolicies updates policies

message MsgUpdatePolicies {
	string creator = 1;
	Policies policies = 2;
}

UpdateChainInfo updates the chain info structure that adds new static chain info or overwrite existing chain info on the hard-coded chain info

message MsgUpdateChainInfo {
	string creator = 1;
	ChainInfo chain_info = 2;
}

AddAuthorization defines a method to add an authorization.If the authorization already exists, it will be overwritten with the provided policy. This should be called by the admin policy account.

message MsgAddAuthorization {
	string creator = 1;
	string msg_url = 2;
	PolicyType authorized_policy = 3;
}

RemoveAuthorization removes the authorization from the list. It should be called by the admin policy account.

message MsgRemoveAuthorization {
	string creator = 1;
	string msg_url = 2;
}