github.com/Finschia/finschia-sdk@v0.48.1/x/authz/generic_authorization.go (about) 1 package authz 2 3 import ( 4 sdk "github.com/Finschia/finschia-sdk/types" 5 ) 6 7 var _ Authorization = &GenericAuthorization{} 8 9 // NewGenericAuthorization creates a new GenericAuthorization object. 10 func NewGenericAuthorization(msgTypeURL string) *GenericAuthorization { 11 return &GenericAuthorization{ 12 Msg: msgTypeURL, 13 } 14 } 15 16 // MsgTypeURL implements Authorization.MsgTypeURL. 17 func (a GenericAuthorization) MsgTypeURL() string { 18 return a.Msg 19 } 20 21 // Accept implements Authorization.Accept. 22 func (a GenericAuthorization) Accept(ctx sdk.Context, msg sdk.Msg) (AcceptResponse, error) { 23 return AcceptResponse{Accept: true}, nil 24 } 25 26 // ValidateBasic implements Authorization.ValidateBasic. 27 func (a GenericAuthorization) ValidateBasic() error { 28 return nil 29 }