mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-24 14:22:16 +00:00
* crypto/merkle: Remove byter in favor of plain byte slices This PR is fully backwards compatible in terms of function output! (The Go API differs though) The only test case changes was to refactor it to be table driven. * Update godocs per review comments
15 lines
343 B
Go
15 lines
343 B
Go
package types
|
|
|
|
import (
|
|
cmn "github.com/tendermint/tendermint/libs/common"
|
|
)
|
|
|
|
// cdcEncode returns nil if the input is nil, otherwise returns
|
|
// cdc.MustMarshalBinaryBare(item)
|
|
func cdcEncode(item interface{}) []byte {
|
|
if item != nil && !cmn.IsTypedNil(item) && !cmn.IsEmpty(item) {
|
|
return cdc.MustMarshalBinaryBare(item)
|
|
}
|
|
return nil
|
|
}
|