1.3 KiB
1.3 KiB
Messages
In this section we describe the processing of messages for the authz module.
Msg/GrantAuthorization
An authorization-grant is created using the MsgGrantAuthorization
message.
+++ c95de9c417/proto/cosmos/authz/v1beta1/tx.proto (L27-L35)
This message is expected to fail if:
- both granter & grantee have same address.
- provided
Expiration
time less than current unix timestamp. - provided
Authorization
is not implemented.
Msg/RevokeAuthorization
An allowed authorization can be removed with MsgRevokeAuthorization
message.
+++ c95de9c417/proto/cosmos/authz/v1beta1/tx.proto (L53-L59)
This message is expected to fail if:
- both granter & grantee have same address.
- provided
MethodName
is empty.
Msg/ExecAuthorizedRequest
When a grantee wants to execute transaction on behalf of a granter, it must send MsgExecAuthorizedRequest.
+++ c95de9c417/proto/cosmos/authz/v1beta1/tx.proto (L42-L48)
This message is expected to fail if:
- authorization not implemented for the provided msg.
- grantee don't have permission to run transaction.
- if granted authorization is expired.