github.com/cosmos/cosmos-sdk@v0.50.10/x/crisis/types/msgs.go (about) 1 package types 2 3 import ( 4 sdk "github.com/cosmos/cosmos-sdk/types" 5 ) 6 7 // ensure Msg interface compliance at compile time 8 var ( 9 _, _ sdk.Msg = &MsgVerifyInvariant{}, &MsgUpdateParams{} 10 ) 11 12 // NewMsgVerifyInvariant creates a new MsgVerifyInvariant object 13 func NewMsgVerifyInvariant(sender sdk.AccAddress, invModeName, invRoute string) *MsgVerifyInvariant { 14 return &MsgVerifyInvariant{ 15 Sender: sender.String(), 16 InvariantModuleName: invModeName, 17 InvariantRoute: invRoute, 18 } 19 } 20 21 // FullInvariantRoute - get the messages full invariant route 22 func (msg MsgVerifyInvariant) FullInvariantRoute() string { 23 return msg.InvariantModuleName + "/" + msg.InvariantRoute 24 }