github.com/onflow/flow-go@v0.35.7-crescendo-preview.23-atree-inlining/model/messages/exchange.go (about) 1 package messages 2 3 import ( 4 "github.com/onflow/flow-go/model/flow" 5 ) 6 7 // EntityRequest is a request for a set of entities, each keyed by an 8 // identifier. The relationship between the identifiers and the entity is not 9 // specified here. In the typical case, the identifier is simply the ID of the 10 // entity being requested, but more complex identifier-entity relationships can 11 // be used as well. 12 type EntityRequest struct { 13 Nonce uint64 14 EntityIDs []flow.Identifier 15 } 16 17 // EntityResponse is a response to an entity request, containing a set of 18 // serialized entities and the identifiers used to request them. The returned 19 // entity set may be empty or incomplete. 20 type EntityResponse struct { 21 Nonce uint64 22 EntityIDs []flow.Identifier 23 Blobs [][]byte 24 }