func GetBlock(apiClient pfs.BlockAPIClient, hash string, offsetBytes uint64, sizeBytes uint64) (io.Reader, error) { apiGetBlockClient, err := apiClient.GetBlock( context.Background(), &pfs.GetBlockRequest{ Block: NewBlock(hash), OffsetBytes: offsetBytes, SizeBytes: sizeBytes, }, ) if err != nil { return nil, err } return protostream.NewStreamingBytesReader(apiGetBlockClient), nil }