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  }