syntax="proto3";packagegraphsync.message.pb;import"github.com/gogo/protobuf/gogoproto/gogo.proto";messageMessage{messageRequest{int32id=1;// unique id set on the requester sidebytesroot=2;// ipld root node for selectorbytesselector=3;// ipld selector to retrievebytesextra=4;// aux information. useful for other protocolsint32priority=5;// the priority (normalized). default to 1boolcancel=7;// whether this cancels a request}messageResponse{int32id=1;// the request idint32status=2;// a status code.bytesdata=3;// core response databytesextra=4;// additional data}// the actual data included in this messagerepeatedRequestreqlist=1[(gogoproto.nullable)=false];repeatedResponsereslist=2[(gogoproto.nullable)=false];}