cosmos-sdk/core/appmodule/v2/message.go

17 lines
292 B
Go

package appmodule
import (
gogoproto "github.com/cosmos/gogoproto/proto"
)
type Message = gogoproto.Message
func messageName[M Message]() string {
switch m := any(*new(M)).(type) {
case gogoproto.Message:
return gogoproto.MessageName(m)
default:
panic("unknown message type")
}
}