github.com/ethereum-optimism/optimism@v1.7.2/op-node/p2p/store/serialize.go (about)

     1  package store
     2  
     3  import "encoding/json"
     4  
     5  func serializeScoresV0(scores scoreRecord) ([]byte, error) {
     6  	// v0 just serializes to JSON. New/unrecognized values default to 0.
     7  	return json.Marshal(&scores)
     8  }
     9  
    10  func deserializeScoresV0(data []byte) (scoreRecord, error) {
    11  	var out scoreRecord
    12  	err := json.Unmarshal(data, &out)
    13  	return out, err
    14  }