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 }