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  }