github.com/lino-network/lino@v0.6.11/x/account/types/codec.go (about) 1 package types 2 3 import ( 4 wire "github.com/cosmos/cosmos-sdk/codec" 5 sdk "github.com/cosmos/cosmos-sdk/types" 6 ) 7 8 // RegisterWire - register concrete types on wire codec 9 func RegisterWire(cdc *wire.Codec) { 10 cdc.RegisterConcrete(RegisterV2Msg{}, "lino/registerv2", nil) 11 cdc.RegisterConcrete(TransferMsg{}, "lino/transfer", nil) 12 cdc.RegisterConcrete(TransferV2Msg{}, "lino/transferv2", nil) 13 cdc.RegisterConcrete(RecoverMsg{}, "lino/recover", nil) 14 cdc.RegisterConcrete(UpdateAccountMsg{}, "lino/updateAcc", nil) 15 } 16 17 var msgCdc = wire.New() 18 19 func init() { 20 RegisterWire(msgCdc) 21 sdk.RegisterCodec(msgCdc) 22 wire.RegisterCrypto(msgCdc) 23 msgCdc.Seal() 24 }