package fuzz import ( "bytes" ethpb "github.com/prysmaticlabs/ethereumapis/eth/v1alpha1" "github.com/prysmaticlabs/prysm/beacon-chain/p2p/encoder" "github.com/prysmaticlabs/prysm/shared/params" ) var buf = new(bytes.Buffer) // SszEncoderAttestationFuzz runs network encode/decode for attestations. func SszEncoderAttestationFuzz(b []byte) { params.UseMainnetConfig() buf.Reset() input := ðpb.Attestation{} e := encoder.SszNetworkEncoder{} if err := e.DecodeGossip(b, input); err != nil { _ = err return } if _, err := e.EncodeGossip(buf, input); err != nil { _ = err return } }