github.com/lino-network/lino@v0.6.11/x/reputation/repv2/encoder.go (about)

     1  //nolint:unconvert
     2  package repv2
     3  
     4  import (
     5  	wire "github.com/cosmos/cosmos-sdk/codec"
     6  )
     7  
     8  var cdc = wire.New()
     9  
    10  func decodeUserMeta(data []byte) *userMeta {
    11  	if data == nil {
    12  		return nil
    13  	}
    14  	rst := &userMeta{}
    15  	cdc.MustUnmarshalBinaryBare(data, rst)
    16  	return rst
    17  }
    18  
    19  func encodeUserMeta(dt *userMeta) []byte {
    20  	if dt == nil {
    21  		return nil
    22  	}
    23  	rst := cdc.MustMarshalBinaryBare(dt)
    24  	return []byte(rst)
    25  }
    26  
    27  func decodeRoundMeta(data []byte) *roundMeta {
    28  	if data == nil {
    29  		return nil
    30  	}
    31  	rst := &roundMeta{}
    32  	cdc.MustUnmarshalBinaryBare(data, rst)
    33  	return rst
    34  }
    35  
    36  func encodeRoundMeta(dt *roundMeta) []byte {
    37  	if dt == nil {
    38  		return nil
    39  	}
    40  	rst := cdc.MustMarshalBinaryBare(dt)
    41  	return []byte(rst)
    42  }
    43  
    44  func decodeRoundPostMeta(data []byte) *roundPostMeta {
    45  	if data == nil {
    46  		return nil
    47  	}
    48  	rst := &roundPostMeta{}
    49  	cdc.MustUnmarshalBinaryBare(data, rst)
    50  	return rst
    51  }
    52  
    53  func encodeRoundPostMeta(dt *roundPostMeta) []byte {
    54  	if dt == nil {
    55  		return nil
    56  	}
    57  	rst := cdc.MustMarshalBinaryBare(dt)
    58  	return []byte(rst)
    59  }
    60  
    61  func decodeGameMeta(data []byte) *gameMeta {
    62  	if data == nil {
    63  		return nil
    64  	}
    65  	rst := &gameMeta{}
    66  	cdc.MustUnmarshalBinaryBare(data, rst)
    67  	return rst
    68  }
    69  
    70  func encodeGameMeta(dt *gameMeta) []byte {
    71  	if dt == nil {
    72  		return nil
    73  	}
    74  	rst := cdc.MustMarshalBinaryBare(dt)
    75  	return []byte(rst)
    76  }