github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/dex/types/codec.go (about) 1 package types 2 3 import "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/codec" 4 5 // RegisterCodec registers concrete types on the Amino codec 6 func RegisterCodec(cdc *codec.Codec) { 7 cdc.RegisterConcrete(MsgList{}, "fbexchain/dex/MsgList", nil) 8 cdc.RegisterConcrete(MsgDeposit{}, "fbexchain/dex/MsgDeposit", nil) 9 cdc.RegisterConcrete(MsgWithdraw{}, "fbexchain/dex/MsgWithdraw", nil) 10 cdc.RegisterConcrete(MsgTransferOwnership{}, "fbexchain/dex/MsgTransferTradingPairOwnership", nil) 11 cdc.RegisterConcrete(MsgConfirmOwnership{}, "fbexchain/dex/MsgConfirmOwnership", nil) 12 cdc.RegisterConcrete(DelistProposal{}, "fbexchain/dex/DelistProposal", nil) 13 cdc.RegisterConcrete(MsgCreateOperator{}, "fbexchain/dex/CreateOperator", nil) 14 cdc.RegisterConcrete(MsgUpdateOperator{}, "fbexchain/dex/UpdateOperator", nil) 15 } 16 17 // ModuleCdc represents generic sealed codec to be used throughout this module 18 var ModuleCdc *codec.Codec 19 20 func init() { 21 ModuleCdc = codec.New() 22 RegisterCodec(ModuleCdc) 23 codec.RegisterCrypto(ModuleCdc) 24 ModuleCdc.Seal() 25 }