github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/icamauth/types/codec.go (about) 1 package types 2 3 import ( 4 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/codec" 5 cdctypes "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/codec/types" 6 txmsg "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types/ibc-adapter" 7 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types/msgservice" 8 ) 9 10 var ( 11 ModuleCdc = codec.New() 12 Marshal *codec.CodecProxy 13 ) 14 15 func RegisterCodec(cdc *codec.Codec) { 16 cdc.RegisterConcrete(MsgRegisterAccount{}, "icamauth/MsgRegisterAccount", nil) 17 cdc.RegisterConcrete(MsgSubmitTx{}, "icamauth/MsgSubmitTx", nil) 18 } 19 20 func RegisterInterfaces(registry cdctypes.InterfaceRegistry) { 21 msgservice.RegisterMsgServiceDesc(registry, &_Msg_serviceDesc) 22 registry.RegisterImplementations( 23 (*txmsg.Msg)(nil), 24 &MsgRegisterAccount{}, 25 &MsgSubmitTx{}, 26 ) 27 }