diff --git a/images/type.go b/images/type.go index ec6f88734..0c7ded4a2 100644 --- a/images/type.go +++ b/images/type.go @@ -6,18 +6,18 @@ import ( "github.com/status-im/status-go/protocol/protobuf" ) -func GetProtobufImageType(buf []byte) protobuf.ImageType { +func GetProtobufImageFormat(buf []byte) protobuf.ImageFormat { switch GetType(buf) { case JPEG: - return protobuf.ImageType_JPEG + return protobuf.ImageFormat_JPEG case PNG: - return protobuf.ImageType_PNG + return protobuf.ImageFormat_PNG case GIF: - return protobuf.ImageType_GIF + return protobuf.ImageFormat_GIF case WEBP: - return protobuf.ImageType_WEBP + return protobuf.ImageFormat_WEBP default: - return protobuf.ImageType_UNKNOWN_IMAGE_TYPE + return protobuf.ImageFormat_UNKNOWN_IMAGE_FORMAT } } diff --git a/multiaccounts/database.go b/multiaccounts/database.go index ab6892e04..b9ab7945e 100644 --- a/multiaccounts/database.go +++ b/multiaccounts/database.go @@ -451,6 +451,15 @@ func (db *Database) publishOnIdentityImageSubscriptions(change *IdentityImageSub func (db *Database) DeleteIdentityImage(keyUID string) error { _, err := db.db.Exec(`DELETE FROM identity_images WHERE key_uid = ?`, keyUID) + + if err != nil { + return err + } + + db.publishOnIdentityImageSubscriptions(&IdentityImageSubscriptionChange{ + PublishExpected: true, + }) + return err } diff --git a/protocol/common/message.go b/protocol/common/message.go index f6938dc74..a6d2d9da4 100644 --- a/protocol/common/message.go +++ b/protocol/common/message.go @@ -740,7 +740,7 @@ func (m *Message) LoadImage() error { } imageMessage := m.GetImage() imageMessage.Payload = payload - imageMessage.Type = images.GetProtobufImageType(payload) + imageMessage.Format = images.GetProtobufImageFormat(payload) m.Payload = &protobuf.ChatMessage_Image{Image: imageMessage} return nil diff --git a/protocol/common/message_test.go b/protocol/common/message_test.go index 56cdf855b..a2caec85a 100644 --- a/protocol/common/message_test.go +++ b/protocol/common/message_test.go @@ -29,7 +29,7 @@ func TestPrepareContentImage(t *testing.T) { message.ContentType = protobuf.ChatMessage_IMAGE image := protobuf.ImageMessage{ Payload: payload, - Type: protobuf.ImageType_JPEG, + Format: protobuf.ImageFormat_JPEG, } message.Payload = &protobuf.ChatMessage_Image{Image: &image} diff --git a/protocol/message_persistence.go b/protocol/message_persistence.go index 83e3ac829..755c6b1ca 100644 --- a/protocol/message_persistence.go +++ b/protocol/message_persistence.go @@ -268,7 +268,7 @@ func (db sqlitePersistence) tableUserMessagesScanAllFields(row scanner, message &sticker.Pack, &sticker.Hash, &image.Payload, - &image.Type, + &image.Format, &image.AlbumId, &image.AlbumImagesCount, &image.Width, @@ -555,7 +555,7 @@ func (db sqlitePersistence) tableUserMessagesAllValues(message *common.Message) sticker.Pack, sticker.Hash, image.Payload, - image.Type, + image.Format, image.AlbumId, albumImages, image.AlbumImagesCount, diff --git a/protocol/message_validator.go b/protocol/message_validator.go index 9d395c413..6191d5917 100644 --- a/protocol/message_validator.go +++ b/protocol/message_validator.go @@ -291,7 +291,7 @@ func ValidateReceivedChatMessage(message *protobuf.ChatMessage, whisperTimestamp if len(image.Payload) == 0 { return errors.New("image payload empty") } - if image.Type == protobuf.ImageType_UNKNOWN_IMAGE_TYPE { + if image.Format == protobuf.ImageFormat_UNKNOWN_IMAGE_FORMAT { return errors.New("image type unknown") } } diff --git a/protocol/message_validator_test.go b/protocol/message_validator_test.go index acc6b4950..a3a5eec4a 100644 --- a/protocol/message_validator_test.go +++ b/protocol/message_validator_test.go @@ -369,7 +369,7 @@ func (s *MessageValidatorSuite) TestValidatePlainTextMessage() { EnsName: "", Payload: &protobuf.ChatMessage_Image{ Image: &protobuf.ImageMessage{ - Type: 1, + Format: 1, Payload: []byte("some-payload"), }, }, @@ -390,7 +390,7 @@ func (s *MessageValidatorSuite) TestValidatePlainTextMessage() { EnsName: "", Payload: &protobuf.ChatMessage_Image{ Image: &protobuf.ImageMessage{ - Type: protobuf.ImageType_UNKNOWN_IMAGE_TYPE, + Format: protobuf.ImageFormat_UNKNOWN_IMAGE_FORMAT, Payload: []byte("some-payload"), }, }, @@ -411,7 +411,7 @@ func (s *MessageValidatorSuite) TestValidatePlainTextMessage() { EnsName: "", Payload: &protobuf.ChatMessage_Image{ Image: &protobuf.ImageMessage{ - Type: 1, + Format: 1, }, }, MessageType: protobuf.MessageType_ONE_TO_ONE, diff --git a/protocol/messenger.go b/protocol/messenger.go index 28b7816ae..29b49a734 100644 --- a/protocol/messenger.go +++ b/protocol/messenger.go @@ -1294,9 +1294,9 @@ func (m *Messenger) createChatIdentity(context chatContext) (*protobuf.ChatIdent // adaptIdentityImageToProtobuf Adapts a images.IdentityImage to protobuf.IdentityImage func (m *Messenger) adaptIdentityImageToProtobuf(img *images.IdentityImage) *protobuf.IdentityImage { return &protobuf.IdentityImage{ - Payload: img.Payload, - SourceType: protobuf.IdentityImage_RAW_PAYLOAD, // TODO add ENS avatar handling to dedicated PR - ImageType: images.GetProtobufImageType(img.Payload), + Payload: img.Payload, + SourceType: protobuf.IdentityImage_RAW_PAYLOAD, // TODO add ENS avatar handling to dedicated PR + ImageFormat: images.GetProtobufImageFormat(img.Payload), } } diff --git a/protocol/messenger_handler.go b/protocol/messenger_handler.go index 061b609da..a087ef795 100644 --- a/protocol/messenger_handler.go +++ b/protocol/messenger_handler.go @@ -2945,7 +2945,11 @@ func (m *Messenger) HandleChatIdentity(state *ReceivedMessageState, ci *protobuf } } - clockChanged, imagesChanged, err := m.persistence.SaveContactChatIdentity(contact.ID, ci) + if len(ci.Images) == 0 { + contact.Images = nil + } + + clockChanged, imagesChanged, err := m.persistence.UpdateContactChatIdentity(contact.ID, ci) if err != nil { return err } diff --git a/protocol/messenger_share_image_test.go b/protocol/messenger_share_image_test.go index 61d4999d0..4c3748d20 100644 --- a/protocol/messenger_share_image_test.go +++ b/protocol/messenger_share_image_test.go @@ -44,7 +44,7 @@ func buildImageMessage(s *MessengerShareMessageSuite, chat Chat) *common.Message image := protobuf.ImageMessage{ Payload: payload, - Type: protobuf.ImageType_JPEG, + Format: protobuf.ImageFormat_JPEG, AlbumId: "some-album-id", Width: 1200, Height: 1000, diff --git a/protocol/messenger_test.go b/protocol/messenger_test.go index 66e0c6eee..29f5b7edc 100644 --- a/protocol/messenger_test.go +++ b/protocol/messenger_test.go @@ -2498,7 +2498,7 @@ func buildImageWithAlbumIDMessage(chat Chat, albumID string) (*common.Message, e image := protobuf.ImageMessage{ Payload: payload, - Type: protobuf.ImageType_JPEG, + Format: protobuf.ImageFormat_JPEG, Width: 1200, Height: 1000, AlbumId: albumID, diff --git a/protocol/persistence.go b/protocol/persistence.go index eb0743e63..5f057a4b6 100644 --- a/protocol/persistence.go +++ b/protocol/persistence.go @@ -6,6 +6,7 @@ import ( "database/sql" "encoding/gob" "encoding/json" + "strings" "time" "github.com/pkg/errors" @@ -737,7 +738,29 @@ func (db sqlitePersistence) Contacts() ([]*Contact, error) { return response, nil } -func (db sqlitePersistence) SaveContactChatIdentity(contactID string, chatIdentity *protobuf.ChatIdentity) (clockUpdated, imagesUpdated bool, err error) { +func extractImageTypes(images map[string]*protobuf.IdentityImage) []string { + uniqueImageTypesMap := make(map[string]struct{}) + for key := range images { + uniqueImageTypesMap[key] = struct{}{} + } + + var uniqueImageTypes []string + for key := range uniqueImageTypesMap { + uniqueImageTypes = append(uniqueImageTypes, key) + } + + return uniqueImageTypes +} + +func generatePlaceholders(count int) string { + placeholders := make([]string, count) + for i := 0; i < count; i++ { + placeholders[i] = "?" + } + return strings.Join(placeholders, ", ") +} + +func (db sqlitePersistence) UpdateContactChatIdentity(contactID string, chatIdentity *protobuf.ChatIdentity) (clockUpdated, imagesUpdated bool, err error) { if chatIdentity.Clock == 0 { return false, false, errors.New("clock value unset") } @@ -755,6 +778,35 @@ func (db sqlitePersistence) SaveContactChatIdentity(contactID string, chatIdenti _ = tx.Rollback() }() + extractedImageTypes := extractImageTypes(chatIdentity.Images) + + query := "DELETE FROM chat_identity_contacts WHERE contact_id = ?" + if len(extractedImageTypes) > 0 { + query += " AND image_type NOT IN (" + generatePlaceholders(len(extractedImageTypes)) + ")" + } + + stmt, err := tx.Prepare(query) + if err != nil { + return false, false, err + } + defer stmt.Close() + + args := make([]interface{}, len(extractedImageTypes)+1) + args[0] = contactID + for i, v := range extractedImageTypes { + args[i+1] = v + } + + result, err := stmt.Exec(args...) + if err != nil { + return false, false, err + } + + imagesUpdated = false + if rowsAffected, err := result.RowsAffected(); err == nil && rowsAffected > 0 { + imagesUpdated = true + } + updateClock := func() (updated bool, err error) { var newerClockEntryExists bool err = tx.QueryRow(`SELECT EXISTS(SELECT 1 FROM chat_identity_last_received WHERE chat_id = ? AND clock_value >= ?)`, contactID, chatIdentity.Clock).Scan(&newerClockEntryExists) diff --git a/protocol/persistence_quoted_message_test.go b/protocol/persistence_quoted_message_test.go index 7a6dd28a0..1fed76188 100644 --- a/protocol/persistence_quoted_message_test.go +++ b/protocol/persistence_quoted_message_test.go @@ -32,7 +32,7 @@ func (s *MessengerSuite) Test_WHEN_MessageContainsImage_Then_preparedMessageAdds ContentType: protobuf.ChatMessage_IMAGE, Payload: &protobuf.ChatMessage_Image{ Image: &protobuf.ImageMessage{ - Type: 1, + Format: 1, Payload: []byte("some-payload"), }, }, diff --git a/protocol/persistence_test.go b/protocol/persistence_test.go index 3038e9afd..de7fe80e3 100644 --- a/protocol/persistence_test.go +++ b/protocol/persistence_test.go @@ -1090,7 +1090,7 @@ func TestSqlitePersistence_GetWhenChatIdentityLastPublished(t *testing.T) { require.Nil(t, actualHash2) } -func TestSaveContactChatIdentity(t *testing.T) { +func TestUpdateContactChatIdentity(t *testing.T) { db, err := openTestDB() require.NoError(t, err) p := newSQLitePersistence(db) @@ -1106,15 +1106,15 @@ func TestSaveContactChatIdentity(t *testing.T) { jpegType := []byte{0xff, 0xd8, 0xff, 0x1} identityImages := make(map[string]*protobuf.IdentityImage) identityImages["large"] = &protobuf.IdentityImage{ - Payload: jpegType, - SourceType: protobuf.IdentityImage_RAW_PAYLOAD, - ImageType: protobuf.ImageType_PNG, + Payload: jpegType, + SourceType: protobuf.IdentityImage_RAW_PAYLOAD, + ImageFormat: protobuf.ImageFormat_PNG, } identityImages["small"] = &protobuf.IdentityImage{ - Payload: jpegType, - SourceType: protobuf.IdentityImage_RAW_PAYLOAD, - ImageType: protobuf.ImageType_PNG, + Payload: jpegType, + SourceType: protobuf.IdentityImage_RAW_PAYLOAD, + ImageFormat: protobuf.ImageFormat_PNG, } toArrayOfPointers := func(array []protobuf.SocialLink) (result []*protobuf.SocialLink) { @@ -1140,13 +1140,13 @@ func TestSaveContactChatIdentity(t *testing.T) { }), } - clockUpdated, imagesUpdated, err := p.SaveContactChatIdentity(contactID, chatIdentity) + clockUpdated, imagesUpdated, err := p.UpdateContactChatIdentity(contactID, chatIdentity) require.NoError(t, err) require.True(t, clockUpdated) require.True(t, imagesUpdated) // Save again same clock and data - clockUpdated, imagesUpdated, err = p.SaveContactChatIdentity(contactID, chatIdentity) + clockUpdated, imagesUpdated, err = p.UpdateContactChatIdentity(contactID, chatIdentity) require.NoError(t, err) require.False(t, clockUpdated) require.False(t, imagesUpdated) @@ -1154,16 +1154,16 @@ func TestSaveContactChatIdentity(t *testing.T) { // Save again newer clock and no images chatIdentity.Clock = 2 chatIdentity.Images = make(map[string]*protobuf.IdentityImage) - clockUpdated, imagesUpdated, err = p.SaveContactChatIdentity(contactID, chatIdentity) + clockUpdated, imagesUpdated, err = p.UpdateContactChatIdentity(contactID, chatIdentity) require.NoError(t, err) require.True(t, clockUpdated) - require.False(t, imagesUpdated) + require.True(t, imagesUpdated) contacts, err := p.Contacts() require.NoError(t, err) require.Len(t, contacts, 1) - require.Len(t, contacts[0].Images, 2) + require.Len(t, contacts[0].Images, 0) require.Len(t, contacts[0].SocialLinks, 2) require.Equal(t, "Personal Site", contacts[0].SocialLinks[0].Text) require.Equal(t, "status.im", contacts[0].SocialLinks[0].URL) @@ -1171,6 +1171,64 @@ func TestSaveContactChatIdentity(t *testing.T) { require.Equal(t, "Status_ico", contacts[0].SocialLinks[1].URL) } +func TestRemovedProfileImage(t *testing.T) { + db, err := openTestDB() + require.NoError(t, err) + p := newSQLitePersistence(db) + + key, err := crypto.GenerateKey() + require.NoError(t, err) + + contactID := types.EncodeHex(crypto.FromECDSAPub(&key.PublicKey)) + + err = p.SaveContact(&Contact{ID: contactID}, nil) + require.NoError(t, err) + + jpegType := []byte{0xff, 0xd8, 0xff, 0x1} + identityImages := make(map[string]*protobuf.IdentityImage) + identityImages["large"] = &protobuf.IdentityImage{ + Payload: jpegType, + SourceType: protobuf.IdentityImage_RAW_PAYLOAD, + ImageFormat: protobuf.ImageFormat_PNG, + } + + identityImages["small"] = &protobuf.IdentityImage{ + Payload: jpegType, + SourceType: protobuf.IdentityImage_RAW_PAYLOAD, + ImageFormat: protobuf.ImageFormat_PNG, + } + + chatIdentity := &protobuf.ChatIdentity{ + Clock: 1, + Images: identityImages, + } + + clockUpdated, imagesUpdated, err := p.UpdateContactChatIdentity(contactID, chatIdentity) + require.NoError(t, err) + require.True(t, clockUpdated) + require.True(t, imagesUpdated) + + contacts, err := p.Contacts() + require.NoError(t, err) + require.Len(t, contacts, 1) + require.Len(t, contacts[0].Images, 2) + + emptyChatIdentity := &protobuf.ChatIdentity{ + Clock: 1, + Images: nil, + } + + clockUpdated, imagesUpdated, err = p.UpdateContactChatIdentity(contactID, emptyChatIdentity) + require.NoError(t, err) + require.False(t, clockUpdated) + require.True(t, imagesUpdated) + + contacts, err = p.Contacts() + require.NoError(t, err) + require.Len(t, contacts, 1) + require.Len(t, contacts[0].Images, 0) +} + func TestSaveLinks(t *testing.T) { chatID := testPublicChatID db, err := openTestDB() diff --git a/protocol/protobuf/chat_identity.pb.go b/protocol/protobuf/chat_identity.pb.go index 100b9963e..fc59644f6 100644 --- a/protocol/protobuf/chat_identity.pb.go +++ b/protocol/protobuf/chat_identity.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: chat_identity.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package // SourceType are the predefined types of image source allowed type IdentityImage_SourceType int32 @@ -34,53 +34,28 @@ const ( IdentityImage_ENS_AVATAR IdentityImage_SourceType = 2 ) -// Enum value maps for IdentityImage_SourceType. -var ( - IdentityImage_SourceType_name = map[int32]string{ - 0: "UNKNOWN_SOURCE_TYPE", - 1: "RAW_PAYLOAD", - 2: "ENS_AVATAR", - } - IdentityImage_SourceType_value = map[string]int32{ - "UNKNOWN_SOURCE_TYPE": 0, - "RAW_PAYLOAD": 1, - "ENS_AVATAR": 2, - } -) +var IdentityImage_SourceType_name = map[int32]string{ + 0: "UNKNOWN_SOURCE_TYPE", + 1: "RAW_PAYLOAD", + 2: "ENS_AVATAR", +} -func (x IdentityImage_SourceType) Enum() *IdentityImage_SourceType { - p := new(IdentityImage_SourceType) - *p = x - return p +var IdentityImage_SourceType_value = map[string]int32{ + "UNKNOWN_SOURCE_TYPE": 0, + "RAW_PAYLOAD": 1, + "ENS_AVATAR": 2, } func (x IdentityImage_SourceType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(IdentityImage_SourceType_name, int32(x)) } -func (IdentityImage_SourceType) Descriptor() protoreflect.EnumDescriptor { - return file_chat_identity_proto_enumTypes[0].Descriptor() -} - -func (IdentityImage_SourceType) Type() protoreflect.EnumType { - return &file_chat_identity_proto_enumTypes[0] -} - -func (x IdentityImage_SourceType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use IdentityImage_SourceType.Descriptor instead. func (IdentityImage_SourceType) EnumDescriptor() ([]byte, []int) { - return file_chat_identity_proto_rawDescGZIP(), []int{1, 0} + return fileDescriptor_7a652489000a5879, []int{1, 0} } // ChatIdentity represents the user defined identity associated with their public chat key type ChatIdentity struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Lamport timestamp of the message Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` // ens_name is the valid ENS name associated with the chat key @@ -99,416 +74,280 @@ type ChatIdentity struct { // 1 - no messages FirstMessageTimestamp uint32 `protobuf:"varint,9,opt,name=first_message_timestamp,json=firstMessageTimestamp,proto3" json:"first_message_timestamp,omitempty"` ProfileShowcase *ProfileShowcase `protobuf:"bytes,10,opt,name=profile_showcase,json=profileShowcase,proto3" json:"profile_showcase,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ChatIdentity) Reset() { - *x = ChatIdentity{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_identity_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ChatIdentity) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ChatIdentity) ProtoMessage() {} - -func (x *ChatIdentity) ProtoReflect() protoreflect.Message { - mi := &file_chat_identity_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ChatIdentity.ProtoReflect.Descriptor instead. +func (m *ChatIdentity) Reset() { *m = ChatIdentity{} } +func (m *ChatIdentity) String() string { return proto.CompactTextString(m) } +func (*ChatIdentity) ProtoMessage() {} func (*ChatIdentity) Descriptor() ([]byte, []int) { - return file_chat_identity_proto_rawDescGZIP(), []int{0} + return fileDescriptor_7a652489000a5879, []int{0} } -func (x *ChatIdentity) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *ChatIdentity) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChatIdentity.Unmarshal(m, b) +} +func (m *ChatIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChatIdentity.Marshal(b, m, deterministic) +} +func (m *ChatIdentity) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChatIdentity.Merge(m, src) +} +func (m *ChatIdentity) XXX_Size() int { + return xxx_messageInfo_ChatIdentity.Size(m) +} +func (m *ChatIdentity) XXX_DiscardUnknown() { + xxx_messageInfo_ChatIdentity.DiscardUnknown(m) +} + +var xxx_messageInfo_ChatIdentity proto.InternalMessageInfo + +func (m *ChatIdentity) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *ChatIdentity) GetEnsName() string { - if x != nil { - return x.EnsName +func (m *ChatIdentity) GetEnsName() string { + if m != nil { + return m.EnsName } return "" } -func (x *ChatIdentity) GetImages() map[string]*IdentityImage { - if x != nil { - return x.Images +func (m *ChatIdentity) GetImages() map[string]*IdentityImage { + if m != nil { + return m.Images } return nil } -func (x *ChatIdentity) GetDisplayName() string { - if x != nil { - return x.DisplayName +func (m *ChatIdentity) GetDisplayName() string { + if m != nil { + return m.DisplayName } return "" } -func (x *ChatIdentity) GetDescription() string { - if x != nil { - return x.Description +func (m *ChatIdentity) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *ChatIdentity) GetColor() string { - if x != nil { - return x.Color +func (m *ChatIdentity) GetColor() string { + if m != nil { + return m.Color } return "" } -func (x *ChatIdentity) GetEmoji() string { - if x != nil { - return x.Emoji +func (m *ChatIdentity) GetEmoji() string { + if m != nil { + return m.Emoji } return "" } -func (x *ChatIdentity) GetSocialLinks() []*SocialLink { - if x != nil { - return x.SocialLinks +func (m *ChatIdentity) GetSocialLinks() []*SocialLink { + if m != nil { + return m.SocialLinks } return nil } -func (x *ChatIdentity) GetFirstMessageTimestamp() uint32 { - if x != nil { - return x.FirstMessageTimestamp +func (m *ChatIdentity) GetFirstMessageTimestamp() uint32 { + if m != nil { + return m.FirstMessageTimestamp } return 0 } -func (x *ChatIdentity) GetProfileShowcase() *ProfileShowcase { - if x != nil { - return x.ProfileShowcase +func (m *ChatIdentity) GetProfileShowcase() *ProfileShowcase { + if m != nil { + return m.ProfileShowcase } return nil } // ProfileImage represents data associated with a user's profile image type IdentityImage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // payload is a context based payload for the profile image data, // context is determined by the `source_type` Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` // source_type signals the image payload source SourceType IdentityImage_SourceType `protobuf:"varint,2,opt,name=source_type,json=sourceType,proto3,enum=protobuf.IdentityImage_SourceType" json:"source_type,omitempty"` - // image_type signals the image type and method of parsing the payload - ImageType ImageType `protobuf:"varint,3,opt,name=image_type,json=imageType,proto3,enum=protobuf.ImageType" json:"image_type,omitempty"` + // image_format signals the image format and method of parsing the payload + ImageFormat ImageFormat `protobuf:"varint,3,opt,name=image_format,json=imageFormat,proto3,enum=protobuf.ImageFormat" json:"image_format,omitempty"` // encryption_keys is a list of encrypted keys that can be used to decrypted an encrypted payload EncryptionKeys [][]byte `protobuf:"bytes,4,rep,name=encryption_keys,json=encryptionKeys,proto3" json:"encryption_keys,omitempty"` // encrypted signals the encryption state of the payload, default is false. - Encrypted bool `protobuf:"varint,5,opt,name=encrypted,proto3" json:"encrypted,omitempty"` + Encrypted bool `protobuf:"varint,5,opt,name=encrypted,proto3" json:"encrypted,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *IdentityImage) Reset() { - *x = IdentityImage{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_identity_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *IdentityImage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*IdentityImage) ProtoMessage() {} - -func (x *IdentityImage) ProtoReflect() protoreflect.Message { - mi := &file_chat_identity_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use IdentityImage.ProtoReflect.Descriptor instead. +func (m *IdentityImage) Reset() { *m = IdentityImage{} } +func (m *IdentityImage) String() string { return proto.CompactTextString(m) } +func (*IdentityImage) ProtoMessage() {} func (*IdentityImage) Descriptor() ([]byte, []int) { - return file_chat_identity_proto_rawDescGZIP(), []int{1} + return fileDescriptor_7a652489000a5879, []int{1} } -func (x *IdentityImage) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *IdentityImage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_IdentityImage.Unmarshal(m, b) +} +func (m *IdentityImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_IdentityImage.Marshal(b, m, deterministic) +} +func (m *IdentityImage) XXX_Merge(src proto.Message) { + xxx_messageInfo_IdentityImage.Merge(m, src) +} +func (m *IdentityImage) XXX_Size() int { + return xxx_messageInfo_IdentityImage.Size(m) +} +func (m *IdentityImage) XXX_DiscardUnknown() { + xxx_messageInfo_IdentityImage.DiscardUnknown(m) +} + +var xxx_messageInfo_IdentityImage proto.InternalMessageInfo + +func (m *IdentityImage) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *IdentityImage) GetSourceType() IdentityImage_SourceType { - if x != nil { - return x.SourceType +func (m *IdentityImage) GetSourceType() IdentityImage_SourceType { + if m != nil { + return m.SourceType } return IdentityImage_UNKNOWN_SOURCE_TYPE } -func (x *IdentityImage) GetImageType() ImageType { - if x != nil { - return x.ImageType +func (m *IdentityImage) GetImageFormat() ImageFormat { + if m != nil { + return m.ImageFormat } - return ImageType_UNKNOWN_IMAGE_TYPE + return ImageFormat_UNKNOWN_IMAGE_FORMAT } -func (x *IdentityImage) GetEncryptionKeys() [][]byte { - if x != nil { - return x.EncryptionKeys +func (m *IdentityImage) GetEncryptionKeys() [][]byte { + if m != nil { + return m.EncryptionKeys } return nil } -func (x *IdentityImage) GetEncrypted() bool { - if x != nil { - return x.Encrypted +func (m *IdentityImage) GetEncrypted() bool { + if m != nil { + return m.Encrypted } return false } // SocialLinks represents social link assosiated with given chat identity (personal/community) type SocialLink struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` - Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` + Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` + Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SocialLink) Reset() { - *x = SocialLink{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_identity_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SocialLink) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SocialLink) ProtoMessage() {} - -func (x *SocialLink) ProtoReflect() protoreflect.Message { - mi := &file_chat_identity_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SocialLink.ProtoReflect.Descriptor instead. +func (m *SocialLink) Reset() { *m = SocialLink{} } +func (m *SocialLink) String() string { return proto.CompactTextString(m) } +func (*SocialLink) ProtoMessage() {} func (*SocialLink) Descriptor() ([]byte, []int) { - return file_chat_identity_proto_rawDescGZIP(), []int{2} + return fileDescriptor_7a652489000a5879, []int{2} } -func (x *SocialLink) GetText() string { - if x != nil { - return x.Text +func (m *SocialLink) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SocialLink.Unmarshal(m, b) +} +func (m *SocialLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SocialLink.Marshal(b, m, deterministic) +} +func (m *SocialLink) XXX_Merge(src proto.Message) { + xxx_messageInfo_SocialLink.Merge(m, src) +} +func (m *SocialLink) XXX_Size() int { + return xxx_messageInfo_SocialLink.Size(m) +} +func (m *SocialLink) XXX_DiscardUnknown() { + xxx_messageInfo_SocialLink.DiscardUnknown(m) +} + +var xxx_messageInfo_SocialLink proto.InternalMessageInfo + +func (m *SocialLink) GetText() string { + if m != nil { + return m.Text } return "" } -func (x *SocialLink) GetUrl() string { - if x != nil { - return x.Url +func (m *SocialLink) GetUrl() string { + if m != nil { + return m.Url } return "" } -var File_chat_identity_proto protoreflect.FileDescriptor - -var file_chat_identity_proto_rawDesc = []byte{ - 0x0a, 0x13, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, - 0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf7, 0x03, 0x0a, 0x0c, 0x43, 0x68, 0x61, 0x74, 0x49, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x65, - 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, - 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, - 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a, - 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, - 0x6f, 0x6a, 0x69, 0x12, 0x37, 0x0a, 0x0c, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x6c, 0x69, - 0x6e, 0x6b, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x52, - 0x0b, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x36, 0x0a, 0x17, - 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x66, - 0x69, 0x72, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x12, 0x44, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x73, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x1a, 0x52, 0x0a, 0x0b, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb1, - 0x02, 0x0a, 0x0d, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x43, 0x0a, 0x0b, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x74, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x32, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0e, 0x65, 0x6e, - 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x1c, 0x0a, 0x09, - 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x22, 0x46, 0x0a, 0x0a, 0x53, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x4e, 0x4b, 0x4e, - 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, - 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x41, 0x57, 0x5f, 0x50, 0x41, 0x59, 0x4c, 0x4f, 0x41, 0x44, - 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x53, 0x5f, 0x41, 0x56, 0x41, 0x54, 0x41, 0x52, - 0x10, 0x02, 0x22, 0x32, 0x0a, 0x0a, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, - 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x74, 0x65, 0x78, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +func init() { + proto.RegisterEnum("protobuf.IdentityImage_SourceType", IdentityImage_SourceType_name, IdentityImage_SourceType_value) + proto.RegisterType((*ChatIdentity)(nil), "protobuf.ChatIdentity") + proto.RegisterMapType((map[string]*IdentityImage)(nil), "protobuf.ChatIdentity.ImagesEntry") + proto.RegisterType((*IdentityImage)(nil), "protobuf.IdentityImage") + proto.RegisterType((*SocialLink)(nil), "protobuf.SocialLink") } -var ( - file_chat_identity_proto_rawDescOnce sync.Once - file_chat_identity_proto_rawDescData = file_chat_identity_proto_rawDesc -) - -func file_chat_identity_proto_rawDescGZIP() []byte { - file_chat_identity_proto_rawDescOnce.Do(func() { - file_chat_identity_proto_rawDescData = protoimpl.X.CompressGZIP(file_chat_identity_proto_rawDescData) - }) - return file_chat_identity_proto_rawDescData +func init() { + proto.RegisterFile("chat_identity.proto", fileDescriptor_7a652489000a5879) } -var file_chat_identity_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_chat_identity_proto_msgTypes = make([]protoimpl.MessageInfo, 4) -var file_chat_identity_proto_goTypes = []interface{}{ - (IdentityImage_SourceType)(0), // 0: protobuf.IdentityImage.SourceType - (*ChatIdentity)(nil), // 1: protobuf.ChatIdentity - (*IdentityImage)(nil), // 2: protobuf.IdentityImage - (*SocialLink)(nil), // 3: protobuf.SocialLink - nil, // 4: protobuf.ChatIdentity.ImagesEntry - (*ProfileShowcase)(nil), // 5: protobuf.ProfileShowcase - (ImageType)(0), // 6: protobuf.ImageType -} -var file_chat_identity_proto_depIdxs = []int32{ - 4, // 0: protobuf.ChatIdentity.images:type_name -> protobuf.ChatIdentity.ImagesEntry - 3, // 1: protobuf.ChatIdentity.social_links:type_name -> protobuf.SocialLink - 5, // 2: protobuf.ChatIdentity.profile_showcase:type_name -> protobuf.ProfileShowcase - 0, // 3: protobuf.IdentityImage.source_type:type_name -> protobuf.IdentityImage.SourceType - 6, // 4: protobuf.IdentityImage.image_type:type_name -> protobuf.ImageType - 2, // 5: protobuf.ChatIdentity.ImagesEntry.value:type_name -> protobuf.IdentityImage - 6, // [6:6] is the sub-list for method output_type - 6, // [6:6] is the sub-list for method input_type - 6, // [6:6] is the sub-list for extension type_name - 6, // [6:6] is the sub-list for extension extendee - 0, // [0:6] is the sub-list for field type_name -} - -func init() { file_chat_identity_proto_init() } -func file_chat_identity_proto_init() { - if File_chat_identity_proto != nil { - return - } - file_enums_proto_init() - file_profile_showcase_proto_init() - if !protoimpl.UnsafeEnabled { - file_chat_identity_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ChatIdentity); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_identity_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*IdentityImage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_identity_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SocialLink); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_chat_identity_proto_rawDesc, - NumEnums: 1, - NumMessages: 4, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_chat_identity_proto_goTypes, - DependencyIndexes: file_chat_identity_proto_depIdxs, - EnumInfos: file_chat_identity_proto_enumTypes, - MessageInfos: file_chat_identity_proto_msgTypes, - }.Build() - File_chat_identity_proto = out.File - file_chat_identity_proto_rawDesc = nil - file_chat_identity_proto_goTypes = nil - file_chat_identity_proto_depIdxs = nil +var fileDescriptor_7a652489000a5879 = []byte{ + // 568 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x53, 0x51, 0x4f, 0xdb, 0x3c, + 0x14, 0xfd, 0xd2, 0x16, 0x68, 0xaf, 0x0b, 0x54, 0x06, 0x3e, 0x0c, 0xda, 0x43, 0xd6, 0x97, 0xf5, + 0x65, 0x99, 0xd4, 0x49, 0x1b, 0x62, 0x4f, 0x19, 0x14, 0x09, 0xc1, 0x0a, 0x72, 0xcb, 0x10, 0x7b, + 0xb1, 0x4c, 0xea, 0x82, 0xd7, 0x24, 0x8e, 0x62, 0x77, 0x5b, 0x7e, 0xd9, 0x7e, 0xda, 0x5e, 0xa7, + 0x38, 0x09, 0x69, 0xf7, 0xd4, 0x7b, 0xcf, 0x39, 0x3e, 0xbe, 0xbd, 0xc7, 0x81, 0xbd, 0xe0, 0x99, + 0x1b, 0x26, 0x67, 0x22, 0x36, 0xd2, 0x64, 0x5e, 0x92, 0x2a, 0xa3, 0x70, 0xdb, 0xfe, 0x3c, 0x2e, + 0xe7, 0xc7, 0x48, 0xc4, 0xcb, 0x48, 0x17, 0xf0, 0xf1, 0xff, 0x49, 0xaa, 0xe6, 0x32, 0x14, 0x4c, + 0x3f, 0xab, 0x9f, 0x01, 0xd7, 0xa2, 0xc0, 0xfb, 0x7f, 0x9a, 0xd0, 0x3d, 0x7b, 0xe6, 0xe6, 0xb2, + 0x74, 0xc1, 0xfb, 0xb0, 0x11, 0x84, 0x2a, 0x58, 0x10, 0xc7, 0x75, 0x06, 0x2d, 0x5a, 0x34, 0xf8, + 0x08, 0xda, 0x22, 0xd6, 0x2c, 0xe6, 0x91, 0x20, 0x0d, 0xd7, 0x19, 0x74, 0xe8, 0x96, 0x88, 0xf5, + 0x98, 0x47, 0x02, 0x9f, 0xc2, 0xa6, 0x8c, 0xf8, 0x93, 0xd0, 0xa4, 0xe9, 0x36, 0x07, 0x68, 0xd8, + 0xf7, 0xaa, 0x09, 0xbc, 0x55, 0x63, 0xef, 0xd2, 0x8a, 0x46, 0xb1, 0x49, 0x33, 0x5a, 0x9e, 0xc0, + 0xaf, 0xa1, 0x3b, 0x93, 0x3a, 0x09, 0x79, 0x56, 0x58, 0xb7, 0xac, 0x35, 0x2a, 0x31, 0x6b, 0xef, + 0x02, 0x9a, 0x09, 0x1d, 0xa4, 0x32, 0x31, 0x52, 0xc5, 0x64, 0xa3, 0x54, 0xd4, 0x90, 0x9d, 0x58, + 0x85, 0x2a, 0x25, 0x9b, 0x96, 0x2b, 0x9a, 0x1c, 0x15, 0x91, 0xfa, 0x2e, 0xc9, 0x56, 0x81, 0xda, + 0x06, 0x7f, 0x84, 0xae, 0x56, 0x81, 0xe4, 0x21, 0x0b, 0x65, 0xbc, 0xd0, 0xa4, 0x6d, 0x47, 0xde, + 0xaf, 0x47, 0x9e, 0x58, 0xf6, 0x5a, 0xc6, 0x0b, 0x8a, 0xf4, 0x4b, 0xad, 0xf1, 0x07, 0x38, 0x9c, + 0xcb, 0x54, 0x1b, 0x16, 0x09, 0xad, 0xf9, 0x93, 0x60, 0x46, 0x46, 0x42, 0x1b, 0x1e, 0x25, 0xa4, + 0xe3, 0x3a, 0x83, 0x6d, 0x7a, 0x60, 0xe9, 0x2f, 0x05, 0x3b, 0xad, 0x48, 0x7c, 0x0e, 0xbd, 0x7f, + 0x37, 0x4f, 0xc0, 0x75, 0x06, 0x68, 0x78, 0x54, 0x5f, 0x7a, 0x5b, 0x28, 0x26, 0xa5, 0x80, 0xee, + 0x26, 0xeb, 0xc0, 0x31, 0x05, 0xb4, 0xb2, 0x3e, 0xdc, 0x83, 0xe6, 0x42, 0x64, 0x36, 0xa1, 0x0e, + 0xcd, 0x4b, 0xfc, 0x16, 0x36, 0x7e, 0xf0, 0x70, 0x59, 0x84, 0x83, 0x86, 0x87, 0xb5, 0x77, 0xb5, + 0x7f, 0x7b, 0x9e, 0x16, 0xaa, 0xd3, 0xc6, 0x89, 0xd3, 0xff, 0xdd, 0x80, 0xed, 0x35, 0x12, 0x13, + 0xd8, 0x4a, 0x78, 0x16, 0x2a, 0x3e, 0xb3, 0xd6, 0x5d, 0x5a, 0xb5, 0xf8, 0x0c, 0x90, 0x56, 0xcb, + 0x34, 0x10, 0xcc, 0x64, 0x49, 0x71, 0xc9, 0xce, 0x6a, 0xd0, 0x6b, 0x3e, 0xde, 0xc4, 0x4a, 0xa7, + 0x59, 0x22, 0x28, 0xe8, 0x97, 0x1a, 0x9f, 0x40, 0xd7, 0xc6, 0xce, 0xe6, 0x2a, 0x8d, 0xb8, 0x21, + 0x4d, 0xeb, 0x72, 0xb0, 0xe2, 0x92, 0xb3, 0x17, 0x96, 0xa4, 0x48, 0xd6, 0x0d, 0x7e, 0x03, 0xbb, + 0x22, 0x0e, 0xd2, 0xcc, 0xe6, 0xcd, 0x16, 0x22, 0xd3, 0xa4, 0xe5, 0x36, 0x07, 0x5d, 0xba, 0x53, + 0xc3, 0x57, 0x22, 0xd3, 0xf8, 0x15, 0x74, 0x4a, 0x44, 0xcc, 0xec, 0x53, 0x69, 0xd3, 0x1a, 0xe8, + 0x5f, 0x00, 0xd4, 0xa3, 0xe1, 0x43, 0xd8, 0xbb, 0x1b, 0x5f, 0x8d, 0x6f, 0xee, 0xc7, 0x6c, 0x72, + 0x73, 0x47, 0xcf, 0x46, 0x6c, 0xfa, 0x70, 0x3b, 0xea, 0xfd, 0x87, 0x77, 0x01, 0x51, 0xff, 0x9e, + 0xdd, 0xfa, 0x0f, 0xd7, 0x37, 0xfe, 0x79, 0xcf, 0xc1, 0x3b, 0x00, 0xa3, 0xf1, 0x84, 0xf9, 0x5f, + 0xfd, 0xa9, 0x4f, 0x7b, 0x8d, 0xfe, 0x30, 0xf7, 0xa9, 0x9e, 0x06, 0xc6, 0xd0, 0x32, 0xe2, 0x97, + 0x29, 0xd3, 0xb0, 0x75, 0x1e, 0xd0, 0x32, 0x0d, 0xcb, 0x2f, 0x25, 0x2f, 0x3f, 0x6f, 0x7f, 0x43, + 0xde, 0xbb, 0x4f, 0xd5, 0x5f, 0x7d, 0xdc, 0xb4, 0xd5, 0xfb, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, + 0xf2, 0x9d, 0x33, 0x90, 0xc3, 0x03, 0x00, 0x00, } diff --git a/protocol/protobuf/chat_identity.proto b/protocol/protobuf/chat_identity.proto index fe99b4e29..d5344df68 100644 --- a/protocol/protobuf/chat_identity.proto +++ b/protocol/protobuf/chat_identity.proto @@ -47,8 +47,8 @@ message IdentityImage { // source_type signals the image payload source SourceType source_type = 2; - // image_type signals the image type and method of parsing the payload - ImageType image_type = 3; + // image_format signals the image format and method of parsing the payload + ImageFormat image_format = 3; // encryption_keys is a list of encrypted keys that can be used to decrypted an encrypted payload repeated bytes encryption_keys = 4; diff --git a/protocol/protobuf/chat_message.pb.go b/protocol/protobuf/chat_message.pb.go index a286a6983..ab3bd1ff9 100644 --- a/protocol/protobuf/chat_message.pb.go +++ b/protocol/protobuf/chat_message.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: chat_message.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type AudioMessage_AudioType int32 @@ -28,45 +28,24 @@ const ( AudioMessage_AMR AudioMessage_AudioType = 2 ) -// Enum value maps for AudioMessage_AudioType. -var ( - AudioMessage_AudioType_name = map[int32]string{ - 0: "UNKNOWN_AUDIO_TYPE", - 1: "AAC", - 2: "AMR", - } - AudioMessage_AudioType_value = map[string]int32{ - "UNKNOWN_AUDIO_TYPE": 0, - "AAC": 1, - "AMR": 2, - } -) +var AudioMessage_AudioType_name = map[int32]string{ + 0: "UNKNOWN_AUDIO_TYPE", + 1: "AAC", + 2: "AMR", +} -func (x AudioMessage_AudioType) Enum() *AudioMessage_AudioType { - p := new(AudioMessage_AudioType) - *p = x - return p +var AudioMessage_AudioType_value = map[string]int32{ + "UNKNOWN_AUDIO_TYPE": 0, + "AAC": 1, + "AMR": 2, } func (x AudioMessage_AudioType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(AudioMessage_AudioType_name, int32(x)) } -func (AudioMessage_AudioType) Descriptor() protoreflect.EnumDescriptor { - return file_chat_message_proto_enumTypes[0].Descriptor() -} - -func (AudioMessage_AudioType) Type() protoreflect.EnumType { - return &file_chat_message_proto_enumTypes[0] -} - -func (x AudioMessage_AudioType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use AudioMessage_AudioType.Descriptor instead. func (AudioMessage_AudioType) EnumDescriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{2, 0} + return fileDescriptor_263952f55fd35689, []int{2, 0} } type UnfurledLink_LinkType int32 @@ -76,43 +55,22 @@ const ( UnfurledLink_IMAGE UnfurledLink_LinkType = 1 ) -// Enum value maps for UnfurledLink_LinkType. -var ( - UnfurledLink_LinkType_name = map[int32]string{ - 0: "LINK", - 1: "IMAGE", - } - UnfurledLink_LinkType_value = map[string]int32{ - "LINK": 0, - "IMAGE": 1, - } -) +var UnfurledLink_LinkType_name = map[int32]string{ + 0: "LINK", + 1: "IMAGE", +} -func (x UnfurledLink_LinkType) Enum() *UnfurledLink_LinkType { - p := new(UnfurledLink_LinkType) - *p = x - return p +var UnfurledLink_LinkType_value = map[string]int32{ + "LINK": 0, + "IMAGE": 1, } func (x UnfurledLink_LinkType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(UnfurledLink_LinkType_name, int32(x)) } -func (UnfurledLink_LinkType) Descriptor() protoreflect.EnumDescriptor { - return file_chat_message_proto_enumTypes[1].Descriptor() -} - -func (UnfurledLink_LinkType) Type() protoreflect.EnumType { - return &file_chat_message_proto_enumTypes[1] -} - -func (x UnfurledLink_LinkType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use UnfurledLink_LinkType.Descriptor instead. func (UnfurledLink_LinkType) EnumDescriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{11, 0} + return fileDescriptor_263952f55fd35689, []int{11, 0} } type ChatMessage_ContentType int32 @@ -144,287 +102,238 @@ const ( ChatMessage_SYSTEM_MESSAGE_MUTUAL_EVENT_REMOVED ChatMessage_ContentType = 17 ) -// Enum value maps for ChatMessage_ContentType. -var ( - ChatMessage_ContentType_name = map[int32]string{ - 0: "UNKNOWN_CONTENT_TYPE", - 1: "TEXT_PLAIN", - 2: "STICKER", - 3: "STATUS", - 4: "EMOJI", - 5: "TRANSACTION_COMMAND", - 6: "SYSTEM_MESSAGE_CONTENT_PRIVATE_GROUP", - 7: "IMAGE", - 8: "AUDIO", - 9: "COMMUNITY", - 10: "SYSTEM_MESSAGE_GAP", - 11: "CONTACT_REQUEST", - 12: "DISCORD_MESSAGE", - 13: "IDENTITY_VERIFICATION", - 14: "SYSTEM_MESSAGE_PINNED_MESSAGE", - 15: "SYSTEM_MESSAGE_MUTUAL_EVENT_SENT", - 16: "SYSTEM_MESSAGE_MUTUAL_EVENT_ACCEPTED", - 17: "SYSTEM_MESSAGE_MUTUAL_EVENT_REMOVED", - } - ChatMessage_ContentType_value = map[string]int32{ - "UNKNOWN_CONTENT_TYPE": 0, - "TEXT_PLAIN": 1, - "STICKER": 2, - "STATUS": 3, - "EMOJI": 4, - "TRANSACTION_COMMAND": 5, - "SYSTEM_MESSAGE_CONTENT_PRIVATE_GROUP": 6, - "IMAGE": 7, - "AUDIO": 8, - "COMMUNITY": 9, - "SYSTEM_MESSAGE_GAP": 10, - "CONTACT_REQUEST": 11, - "DISCORD_MESSAGE": 12, - "IDENTITY_VERIFICATION": 13, - "SYSTEM_MESSAGE_PINNED_MESSAGE": 14, - "SYSTEM_MESSAGE_MUTUAL_EVENT_SENT": 15, - "SYSTEM_MESSAGE_MUTUAL_EVENT_ACCEPTED": 16, - "SYSTEM_MESSAGE_MUTUAL_EVENT_REMOVED": 17, - } -) +var ChatMessage_ContentType_name = map[int32]string{ + 0: "UNKNOWN_CONTENT_TYPE", + 1: "TEXT_PLAIN", + 2: "STICKER", + 3: "STATUS", + 4: "EMOJI", + 5: "TRANSACTION_COMMAND", + 6: "SYSTEM_MESSAGE_CONTENT_PRIVATE_GROUP", + 7: "IMAGE", + 8: "AUDIO", + 9: "COMMUNITY", + 10: "SYSTEM_MESSAGE_GAP", + 11: "CONTACT_REQUEST", + 12: "DISCORD_MESSAGE", + 13: "IDENTITY_VERIFICATION", + 14: "SYSTEM_MESSAGE_PINNED_MESSAGE", + 15: "SYSTEM_MESSAGE_MUTUAL_EVENT_SENT", + 16: "SYSTEM_MESSAGE_MUTUAL_EVENT_ACCEPTED", + 17: "SYSTEM_MESSAGE_MUTUAL_EVENT_REMOVED", +} -func (x ChatMessage_ContentType) Enum() *ChatMessage_ContentType { - p := new(ChatMessage_ContentType) - *p = x - return p +var ChatMessage_ContentType_value = map[string]int32{ + "UNKNOWN_CONTENT_TYPE": 0, + "TEXT_PLAIN": 1, + "STICKER": 2, + "STATUS": 3, + "EMOJI": 4, + "TRANSACTION_COMMAND": 5, + "SYSTEM_MESSAGE_CONTENT_PRIVATE_GROUP": 6, + "IMAGE": 7, + "AUDIO": 8, + "COMMUNITY": 9, + "SYSTEM_MESSAGE_GAP": 10, + "CONTACT_REQUEST": 11, + "DISCORD_MESSAGE": 12, + "IDENTITY_VERIFICATION": 13, + "SYSTEM_MESSAGE_PINNED_MESSAGE": 14, + "SYSTEM_MESSAGE_MUTUAL_EVENT_SENT": 15, + "SYSTEM_MESSAGE_MUTUAL_EVENT_ACCEPTED": 16, + "SYSTEM_MESSAGE_MUTUAL_EVENT_REMOVED": 17, } func (x ChatMessage_ContentType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(ChatMessage_ContentType_name, int32(x)) } -func (ChatMessage_ContentType) Descriptor() protoreflect.EnumDescriptor { - return file_chat_message_proto_enumTypes[2].Descriptor() -} - -func (ChatMessage_ContentType) Type() protoreflect.EnumType { - return &file_chat_message_proto_enumTypes[2] -} - -func (x ChatMessage_ContentType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ChatMessage_ContentType.Descriptor instead. func (ChatMessage_ContentType) EnumDescriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{17, 0} + return fileDescriptor_263952f55fd35689, []int{17, 0} } type StickerMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` - Pack int32 `protobuf:"varint,2,opt,name=pack,proto3" json:"pack,omitempty"` + Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` + Pack int32 `protobuf:"varint,2,opt,name=pack,proto3" json:"pack,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *StickerMessage) Reset() { - *x = StickerMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StickerMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StickerMessage) ProtoMessage() {} - -func (x *StickerMessage) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StickerMessage.ProtoReflect.Descriptor instead. +func (m *StickerMessage) Reset() { *m = StickerMessage{} } +func (m *StickerMessage) String() string { return proto.CompactTextString(m) } +func (*StickerMessage) ProtoMessage() {} func (*StickerMessage) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{0} + return fileDescriptor_263952f55fd35689, []int{0} } -func (x *StickerMessage) GetHash() string { - if x != nil { - return x.Hash +func (m *StickerMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_StickerMessage.Unmarshal(m, b) +} +func (m *StickerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_StickerMessage.Marshal(b, m, deterministic) +} +func (m *StickerMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_StickerMessage.Merge(m, src) +} +func (m *StickerMessage) XXX_Size() int { + return xxx_messageInfo_StickerMessage.Size(m) +} +func (m *StickerMessage) XXX_DiscardUnknown() { + xxx_messageInfo_StickerMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_StickerMessage proto.InternalMessageInfo + +func (m *StickerMessage) GetHash() string { + if m != nil { + return m.Hash } return "" } -func (x *StickerMessage) GetPack() int32 { - if x != nil { - return x.Pack +func (m *StickerMessage) GetPack() int32 { + if m != nil { + return m.Pack } return 0 } type ImageMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` - Type ImageType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.ImageType" json:"type,omitempty"` - AlbumId string `protobuf:"bytes,3,opt,name=album_id,json=albumId,proto3" json:"album_id,omitempty"` - Width uint32 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"` - Height uint32 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` - AlbumImagesCount uint32 `protobuf:"varint,6,opt,name=album_images_count,json=albumImagesCount,proto3" json:"album_images_count,omitempty"` + Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` + Format ImageFormat `protobuf:"varint,2,opt,name=format,proto3,enum=protobuf.ImageFormat" json:"format,omitempty"` + AlbumId string `protobuf:"bytes,3,opt,name=album_id,json=albumId,proto3" json:"album_id,omitempty"` + Width uint32 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"` + Height uint32 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` + AlbumImagesCount uint32 `protobuf:"varint,6,opt,name=album_images_count,json=albumImagesCount,proto3" json:"album_images_count,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ImageMessage) Reset() { - *x = ImageMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ImageMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ImageMessage) ProtoMessage() {} - -func (x *ImageMessage) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ImageMessage.ProtoReflect.Descriptor instead. +func (m *ImageMessage) Reset() { *m = ImageMessage{} } +func (m *ImageMessage) String() string { return proto.CompactTextString(m) } +func (*ImageMessage) ProtoMessage() {} func (*ImageMessage) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{1} + return fileDescriptor_263952f55fd35689, []int{1} } -func (x *ImageMessage) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *ImageMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ImageMessage.Unmarshal(m, b) +} +func (m *ImageMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ImageMessage.Marshal(b, m, deterministic) +} +func (m *ImageMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImageMessage.Merge(m, src) +} +func (m *ImageMessage) XXX_Size() int { + return xxx_messageInfo_ImageMessage.Size(m) +} +func (m *ImageMessage) XXX_DiscardUnknown() { + xxx_messageInfo_ImageMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_ImageMessage proto.InternalMessageInfo + +func (m *ImageMessage) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *ImageMessage) GetType() ImageType { - if x != nil { - return x.Type +func (m *ImageMessage) GetFormat() ImageFormat { + if m != nil { + return m.Format } - return ImageType_UNKNOWN_IMAGE_TYPE + return ImageFormat_UNKNOWN_IMAGE_FORMAT } -func (x *ImageMessage) GetAlbumId() string { - if x != nil { - return x.AlbumId +func (m *ImageMessage) GetAlbumId() string { + if m != nil { + return m.AlbumId } return "" } -func (x *ImageMessage) GetWidth() uint32 { - if x != nil { - return x.Width +func (m *ImageMessage) GetWidth() uint32 { + if m != nil { + return m.Width } return 0 } -func (x *ImageMessage) GetHeight() uint32 { - if x != nil { - return x.Height +func (m *ImageMessage) GetHeight() uint32 { + if m != nil { + return m.Height } return 0 } -func (x *ImageMessage) GetAlbumImagesCount() uint32 { - if x != nil { - return x.AlbumImagesCount +func (m *ImageMessage) GetAlbumImagesCount() uint32 { + if m != nil { + return m.AlbumImagesCount } return 0 } type AudioMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` - Type AudioMessage_AudioType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.AudioMessage_AudioType" json:"type,omitempty"` - DurationMs uint64 `protobuf:"varint,3,opt,name=duration_ms,json=durationMs,proto3" json:"duration_ms,omitempty"` + Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` + Type AudioMessage_AudioType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.AudioMessage_AudioType" json:"type,omitempty"` + DurationMs uint64 `protobuf:"varint,3,opt,name=duration_ms,json=durationMs,proto3" json:"duration_ms,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AudioMessage) Reset() { - *x = AudioMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *AudioMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*AudioMessage) ProtoMessage() {} - -func (x *AudioMessage) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use AudioMessage.ProtoReflect.Descriptor instead. +func (m *AudioMessage) Reset() { *m = AudioMessage{} } +func (m *AudioMessage) String() string { return proto.CompactTextString(m) } +func (*AudioMessage) ProtoMessage() {} func (*AudioMessage) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{2} + return fileDescriptor_263952f55fd35689, []int{2} } -func (x *AudioMessage) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *AudioMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AudioMessage.Unmarshal(m, b) +} +func (m *AudioMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AudioMessage.Marshal(b, m, deterministic) +} +func (m *AudioMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_AudioMessage.Merge(m, src) +} +func (m *AudioMessage) XXX_Size() int { + return xxx_messageInfo_AudioMessage.Size(m) +} +func (m *AudioMessage) XXX_DiscardUnknown() { + xxx_messageInfo_AudioMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_AudioMessage proto.InternalMessageInfo + +func (m *AudioMessage) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *AudioMessage) GetType() AudioMessage_AudioType { - if x != nil { - return x.Type +func (m *AudioMessage) GetType() AudioMessage_AudioType { + if m != nil { + return m.Type } return AudioMessage_UNKNOWN_AUDIO_TYPE } -func (x *AudioMessage) GetDurationMs() uint64 { - if x != nil { - return x.DurationMs +func (m *AudioMessage) GetDurationMs() uint64 { + if m != nil { + return m.DurationMs } return 0 } type EditMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` // Text of the message Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` @@ -433,1111 +342,983 @@ type EditMessage struct { // Grant for community edit messages Grant []byte `protobuf:"bytes,5,opt,name=grant,proto3" json:"grant,omitempty"` // The type of message (public/one-to-one/private-group-chat) - MessageType MessageType `protobuf:"varint,6,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"` - ContentType ChatMessage_ContentType `protobuf:"varint,7,opt,name=content_type,json=contentType,proto3,enum=protobuf.ChatMessage_ContentType" json:"content_type,omitempty"` - UnfurledLinks []*UnfurledLink `protobuf:"bytes,8,rep,name=unfurled_links,json=unfurledLinks,proto3" json:"unfurled_links,omitempty"` - UnfurledStatusLinks *UnfurledStatusLinks `protobuf:"bytes,9,opt,name=unfurled_status_links,json=unfurledStatusLinks,proto3" json:"unfurled_status_links,omitempty"` + MessageType MessageType `protobuf:"varint,6,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"` + ContentType ChatMessage_ContentType `protobuf:"varint,7,opt,name=content_type,json=contentType,proto3,enum=protobuf.ChatMessage_ContentType" json:"content_type,omitempty"` + UnfurledLinks []*UnfurledLink `protobuf:"bytes,8,rep,name=unfurled_links,json=unfurledLinks,proto3" json:"unfurled_links,omitempty"` + UnfurledStatusLinks *UnfurledStatusLinks `protobuf:"bytes,9,opt,name=unfurled_status_links,json=unfurledStatusLinks,proto3" json:"unfurled_status_links,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *EditMessage) Reset() { - *x = EditMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *EditMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*EditMessage) ProtoMessage() {} - -func (x *EditMessage) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use EditMessage.ProtoReflect.Descriptor instead. +func (m *EditMessage) Reset() { *m = EditMessage{} } +func (m *EditMessage) String() string { return proto.CompactTextString(m) } +func (*EditMessage) ProtoMessage() {} func (*EditMessage) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{3} + return fileDescriptor_263952f55fd35689, []int{3} } -func (x *EditMessage) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *EditMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EditMessage.Unmarshal(m, b) +} +func (m *EditMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EditMessage.Marshal(b, m, deterministic) +} +func (m *EditMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_EditMessage.Merge(m, src) +} +func (m *EditMessage) XXX_Size() int { + return xxx_messageInfo_EditMessage.Size(m) +} +func (m *EditMessage) XXX_DiscardUnknown() { + xxx_messageInfo_EditMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_EditMessage proto.InternalMessageInfo + +func (m *EditMessage) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *EditMessage) GetText() string { - if x != nil { - return x.Text +func (m *EditMessage) GetText() string { + if m != nil { + return m.Text } return "" } -func (x *EditMessage) GetChatId() string { - if x != nil { - return x.ChatId +func (m *EditMessage) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *EditMessage) GetMessageId() string { - if x != nil { - return x.MessageId +func (m *EditMessage) GetMessageId() string { + if m != nil { + return m.MessageId } return "" } -func (x *EditMessage) GetGrant() []byte { - if x != nil { - return x.Grant +func (m *EditMessage) GetGrant() []byte { + if m != nil { + return m.Grant } return nil } -func (x *EditMessage) GetMessageType() MessageType { - if x != nil { - return x.MessageType +func (m *EditMessage) GetMessageType() MessageType { + if m != nil { + return m.MessageType } return MessageType_UNKNOWN_MESSAGE_TYPE } -func (x *EditMessage) GetContentType() ChatMessage_ContentType { - if x != nil { - return x.ContentType +func (m *EditMessage) GetContentType() ChatMessage_ContentType { + if m != nil { + return m.ContentType } return ChatMessage_UNKNOWN_CONTENT_TYPE } -func (x *EditMessage) GetUnfurledLinks() []*UnfurledLink { - if x != nil { - return x.UnfurledLinks +func (m *EditMessage) GetUnfurledLinks() []*UnfurledLink { + if m != nil { + return m.UnfurledLinks } return nil } -func (x *EditMessage) GetUnfurledStatusLinks() *UnfurledStatusLinks { - if x != nil { - return x.UnfurledStatusLinks +func (m *EditMessage) GetUnfurledStatusLinks() *UnfurledStatusLinks { + if m != nil { + return m.UnfurledStatusLinks } return nil } type DeleteMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` ChatId string `protobuf:"bytes,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` MessageId string `protobuf:"bytes,3,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` // Grant for community delete messages Grant []byte `protobuf:"bytes,4,opt,name=grant,proto3" json:"grant,omitempty"` // The type of message (public/one-to-one/private-group-chat) - MessageType MessageType `protobuf:"varint,5,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"` - DeletedBy string `protobuf:"bytes,6,opt,name=deleted_by,json=deletedBy,proto3" json:"deleted_by,omitempty"` + MessageType MessageType `protobuf:"varint,5,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"` + DeletedBy string `protobuf:"bytes,6,opt,name=deleted_by,json=deletedBy,proto3" json:"deleted_by,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteMessage) Reset() { - *x = DeleteMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteMessage) ProtoMessage() {} - -func (x *DeleteMessage) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteMessage.ProtoReflect.Descriptor instead. +func (m *DeleteMessage) Reset() { *m = DeleteMessage{} } +func (m *DeleteMessage) String() string { return proto.CompactTextString(m) } +func (*DeleteMessage) ProtoMessage() {} func (*DeleteMessage) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{4} + return fileDescriptor_263952f55fd35689, []int{4} } -func (x *DeleteMessage) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *DeleteMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteMessage.Unmarshal(m, b) +} +func (m *DeleteMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteMessage.Marshal(b, m, deterministic) +} +func (m *DeleteMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteMessage.Merge(m, src) +} +func (m *DeleteMessage) XXX_Size() int { + return xxx_messageInfo_DeleteMessage.Size(m) +} +func (m *DeleteMessage) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteMessage proto.InternalMessageInfo + +func (m *DeleteMessage) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *DeleteMessage) GetChatId() string { - if x != nil { - return x.ChatId +func (m *DeleteMessage) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *DeleteMessage) GetMessageId() string { - if x != nil { - return x.MessageId +func (m *DeleteMessage) GetMessageId() string { + if m != nil { + return m.MessageId } return "" } -func (x *DeleteMessage) GetGrant() []byte { - if x != nil { - return x.Grant +func (m *DeleteMessage) GetGrant() []byte { + if m != nil { + return m.Grant } return nil } -func (x *DeleteMessage) GetMessageType() MessageType { - if x != nil { - return x.MessageType +func (m *DeleteMessage) GetMessageType() MessageType { + if m != nil { + return m.MessageType } return MessageType_UNKNOWN_MESSAGE_TYPE } -func (x *DeleteMessage) GetDeletedBy() string { - if x != nil { - return x.DeletedBy +func (m *DeleteMessage) GetDeletedBy() string { + if m != nil { + return m.DeletedBy } return "" } type SyncDeleteForMeMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - MessageId string `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + MessageId string `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncDeleteForMeMessage) Reset() { - *x = SyncDeleteForMeMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncDeleteForMeMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncDeleteForMeMessage) ProtoMessage() {} - -func (x *SyncDeleteForMeMessage) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncDeleteForMeMessage.ProtoReflect.Descriptor instead. +func (m *SyncDeleteForMeMessage) Reset() { *m = SyncDeleteForMeMessage{} } +func (m *SyncDeleteForMeMessage) String() string { return proto.CompactTextString(m) } +func (*SyncDeleteForMeMessage) ProtoMessage() {} func (*SyncDeleteForMeMessage) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{5} + return fileDescriptor_263952f55fd35689, []int{5} } -func (x *SyncDeleteForMeMessage) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncDeleteForMeMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncDeleteForMeMessage.Unmarshal(m, b) +} +func (m *SyncDeleteForMeMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncDeleteForMeMessage.Marshal(b, m, deterministic) +} +func (m *SyncDeleteForMeMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncDeleteForMeMessage.Merge(m, src) +} +func (m *SyncDeleteForMeMessage) XXX_Size() int { + return xxx_messageInfo_SyncDeleteForMeMessage.Size(m) +} +func (m *SyncDeleteForMeMessage) XXX_DiscardUnknown() { + xxx_messageInfo_SyncDeleteForMeMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncDeleteForMeMessage proto.InternalMessageInfo + +func (m *SyncDeleteForMeMessage) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncDeleteForMeMessage) GetMessageId() string { - if x != nil { - return x.MessageId +func (m *SyncDeleteForMeMessage) GetMessageId() string { + if m != nil { + return m.MessageId } return "" } type DiscordMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` - Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - TimestampEdited string `protobuf:"bytes,4,opt,name=timestampEdited,proto3" json:"timestampEdited,omitempty"` - Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"` - Author *DiscordMessageAuthor `protobuf:"bytes,6,opt,name=author,proto3" json:"author,omitempty"` - Reference *DiscordMessageReference `protobuf:"bytes,7,opt,name=reference,proto3" json:"reference,omitempty"` - Attachments []*DiscordMessageAttachment `protobuf:"bytes,8,rep,name=attachments,proto3" json:"attachments,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` + Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + TimestampEdited string `protobuf:"bytes,4,opt,name=timestampEdited,proto3" json:"timestampEdited,omitempty"` + Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"` + Author *DiscordMessageAuthor `protobuf:"bytes,6,opt,name=author,proto3" json:"author,omitempty"` + Reference *DiscordMessageReference `protobuf:"bytes,7,opt,name=reference,proto3" json:"reference,omitempty"` + Attachments []*DiscordMessageAttachment `protobuf:"bytes,8,rep,name=attachments,proto3" json:"attachments,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DiscordMessage) Reset() { - *x = DiscordMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DiscordMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DiscordMessage) ProtoMessage() {} - -func (x *DiscordMessage) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DiscordMessage.ProtoReflect.Descriptor instead. +func (m *DiscordMessage) Reset() { *m = DiscordMessage{} } +func (m *DiscordMessage) String() string { return proto.CompactTextString(m) } +func (*DiscordMessage) ProtoMessage() {} func (*DiscordMessage) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{6} + return fileDescriptor_263952f55fd35689, []int{6} } -func (x *DiscordMessage) GetId() string { - if x != nil { - return x.Id +func (m *DiscordMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DiscordMessage.Unmarshal(m, b) +} +func (m *DiscordMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DiscordMessage.Marshal(b, m, deterministic) +} +func (m *DiscordMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_DiscordMessage.Merge(m, src) +} +func (m *DiscordMessage) XXX_Size() int { + return xxx_messageInfo_DiscordMessage.Size(m) +} +func (m *DiscordMessage) XXX_DiscardUnknown() { + xxx_messageInfo_DiscordMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_DiscordMessage proto.InternalMessageInfo + +func (m *DiscordMessage) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *DiscordMessage) GetType() string { - if x != nil { - return x.Type +func (m *DiscordMessage) GetType() string { + if m != nil { + return m.Type } return "" } -func (x *DiscordMessage) GetTimestamp() string { - if x != nil { - return x.Timestamp +func (m *DiscordMessage) GetTimestamp() string { + if m != nil { + return m.Timestamp } return "" } -func (x *DiscordMessage) GetTimestampEdited() string { - if x != nil { - return x.TimestampEdited +func (m *DiscordMessage) GetTimestampEdited() string { + if m != nil { + return m.TimestampEdited } return "" } -func (x *DiscordMessage) GetContent() string { - if x != nil { - return x.Content +func (m *DiscordMessage) GetContent() string { + if m != nil { + return m.Content } return "" } -func (x *DiscordMessage) GetAuthor() *DiscordMessageAuthor { - if x != nil { - return x.Author +func (m *DiscordMessage) GetAuthor() *DiscordMessageAuthor { + if m != nil { + return m.Author } return nil } -func (x *DiscordMessage) GetReference() *DiscordMessageReference { - if x != nil { - return x.Reference +func (m *DiscordMessage) GetReference() *DiscordMessageReference { + if m != nil { + return m.Reference } return nil } -func (x *DiscordMessage) GetAttachments() []*DiscordMessageAttachment { - if x != nil { - return x.Attachments +func (m *DiscordMessage) GetAttachments() []*DiscordMessageAttachment { + if m != nil { + return m.Attachments } return nil } type DiscordMessageAuthor struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Discriminator string `protobuf:"bytes,3,opt,name=discriminator,proto3" json:"discriminator,omitempty"` - Nickname string `protobuf:"bytes,4,opt,name=nickname,proto3" json:"nickname,omitempty"` - AvatarUrl string `protobuf:"bytes,5,opt,name=avatarUrl,proto3" json:"avatarUrl,omitempty"` - AvatarImagePayload []byte `protobuf:"bytes,6,opt,name=avatarImagePayload,proto3" json:"avatarImagePayload,omitempty"` - LocalUrl string `protobuf:"bytes,7,opt,name=localUrl,proto3" json:"localUrl,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Discriminator string `protobuf:"bytes,3,opt,name=discriminator,proto3" json:"discriminator,omitempty"` + Nickname string `protobuf:"bytes,4,opt,name=nickname,proto3" json:"nickname,omitempty"` + AvatarUrl string `protobuf:"bytes,5,opt,name=avatarUrl,proto3" json:"avatarUrl,omitempty"` + AvatarImagePayload []byte `protobuf:"bytes,6,opt,name=avatarImagePayload,proto3" json:"avatarImagePayload,omitempty"` + LocalUrl string `protobuf:"bytes,7,opt,name=localUrl,proto3" json:"localUrl,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DiscordMessageAuthor) Reset() { - *x = DiscordMessageAuthor{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DiscordMessageAuthor) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DiscordMessageAuthor) ProtoMessage() {} - -func (x *DiscordMessageAuthor) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DiscordMessageAuthor.ProtoReflect.Descriptor instead. +func (m *DiscordMessageAuthor) Reset() { *m = DiscordMessageAuthor{} } +func (m *DiscordMessageAuthor) String() string { return proto.CompactTextString(m) } +func (*DiscordMessageAuthor) ProtoMessage() {} func (*DiscordMessageAuthor) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{7} + return fileDescriptor_263952f55fd35689, []int{7} } -func (x *DiscordMessageAuthor) GetId() string { - if x != nil { - return x.Id +func (m *DiscordMessageAuthor) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DiscordMessageAuthor.Unmarshal(m, b) +} +func (m *DiscordMessageAuthor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DiscordMessageAuthor.Marshal(b, m, deterministic) +} +func (m *DiscordMessageAuthor) XXX_Merge(src proto.Message) { + xxx_messageInfo_DiscordMessageAuthor.Merge(m, src) +} +func (m *DiscordMessageAuthor) XXX_Size() int { + return xxx_messageInfo_DiscordMessageAuthor.Size(m) +} +func (m *DiscordMessageAuthor) XXX_DiscardUnknown() { + xxx_messageInfo_DiscordMessageAuthor.DiscardUnknown(m) +} + +var xxx_messageInfo_DiscordMessageAuthor proto.InternalMessageInfo + +func (m *DiscordMessageAuthor) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *DiscordMessageAuthor) GetName() string { - if x != nil { - return x.Name +func (m *DiscordMessageAuthor) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *DiscordMessageAuthor) GetDiscriminator() string { - if x != nil { - return x.Discriminator +func (m *DiscordMessageAuthor) GetDiscriminator() string { + if m != nil { + return m.Discriminator } return "" } -func (x *DiscordMessageAuthor) GetNickname() string { - if x != nil { - return x.Nickname +func (m *DiscordMessageAuthor) GetNickname() string { + if m != nil { + return m.Nickname } return "" } -func (x *DiscordMessageAuthor) GetAvatarUrl() string { - if x != nil { - return x.AvatarUrl +func (m *DiscordMessageAuthor) GetAvatarUrl() string { + if m != nil { + return m.AvatarUrl } return "" } -func (x *DiscordMessageAuthor) GetAvatarImagePayload() []byte { - if x != nil { - return x.AvatarImagePayload +func (m *DiscordMessageAuthor) GetAvatarImagePayload() []byte { + if m != nil { + return m.AvatarImagePayload } return nil } -func (x *DiscordMessageAuthor) GetLocalUrl() string { - if x != nil { - return x.LocalUrl +func (m *DiscordMessageAuthor) GetLocalUrl() string { + if m != nil { + return m.LocalUrl } return "" } type DiscordMessageReference struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MessageId string `protobuf:"bytes,1,opt,name=messageId,proto3" json:"messageId,omitempty"` - ChannelId string `protobuf:"bytes,2,opt,name=channelId,proto3" json:"channelId,omitempty"` - GuildId string `protobuf:"bytes,3,opt,name=guildId,proto3" json:"guildId,omitempty"` + MessageId string `protobuf:"bytes,1,opt,name=messageId,proto3" json:"messageId,omitempty"` + ChannelId string `protobuf:"bytes,2,opt,name=channelId,proto3" json:"channelId,omitempty"` + GuildId string `protobuf:"bytes,3,opt,name=guildId,proto3" json:"guildId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DiscordMessageReference) Reset() { - *x = DiscordMessageReference{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DiscordMessageReference) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DiscordMessageReference) ProtoMessage() {} - -func (x *DiscordMessageReference) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DiscordMessageReference.ProtoReflect.Descriptor instead. +func (m *DiscordMessageReference) Reset() { *m = DiscordMessageReference{} } +func (m *DiscordMessageReference) String() string { return proto.CompactTextString(m) } +func (*DiscordMessageReference) ProtoMessage() {} func (*DiscordMessageReference) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{8} + return fileDescriptor_263952f55fd35689, []int{8} } -func (x *DiscordMessageReference) GetMessageId() string { - if x != nil { - return x.MessageId +func (m *DiscordMessageReference) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DiscordMessageReference.Unmarshal(m, b) +} +func (m *DiscordMessageReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DiscordMessageReference.Marshal(b, m, deterministic) +} +func (m *DiscordMessageReference) XXX_Merge(src proto.Message) { + xxx_messageInfo_DiscordMessageReference.Merge(m, src) +} +func (m *DiscordMessageReference) XXX_Size() int { + return xxx_messageInfo_DiscordMessageReference.Size(m) +} +func (m *DiscordMessageReference) XXX_DiscardUnknown() { + xxx_messageInfo_DiscordMessageReference.DiscardUnknown(m) +} + +var xxx_messageInfo_DiscordMessageReference proto.InternalMessageInfo + +func (m *DiscordMessageReference) GetMessageId() string { + if m != nil { + return m.MessageId } return "" } -func (x *DiscordMessageReference) GetChannelId() string { - if x != nil { - return x.ChannelId +func (m *DiscordMessageReference) GetChannelId() string { + if m != nil { + return m.ChannelId } return "" } -func (x *DiscordMessageReference) GetGuildId() string { - if x != nil { - return x.GuildId +func (m *DiscordMessageReference) GetGuildId() string { + if m != nil { + return m.GuildId } return "" } type DiscordMessageAttachment struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - MessageId string `protobuf:"bytes,2,opt,name=messageId,proto3" json:"messageId,omitempty"` - Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"` - FileName string `protobuf:"bytes,4,opt,name=fileName,proto3" json:"fileName,omitempty"` - FileSizeBytes uint64 `protobuf:"varint,5,opt,name=fileSizeBytes,proto3" json:"fileSizeBytes,omitempty"` - ContentType string `protobuf:"bytes,6,opt,name=contentType,proto3" json:"contentType,omitempty"` - Payload []byte `protobuf:"bytes,7,opt,name=payload,proto3" json:"payload,omitempty"` - LocalUrl string `protobuf:"bytes,8,opt,name=localUrl,proto3" json:"localUrl,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + MessageId string `protobuf:"bytes,2,opt,name=messageId,proto3" json:"messageId,omitempty"` + Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"` + FileName string `protobuf:"bytes,4,opt,name=fileName,proto3" json:"fileName,omitempty"` + FileSizeBytes uint64 `protobuf:"varint,5,opt,name=fileSizeBytes,proto3" json:"fileSizeBytes,omitempty"` + ContentType string `protobuf:"bytes,6,opt,name=contentType,proto3" json:"contentType,omitempty"` + Payload []byte `protobuf:"bytes,7,opt,name=payload,proto3" json:"payload,omitempty"` + LocalUrl string `protobuf:"bytes,8,opt,name=localUrl,proto3" json:"localUrl,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DiscordMessageAttachment) Reset() { - *x = DiscordMessageAttachment{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DiscordMessageAttachment) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DiscordMessageAttachment) ProtoMessage() {} - -func (x *DiscordMessageAttachment) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DiscordMessageAttachment.ProtoReflect.Descriptor instead. +func (m *DiscordMessageAttachment) Reset() { *m = DiscordMessageAttachment{} } +func (m *DiscordMessageAttachment) String() string { return proto.CompactTextString(m) } +func (*DiscordMessageAttachment) ProtoMessage() {} func (*DiscordMessageAttachment) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{9} + return fileDescriptor_263952f55fd35689, []int{9} } -func (x *DiscordMessageAttachment) GetId() string { - if x != nil { - return x.Id +func (m *DiscordMessageAttachment) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DiscordMessageAttachment.Unmarshal(m, b) +} +func (m *DiscordMessageAttachment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DiscordMessageAttachment.Marshal(b, m, deterministic) +} +func (m *DiscordMessageAttachment) XXX_Merge(src proto.Message) { + xxx_messageInfo_DiscordMessageAttachment.Merge(m, src) +} +func (m *DiscordMessageAttachment) XXX_Size() int { + return xxx_messageInfo_DiscordMessageAttachment.Size(m) +} +func (m *DiscordMessageAttachment) XXX_DiscardUnknown() { + xxx_messageInfo_DiscordMessageAttachment.DiscardUnknown(m) +} + +var xxx_messageInfo_DiscordMessageAttachment proto.InternalMessageInfo + +func (m *DiscordMessageAttachment) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *DiscordMessageAttachment) GetMessageId() string { - if x != nil { - return x.MessageId +func (m *DiscordMessageAttachment) GetMessageId() string { + if m != nil { + return m.MessageId } return "" } -func (x *DiscordMessageAttachment) GetUrl() string { - if x != nil { - return x.Url +func (m *DiscordMessageAttachment) GetUrl() string { + if m != nil { + return m.Url } return "" } -func (x *DiscordMessageAttachment) GetFileName() string { - if x != nil { - return x.FileName +func (m *DiscordMessageAttachment) GetFileName() string { + if m != nil { + return m.FileName } return "" } -func (x *DiscordMessageAttachment) GetFileSizeBytes() uint64 { - if x != nil { - return x.FileSizeBytes +func (m *DiscordMessageAttachment) GetFileSizeBytes() uint64 { + if m != nil { + return m.FileSizeBytes } return 0 } -func (x *DiscordMessageAttachment) GetContentType() string { - if x != nil { - return x.ContentType +func (m *DiscordMessageAttachment) GetContentType() string { + if m != nil { + return m.ContentType } return "" } -func (x *DiscordMessageAttachment) GetPayload() []byte { - if x != nil { - return x.Payload - } - return nil -} - -func (x *DiscordMessageAttachment) GetLocalUrl() string { - if x != nil { - return x.LocalUrl - } - return "" -} - -type UnfurledLinkThumbnail struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` - Width uint32 `protobuf:"varint,2,opt,name=width,proto3" json:"width,omitempty"` - Height uint32 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` -} - -func (x *UnfurledLinkThumbnail) Reset() { - *x = UnfurledLinkThumbnail{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UnfurledLinkThumbnail) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnfurledLinkThumbnail) ProtoMessage() {} - -func (x *UnfurledLinkThumbnail) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnfurledLinkThumbnail.ProtoReflect.Descriptor instead. -func (*UnfurledLinkThumbnail) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{10} -} - -func (x *UnfurledLinkThumbnail) GetPayload() []byte { - if x != nil { - return x.Payload - } - return nil -} - -func (x *UnfurledLinkThumbnail) GetWidth() uint32 { - if x != nil { - return x.Width - } - return 0 -} - -func (x *UnfurledLinkThumbnail) GetHeight() uint32 { - if x != nil { - return x.Height - } - return 0 -} - -type UnfurledLink struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // A valid URL which uniquely identifies this link. - Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` - // Website's title. - Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` - // Description is sometimes available, but can be empty. Most mainstream - // websites provide this information. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - ThumbnailPayload []byte `protobuf:"bytes,4,opt,name=thumbnail_payload,json=thumbnailPayload,proto3" json:"thumbnail_payload,omitempty"` - ThumbnailWidth uint32 `protobuf:"varint,5,opt,name=thumbnail_width,json=thumbnailWidth,proto3" json:"thumbnail_width,omitempty"` - ThumbnailHeight uint32 `protobuf:"varint,6,opt,name=thumbnail_height,json=thumbnailHeight,proto3" json:"thumbnail_height,omitempty"` - Type UnfurledLink_LinkType `protobuf:"varint,7,opt,name=type,proto3,enum=protobuf.UnfurledLink_LinkType" json:"type,omitempty"` -} - -func (x *UnfurledLink) Reset() { - *x = UnfurledLink{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UnfurledLink) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnfurledLink) ProtoMessage() {} - -func (x *UnfurledLink) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnfurledLink.ProtoReflect.Descriptor instead. -func (*UnfurledLink) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{11} -} - -func (x *UnfurledLink) GetUrl() string { - if x != nil { - return x.Url - } - return "" -} - -func (x *UnfurledLink) GetTitle() string { - if x != nil { - return x.Title - } - return "" -} - -func (x *UnfurledLink) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *UnfurledLink) GetThumbnailPayload() []byte { - if x != nil { - return x.ThumbnailPayload - } - return nil -} - -func (x *UnfurledLink) GetThumbnailWidth() uint32 { - if x != nil { - return x.ThumbnailWidth - } - return 0 -} - -func (x *UnfurledLink) GetThumbnailHeight() uint32 { - if x != nil { - return x.ThumbnailHeight - } - return 0 -} - -func (x *UnfurledLink) GetType() UnfurledLink_LinkType { - if x != nil { - return x.Type - } - return UnfurledLink_LINK -} - -type UnfurledStatusContactLink struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PublicKey []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` - DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - Icon *UnfurledLinkThumbnail `protobuf:"bytes,4,opt,name=icon,proto3" json:"icon,omitempty"` -} - -func (x *UnfurledStatusContactLink) Reset() { - *x = UnfurledStatusContactLink{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UnfurledStatusContactLink) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnfurledStatusContactLink) ProtoMessage() {} - -func (x *UnfurledStatusContactLink) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnfurledStatusContactLink.ProtoReflect.Descriptor instead. -func (*UnfurledStatusContactLink) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{12} -} - -func (x *UnfurledStatusContactLink) GetPublicKey() []byte { - if x != nil { - return x.PublicKey - } - return nil -} - -func (x *UnfurledStatusContactLink) GetDisplayName() string { - if x != nil { - return x.DisplayName - } - return "" -} - -func (x *UnfurledStatusContactLink) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *UnfurledStatusContactLink) GetIcon() *UnfurledLinkThumbnail { - if x != nil { - return x.Icon - } - return nil -} - -type UnfurledStatusCommunityLink struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CommunityId []byte `protobuf:"bytes,1,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - MembersCount uint32 `protobuf:"varint,4,opt,name=members_count,json=membersCount,proto3" json:"members_count,omitempty"` - Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"` - Icon *UnfurledLinkThumbnail `protobuf:"bytes,7,opt,name=icon,proto3" json:"icon,omitempty"` - Banner *UnfurledLinkThumbnail `protobuf:"bytes,8,opt,name=banner,proto3" json:"banner,omitempty"` -} - -func (x *UnfurledStatusCommunityLink) Reset() { - *x = UnfurledStatusCommunityLink{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UnfurledStatusCommunityLink) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnfurledStatusCommunityLink) ProtoMessage() {} - -func (x *UnfurledStatusCommunityLink) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnfurledStatusCommunityLink.ProtoReflect.Descriptor instead. -func (*UnfurledStatusCommunityLink) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{13} -} - -func (x *UnfurledStatusCommunityLink) GetCommunityId() []byte { - if x != nil { - return x.CommunityId - } - return nil -} - -func (x *UnfurledStatusCommunityLink) GetDisplayName() string { - if x != nil { - return x.DisplayName - } - return "" -} - -func (x *UnfurledStatusCommunityLink) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *UnfurledStatusCommunityLink) GetMembersCount() uint32 { - if x != nil { - return x.MembersCount - } - return 0 -} - -func (x *UnfurledStatusCommunityLink) GetColor() string { - if x != nil { - return x.Color - } - return "" -} - -func (x *UnfurledStatusCommunityLink) GetIcon() *UnfurledLinkThumbnail { - if x != nil { - return x.Icon - } - return nil -} - -func (x *UnfurledStatusCommunityLink) GetBanner() *UnfurledLinkThumbnail { - if x != nil { - return x.Banner - } - return nil -} - -type UnfurledStatusChannelLink struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ChannelUuid string `protobuf:"bytes,1,opt,name=channel_uuid,json=channelUuid,proto3" json:"channel_uuid,omitempty"` - Emoji string `protobuf:"bytes,2,opt,name=emoji,proto3" json:"emoji,omitempty"` - DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"` - Community *UnfurledStatusCommunityLink `protobuf:"bytes,6,opt,name=community,proto3" json:"community,omitempty"` -} - -func (x *UnfurledStatusChannelLink) Reset() { - *x = UnfurledStatusChannelLink{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UnfurledStatusChannelLink) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnfurledStatusChannelLink) ProtoMessage() {} - -func (x *UnfurledStatusChannelLink) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnfurledStatusChannelLink.ProtoReflect.Descriptor instead. -func (*UnfurledStatusChannelLink) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{14} -} - -func (x *UnfurledStatusChannelLink) GetChannelUuid() string { - if x != nil { - return x.ChannelUuid - } - return "" -} - -func (x *UnfurledStatusChannelLink) GetEmoji() string { - if x != nil { - return x.Emoji - } - return "" -} - -func (x *UnfurledStatusChannelLink) GetDisplayName() string { - if x != nil { - return x.DisplayName - } - return "" -} - -func (x *UnfurledStatusChannelLink) GetDescription() string { - if x != nil { - return x.Description - } - return "" -} - -func (x *UnfurledStatusChannelLink) GetColor() string { - if x != nil { - return x.Color - } - return "" -} - -func (x *UnfurledStatusChannelLink) GetCommunity() *UnfurledStatusCommunityLink { - if x != nil { - return x.Community - } - return nil -} - -type UnfurledStatusLink struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` - // Types that are assignable to Payload: - // - // *UnfurledStatusLink_Contact - // *UnfurledStatusLink_Community - // *UnfurledStatusLink_Channel - Payload isUnfurledStatusLink_Payload `protobuf_oneof:"payload"` -} - -func (x *UnfurledStatusLink) Reset() { - *x = UnfurledStatusLink{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UnfurledStatusLink) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnfurledStatusLink) ProtoMessage() {} - -func (x *UnfurledStatusLink) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnfurledStatusLink.ProtoReflect.Descriptor instead. -func (*UnfurledStatusLink) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{15} -} - -func (x *UnfurledStatusLink) GetUrl() string { - if x != nil { - return x.Url - } - return "" -} - -func (m *UnfurledStatusLink) GetPayload() isUnfurledStatusLink_Payload { +func (m *DiscordMessageAttachment) GetPayload() []byte { if m != nil { return m.Payload } return nil } -func (x *UnfurledStatusLink) GetContact() *UnfurledStatusContactLink { - if x, ok := x.GetPayload().(*UnfurledStatusLink_Contact); ok { - return x.Contact +func (m *DiscordMessageAttachment) GetLocalUrl() string { + if m != nil { + return m.LocalUrl + } + return "" +} + +type UnfurledLinkThumbnail struct { + Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` + Width uint32 `protobuf:"varint,2,opt,name=width,proto3" json:"width,omitempty"` + Height uint32 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UnfurledLinkThumbnail) Reset() { *m = UnfurledLinkThumbnail{} } +func (m *UnfurledLinkThumbnail) String() string { return proto.CompactTextString(m) } +func (*UnfurledLinkThumbnail) ProtoMessage() {} +func (*UnfurledLinkThumbnail) Descriptor() ([]byte, []int) { + return fileDescriptor_263952f55fd35689, []int{10} +} + +func (m *UnfurledLinkThumbnail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnfurledLinkThumbnail.Unmarshal(m, b) +} +func (m *UnfurledLinkThumbnail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnfurledLinkThumbnail.Marshal(b, m, deterministic) +} +func (m *UnfurledLinkThumbnail) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnfurledLinkThumbnail.Merge(m, src) +} +func (m *UnfurledLinkThumbnail) XXX_Size() int { + return xxx_messageInfo_UnfurledLinkThumbnail.Size(m) +} +func (m *UnfurledLinkThumbnail) XXX_DiscardUnknown() { + xxx_messageInfo_UnfurledLinkThumbnail.DiscardUnknown(m) +} + +var xxx_messageInfo_UnfurledLinkThumbnail proto.InternalMessageInfo + +func (m *UnfurledLinkThumbnail) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *UnfurledStatusLink) GetCommunity() *UnfurledStatusCommunityLink { - if x, ok := x.GetPayload().(*UnfurledStatusLink_Community); ok { - return x.Community +func (m *UnfurledLinkThumbnail) GetWidth() uint32 { + if m != nil { + return m.Width + } + return 0 +} + +func (m *UnfurledLinkThumbnail) GetHeight() uint32 { + if m != nil { + return m.Height + } + return 0 +} + +type UnfurledLink struct { + // A valid URL which uniquely identifies this link. + Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` + // Website's title. + Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` + // Description is sometimes available, but can be empty. Most mainstream + // websites provide this information. + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + ThumbnailPayload []byte `protobuf:"bytes,4,opt,name=thumbnail_payload,json=thumbnailPayload,proto3" json:"thumbnail_payload,omitempty"` + ThumbnailWidth uint32 `protobuf:"varint,5,opt,name=thumbnail_width,json=thumbnailWidth,proto3" json:"thumbnail_width,omitempty"` + ThumbnailHeight uint32 `protobuf:"varint,6,opt,name=thumbnail_height,json=thumbnailHeight,proto3" json:"thumbnail_height,omitempty"` + Type UnfurledLink_LinkType `protobuf:"varint,7,opt,name=type,proto3,enum=protobuf.UnfurledLink_LinkType" json:"type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UnfurledLink) Reset() { *m = UnfurledLink{} } +func (m *UnfurledLink) String() string { return proto.CompactTextString(m) } +func (*UnfurledLink) ProtoMessage() {} +func (*UnfurledLink) Descriptor() ([]byte, []int) { + return fileDescriptor_263952f55fd35689, []int{11} +} + +func (m *UnfurledLink) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnfurledLink.Unmarshal(m, b) +} +func (m *UnfurledLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnfurledLink.Marshal(b, m, deterministic) +} +func (m *UnfurledLink) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnfurledLink.Merge(m, src) +} +func (m *UnfurledLink) XXX_Size() int { + return xxx_messageInfo_UnfurledLink.Size(m) +} +func (m *UnfurledLink) XXX_DiscardUnknown() { + xxx_messageInfo_UnfurledLink.DiscardUnknown(m) +} + +var xxx_messageInfo_UnfurledLink proto.InternalMessageInfo + +func (m *UnfurledLink) GetUrl() string { + if m != nil { + return m.Url + } + return "" +} + +func (m *UnfurledLink) GetTitle() string { + if m != nil { + return m.Title + } + return "" +} + +func (m *UnfurledLink) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +func (m *UnfurledLink) GetThumbnailPayload() []byte { + if m != nil { + return m.ThumbnailPayload } return nil } -func (x *UnfurledStatusLink) GetChannel() *UnfurledStatusChannelLink { - if x, ok := x.GetPayload().(*UnfurledStatusLink_Channel); ok { - return x.Channel +func (m *UnfurledLink) GetThumbnailWidth() uint32 { + if m != nil { + return m.ThumbnailWidth + } + return 0 +} + +func (m *UnfurledLink) GetThumbnailHeight() uint32 { + if m != nil { + return m.ThumbnailHeight + } + return 0 +} + +func (m *UnfurledLink) GetType() UnfurledLink_LinkType { + if m != nil { + return m.Type + } + return UnfurledLink_LINK +} + +type UnfurledStatusContactLink struct { + PublicKey []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` + DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + Icon *UnfurledLinkThumbnail `protobuf:"bytes,4,opt,name=icon,proto3" json:"icon,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UnfurledStatusContactLink) Reset() { *m = UnfurledStatusContactLink{} } +func (m *UnfurledStatusContactLink) String() string { return proto.CompactTextString(m) } +func (*UnfurledStatusContactLink) ProtoMessage() {} +func (*UnfurledStatusContactLink) Descriptor() ([]byte, []int) { + return fileDescriptor_263952f55fd35689, []int{12} +} + +func (m *UnfurledStatusContactLink) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnfurledStatusContactLink.Unmarshal(m, b) +} +func (m *UnfurledStatusContactLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnfurledStatusContactLink.Marshal(b, m, deterministic) +} +func (m *UnfurledStatusContactLink) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnfurledStatusContactLink.Merge(m, src) +} +func (m *UnfurledStatusContactLink) XXX_Size() int { + return xxx_messageInfo_UnfurledStatusContactLink.Size(m) +} +func (m *UnfurledStatusContactLink) XXX_DiscardUnknown() { + xxx_messageInfo_UnfurledStatusContactLink.DiscardUnknown(m) +} + +var xxx_messageInfo_UnfurledStatusContactLink proto.InternalMessageInfo + +func (m *UnfurledStatusContactLink) GetPublicKey() []byte { + if m != nil { + return m.PublicKey } return nil } +func (m *UnfurledStatusContactLink) GetDisplayName() string { + if m != nil { + return m.DisplayName + } + return "" +} + +func (m *UnfurledStatusContactLink) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +func (m *UnfurledStatusContactLink) GetIcon() *UnfurledLinkThumbnail { + if m != nil { + return m.Icon + } + return nil +} + +type UnfurledStatusCommunityLink struct { + CommunityId []byte `protobuf:"bytes,1,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + MembersCount uint32 `protobuf:"varint,4,opt,name=members_count,json=membersCount,proto3" json:"members_count,omitempty"` + Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"` + Icon *UnfurledLinkThumbnail `protobuf:"bytes,7,opt,name=icon,proto3" json:"icon,omitempty"` + Banner *UnfurledLinkThumbnail `protobuf:"bytes,8,opt,name=banner,proto3" json:"banner,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UnfurledStatusCommunityLink) Reset() { *m = UnfurledStatusCommunityLink{} } +func (m *UnfurledStatusCommunityLink) String() string { return proto.CompactTextString(m) } +func (*UnfurledStatusCommunityLink) ProtoMessage() {} +func (*UnfurledStatusCommunityLink) Descriptor() ([]byte, []int) { + return fileDescriptor_263952f55fd35689, []int{13} +} + +func (m *UnfurledStatusCommunityLink) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnfurledStatusCommunityLink.Unmarshal(m, b) +} +func (m *UnfurledStatusCommunityLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnfurledStatusCommunityLink.Marshal(b, m, deterministic) +} +func (m *UnfurledStatusCommunityLink) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnfurledStatusCommunityLink.Merge(m, src) +} +func (m *UnfurledStatusCommunityLink) XXX_Size() int { + return xxx_messageInfo_UnfurledStatusCommunityLink.Size(m) +} +func (m *UnfurledStatusCommunityLink) XXX_DiscardUnknown() { + xxx_messageInfo_UnfurledStatusCommunityLink.DiscardUnknown(m) +} + +var xxx_messageInfo_UnfurledStatusCommunityLink proto.InternalMessageInfo + +func (m *UnfurledStatusCommunityLink) GetCommunityId() []byte { + if m != nil { + return m.CommunityId + } + return nil +} + +func (m *UnfurledStatusCommunityLink) GetDisplayName() string { + if m != nil { + return m.DisplayName + } + return "" +} + +func (m *UnfurledStatusCommunityLink) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +func (m *UnfurledStatusCommunityLink) GetMembersCount() uint32 { + if m != nil { + return m.MembersCount + } + return 0 +} + +func (m *UnfurledStatusCommunityLink) GetColor() string { + if m != nil { + return m.Color + } + return "" +} + +func (m *UnfurledStatusCommunityLink) GetIcon() *UnfurledLinkThumbnail { + if m != nil { + return m.Icon + } + return nil +} + +func (m *UnfurledStatusCommunityLink) GetBanner() *UnfurledLinkThumbnail { + if m != nil { + return m.Banner + } + return nil +} + +type UnfurledStatusChannelLink struct { + ChannelUuid string `protobuf:"bytes,1,opt,name=channel_uuid,json=channelUuid,proto3" json:"channel_uuid,omitempty"` + Emoji string `protobuf:"bytes,2,opt,name=emoji,proto3" json:"emoji,omitempty"` + DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"` + Community *UnfurledStatusCommunityLink `protobuf:"bytes,6,opt,name=community,proto3" json:"community,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UnfurledStatusChannelLink) Reset() { *m = UnfurledStatusChannelLink{} } +func (m *UnfurledStatusChannelLink) String() string { return proto.CompactTextString(m) } +func (*UnfurledStatusChannelLink) ProtoMessage() {} +func (*UnfurledStatusChannelLink) Descriptor() ([]byte, []int) { + return fileDescriptor_263952f55fd35689, []int{14} +} + +func (m *UnfurledStatusChannelLink) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnfurledStatusChannelLink.Unmarshal(m, b) +} +func (m *UnfurledStatusChannelLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnfurledStatusChannelLink.Marshal(b, m, deterministic) +} +func (m *UnfurledStatusChannelLink) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnfurledStatusChannelLink.Merge(m, src) +} +func (m *UnfurledStatusChannelLink) XXX_Size() int { + return xxx_messageInfo_UnfurledStatusChannelLink.Size(m) +} +func (m *UnfurledStatusChannelLink) XXX_DiscardUnknown() { + xxx_messageInfo_UnfurledStatusChannelLink.DiscardUnknown(m) +} + +var xxx_messageInfo_UnfurledStatusChannelLink proto.InternalMessageInfo + +func (m *UnfurledStatusChannelLink) GetChannelUuid() string { + if m != nil { + return m.ChannelUuid + } + return "" +} + +func (m *UnfurledStatusChannelLink) GetEmoji() string { + if m != nil { + return m.Emoji + } + return "" +} + +func (m *UnfurledStatusChannelLink) GetDisplayName() string { + if m != nil { + return m.DisplayName + } + return "" +} + +func (m *UnfurledStatusChannelLink) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +func (m *UnfurledStatusChannelLink) GetColor() string { + if m != nil { + return m.Color + } + return "" +} + +func (m *UnfurledStatusChannelLink) GetCommunity() *UnfurledStatusCommunityLink { + if m != nil { + return m.Community + } + return nil +} + +type UnfurledStatusLink struct { + Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` + // Types that are valid to be assigned to Payload: + // + // *UnfurledStatusLink_Contact + // *UnfurledStatusLink_Community + // *UnfurledStatusLink_Channel + Payload isUnfurledStatusLink_Payload `protobuf_oneof:"payload"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UnfurledStatusLink) Reset() { *m = UnfurledStatusLink{} } +func (m *UnfurledStatusLink) String() string { return proto.CompactTextString(m) } +func (*UnfurledStatusLink) ProtoMessage() {} +func (*UnfurledStatusLink) Descriptor() ([]byte, []int) { + return fileDescriptor_263952f55fd35689, []int{15} +} + +func (m *UnfurledStatusLink) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnfurledStatusLink.Unmarshal(m, b) +} +func (m *UnfurledStatusLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnfurledStatusLink.Marshal(b, m, deterministic) +} +func (m *UnfurledStatusLink) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnfurledStatusLink.Merge(m, src) +} +func (m *UnfurledStatusLink) XXX_Size() int { + return xxx_messageInfo_UnfurledStatusLink.Size(m) +} +func (m *UnfurledStatusLink) XXX_DiscardUnknown() { + xxx_messageInfo_UnfurledStatusLink.DiscardUnknown(m) +} + +var xxx_messageInfo_UnfurledStatusLink proto.InternalMessageInfo + +func (m *UnfurledStatusLink) GetUrl() string { + if m != nil { + return m.Url + } + return "" +} + type isUnfurledStatusLink_Payload interface { isUnfurledStatusLink_Payload() } @@ -1560,59 +1341,84 @@ func (*UnfurledStatusLink_Community) isUnfurledStatusLink_Payload() {} func (*UnfurledStatusLink_Channel) isUnfurledStatusLink_Payload() {} +func (m *UnfurledStatusLink) GetPayload() isUnfurledStatusLink_Payload { + if m != nil { + return m.Payload + } + return nil +} + +func (m *UnfurledStatusLink) GetContact() *UnfurledStatusContactLink { + if x, ok := m.GetPayload().(*UnfurledStatusLink_Contact); ok { + return x.Contact + } + return nil +} + +func (m *UnfurledStatusLink) GetCommunity() *UnfurledStatusCommunityLink { + if x, ok := m.GetPayload().(*UnfurledStatusLink_Community); ok { + return x.Community + } + return nil +} + +func (m *UnfurledStatusLink) GetChannel() *UnfurledStatusChannelLink { + if x, ok := m.GetPayload().(*UnfurledStatusLink_Channel); ok { + return x.Channel + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*UnfurledStatusLink) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*UnfurledStatusLink_Contact)(nil), + (*UnfurledStatusLink_Community)(nil), + (*UnfurledStatusLink_Channel)(nil), + } +} + // Create a wrapper around repeated property for proper unmarshalling type UnfurledStatusLinks struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UnfurledStatusLinks []*UnfurledStatusLink `protobuf:"bytes,1,rep,name=unfurled_status_links,json=unfurledStatusLinks,proto3" json:"unfurled_status_links,omitempty"` + UnfurledStatusLinks []*UnfurledStatusLink `protobuf:"bytes,1,rep,name=unfurled_status_links,json=unfurledStatusLinks,proto3" json:"unfurled_status_links,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UnfurledStatusLinks) Reset() { - *x = UnfurledStatusLinks{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UnfurledStatusLinks) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnfurledStatusLinks) ProtoMessage() {} - -func (x *UnfurledStatusLinks) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnfurledStatusLinks.ProtoReflect.Descriptor instead. +func (m *UnfurledStatusLinks) Reset() { *m = UnfurledStatusLinks{} } +func (m *UnfurledStatusLinks) String() string { return proto.CompactTextString(m) } +func (*UnfurledStatusLinks) ProtoMessage() {} func (*UnfurledStatusLinks) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{16} + return fileDescriptor_263952f55fd35689, []int{16} } -func (x *UnfurledStatusLinks) GetUnfurledStatusLinks() []*UnfurledStatusLink { - if x != nil { - return x.UnfurledStatusLinks +func (m *UnfurledStatusLinks) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnfurledStatusLinks.Unmarshal(m, b) +} +func (m *UnfurledStatusLinks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnfurledStatusLinks.Marshal(b, m, deterministic) +} +func (m *UnfurledStatusLinks) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnfurledStatusLinks.Merge(m, src) +} +func (m *UnfurledStatusLinks) XXX_Size() int { + return xxx_messageInfo_UnfurledStatusLinks.Size(m) +} +func (m *UnfurledStatusLinks) XXX_DiscardUnknown() { + xxx_messageInfo_UnfurledStatusLinks.DiscardUnknown(m) +} + +var xxx_messageInfo_UnfurledStatusLinks proto.InternalMessageInfo + +func (m *UnfurledStatusLinks) GetUnfurledStatusLinks() []*UnfurledStatusLink { + if m != nil { + return m.UnfurledStatusLinks } return nil } type ChatMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Lamport timestamp of the chat message Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` // Unix timestamps in milliseconds, currently not used as we use whisper as @@ -1634,7 +1440,7 @@ type ChatMessage struct { MessageType MessageType `protobuf:"varint,7,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"` // The type of the content of the message ContentType ChatMessage_ContentType `protobuf:"varint,8,opt,name=content_type,json=contentType,proto3,enum=protobuf.ChatMessage_ContentType" json:"content_type,omitempty"` - // Types that are assignable to Payload: + // Types that are valid to be assigned to Payload: // // *ChatMessage_Sticker // *ChatMessage_Image @@ -1650,180 +1456,92 @@ type ChatMessage struct { UnfurledLinks []*UnfurledLink `protobuf:"bytes,16,rep,name=unfurled_links,json=unfurledLinks,proto3" json:"unfurled_links,omitempty"` Shard *Shard `protobuf:"bytes,17,opt,name=shard,proto3" json:"shard,omitempty"` UnfurledStatusLinks *UnfurledStatusLinks `protobuf:"bytes,18,opt,name=unfurled_status_links,json=unfurledStatusLinks,proto3" json:"unfurled_status_links,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ChatMessage) Reset() { - *x = ChatMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_chat_message_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ChatMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ChatMessage) ProtoMessage() {} - -func (x *ChatMessage) ProtoReflect() protoreflect.Message { - mi := &file_chat_message_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ChatMessage.ProtoReflect.Descriptor instead. +func (m *ChatMessage) Reset() { *m = ChatMessage{} } +func (m *ChatMessage) String() string { return proto.CompactTextString(m) } +func (*ChatMessage) ProtoMessage() {} func (*ChatMessage) Descriptor() ([]byte, []int) { - return file_chat_message_proto_rawDescGZIP(), []int{17} + return fileDescriptor_263952f55fd35689, []int{17} } -func (x *ChatMessage) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *ChatMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChatMessage.Unmarshal(m, b) +} +func (m *ChatMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChatMessage.Marshal(b, m, deterministic) +} +func (m *ChatMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChatMessage.Merge(m, src) +} +func (m *ChatMessage) XXX_Size() int { + return xxx_messageInfo_ChatMessage.Size(m) +} +func (m *ChatMessage) XXX_DiscardUnknown() { + xxx_messageInfo_ChatMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_ChatMessage proto.InternalMessageInfo + +func (m *ChatMessage) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *ChatMessage) GetTimestamp() uint64 { - if x != nil { - return x.Timestamp +func (m *ChatMessage) GetTimestamp() uint64 { + if m != nil { + return m.Timestamp } return 0 } -func (x *ChatMessage) GetText() string { - if x != nil { - return x.Text +func (m *ChatMessage) GetText() string { + if m != nil { + return m.Text } return "" } -func (x *ChatMessage) GetResponseTo() string { - if x != nil { - return x.ResponseTo +func (m *ChatMessage) GetResponseTo() string { + if m != nil { + return m.ResponseTo } return "" } -func (x *ChatMessage) GetEnsName() string { - if x != nil { - return x.EnsName +func (m *ChatMessage) GetEnsName() string { + if m != nil { + return m.EnsName } return "" } -func (x *ChatMessage) GetChatId() string { - if x != nil { - return x.ChatId +func (m *ChatMessage) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *ChatMessage) GetMessageType() MessageType { - if x != nil { - return x.MessageType +func (m *ChatMessage) GetMessageType() MessageType { + if m != nil { + return m.MessageType } return MessageType_UNKNOWN_MESSAGE_TYPE } -func (x *ChatMessage) GetContentType() ChatMessage_ContentType { - if x != nil { - return x.ContentType +func (m *ChatMessage) GetContentType() ChatMessage_ContentType { + if m != nil { + return m.ContentType } return ChatMessage_UNKNOWN_CONTENT_TYPE } -func (m *ChatMessage) GetPayload() isChatMessage_Payload { - if m != nil { - return m.Payload - } - return nil -} - -func (x *ChatMessage) GetSticker() *StickerMessage { - if x, ok := x.GetPayload().(*ChatMessage_Sticker); ok { - return x.Sticker - } - return nil -} - -func (x *ChatMessage) GetImage() *ImageMessage { - if x, ok := x.GetPayload().(*ChatMessage_Image); ok { - return x.Image - } - return nil -} - -func (x *ChatMessage) GetAudio() *AudioMessage { - if x, ok := x.GetPayload().(*ChatMessage_Audio); ok { - return x.Audio - } - return nil -} - -func (x *ChatMessage) GetCommunity() []byte { - if x, ok := x.GetPayload().(*ChatMessage_Community); ok { - return x.Community - } - return nil -} - -func (x *ChatMessage) GetDiscordMessage() *DiscordMessage { - if x, ok := x.GetPayload().(*ChatMessage_DiscordMessage); ok { - return x.DiscordMessage - } - return nil -} - -func (x *ChatMessage) GetGrant() []byte { - if x != nil { - return x.Grant - } - return nil -} - -func (x *ChatMessage) GetDisplayName() string { - if x != nil { - return x.DisplayName - } - return "" -} - -func (x *ChatMessage) GetContactRequestPropagatedState() *ContactRequestPropagatedState { - if x != nil { - return x.ContactRequestPropagatedState - } - return nil -} - -func (x *ChatMessage) GetUnfurledLinks() []*UnfurledLink { - if x != nil { - return x.UnfurledLinks - } - return nil -} - -func (x *ChatMessage) GetShard() *Shard { - if x != nil { - return x.Shard - } - return nil -} - -func (x *ChatMessage) GetUnfurledStatusLinks() *UnfurledStatusLinks { - if x != nil { - return x.UnfurledStatusLinks - } - return nil -} - type isChatMessage_Payload interface { isChatMessage_Payload() } @@ -1858,659 +1576,245 @@ func (*ChatMessage_Community) isChatMessage_Payload() {} func (*ChatMessage_DiscordMessage) isChatMessage_Payload() {} -var File_chat_message_proto protoreflect.FileDescriptor - -var file_chat_message_proto_rawDesc = []byte{ - 0x0a, 0x12, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x0b, - 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0d, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0b, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x38, 0x0a, 0x0e, 0x53, 0x74, 0x69, 0x63, 0x6b, - 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, - 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, - 0x04, 0x70, 0x61, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x63, - 0x6b, 0x22, 0xc8, 0x01, 0x0a, 0x0c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x27, 0x0a, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x62, 0x75, 0x6d, 0x5f, 0x69, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6c, 0x62, 0x75, 0x6d, 0x49, 0x64, - 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x2c, - 0x0a, 0x12, 0x61, 0x6c, 0x62, 0x75, 0x6d, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x61, 0x6c, 0x62, 0x75, - 0x6d, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xb6, 0x01, 0x0a, - 0x0c, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, - 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, - 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x41, 0x75, - 0x64, 0x69, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, - 0x0b, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x0a, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x22, 0x35, - 0x0a, 0x09, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x55, - 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x41, 0x55, 0x44, 0x49, 0x4f, 0x5f, 0x54, 0x59, 0x50, - 0x45, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x41, 0x43, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, - 0x41, 0x4d, 0x52, 0x10, 0x02, 0x22, 0x97, 0x03, 0x0a, 0x0b, 0x45, 0x64, 0x69, 0x74, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x74, - 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, - 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x38, 0x0a, - 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x44, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, - 0x0e, 0x75, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, - 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0d, 0x75, - 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x51, 0x0a, 0x15, - 0x75, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, - 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x13, 0x75, 0x6e, 0x66, 0x75, - 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x22, - 0xcc, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, - 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, - 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, - 0x67, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x79, 0x22, 0x4d, - 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x4d, - 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1d, - 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0xd5, 0x02, - 0x0a, 0x0e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x45, - 0x64, 0x69, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x45, 0x64, 0x69, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x52, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x12, 0x3f, - 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x69, 0x73, - 0x63, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, - 0x65, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, - 0x44, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x08, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x44, 0x69, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xe6, 0x01, 0x0a, 0x14, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x72, - 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, - 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, - 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, - 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, - 0x72, 0x6c, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x49, 0x6d, 0x61, 0x67, - 0x65, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, - 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x50, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x22, 0x6f, - 0x0a, 0x17, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x6e, - 0x65, 0x6c, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, - 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x64, 0x22, - 0xf4, 0x01, 0x0a, 0x18, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, - 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, - 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x20, - 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, - 0x63, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, - 0x63, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x22, 0x5f, 0x0a, 0x15, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, - 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x12, - 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, - 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, - 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0xaf, 0x02, 0x0a, 0x0c, 0x55, 0x6e, 0x66, 0x75, - 0x72, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, - 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, - 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x5f, - 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x74, - 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, - 0x27, 0x0a, 0x0f, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x5f, 0x77, 0x69, 0x64, - 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, - 0x61, 0x69, 0x6c, 0x57, 0x69, 0x64, 0x74, 0x68, 0x12, 0x29, 0x0a, 0x10, 0x74, 0x68, 0x75, 0x6d, - 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x48, 0x65, 0x69, - 0x67, 0x68, 0x74, 0x12, 0x33, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x6e, 0x66, - 0x75, 0x72, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x1f, 0x0a, 0x08, 0x4c, 0x69, 0x6e, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x00, 0x12, 0x09, - 0x0a, 0x05, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x01, 0x22, 0xb4, 0x01, 0x0a, 0x19, 0x55, 0x6e, - 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x74, - 0x61, 0x63, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, - 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, - 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, - 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x04, 0x69, - 0x63, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, - 0x6b, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x52, 0x04, 0x69, 0x63, 0x6f, 0x6e, - 0x22, 0xae, 0x02, 0x0a, 0x1b, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4c, 0x69, 0x6e, 0x6b, - 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, - 0x79, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, - 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, - 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, - 0x6c, 0x6f, 0x72, 0x12, 0x33, 0x0a, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x6e, 0x66, - 0x75, 0x72, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, - 0x69, 0x6c, 0x52, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x06, 0x62, 0x61, 0x6e, 0x6e, - 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, - 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x52, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, - 0x72, 0x22, 0xf4, 0x01, 0x0a, 0x19, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x12, - 0x21, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x55, 0x75, - 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, - 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, - 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, - 0x6c, 0x6f, 0x72, 0x12, 0x43, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x09, 0x63, - 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x22, 0xfa, 0x01, 0x0a, 0x12, 0x55, 0x6e, 0x66, - 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x12, - 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, - 0x6c, 0x12, 0x3f, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x6e, - 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x74, - 0x61, 0x63, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, - 0x63, 0x74, 0x12, 0x45, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, - 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4c, 0x69, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x09, - 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x07, 0x63, 0x68, 0x61, - 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x48, - 0x00, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, - 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x67, 0x0a, 0x13, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, - 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x50, 0x0a, 0x15, - 0x75, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, - 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x13, 0x75, 0x6e, 0x66, 0x75, 0x72, - 0x6c, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x22, 0xd3, - 0x0a, 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x5f, 0x74, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x73, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x73, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0c, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x44, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, - 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x07, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x65, - 0x72, 0x12, 0x2e, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6d, 0x61, 0x67, - 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x75, 0x64, 0x69, - 0x6f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x05, 0x61, 0x75, 0x64, 0x69, - 0x6f, 0x12, 0x1e, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, - 0x79, 0x12, 0x43, 0x0a, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x72, 0x64, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, - 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x70, 0x0a, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x52, 0x1d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x12, 0x3d, 0x0a, 0x0e, 0x75, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x5f, 0x6c, 0x69, - 0x6e, 0x6b, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, - 0x6b, 0x52, 0x0d, 0x75, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x73, - 0x12, 0x25, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x0f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x51, 0x0a, 0x15, 0x75, 0x6e, 0x66, 0x75, 0x72, - 0x6c, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, - 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x55, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x13, 0x75, 0x6e, 0x66, 0x75, 0x72, 0x6c, 0x65, 0x64, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x22, 0xbc, 0x03, 0x0a, 0x0b, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x4e, - 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, - 0x50, 0x45, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x45, 0x58, 0x54, 0x5f, 0x50, 0x4c, 0x41, - 0x49, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x49, 0x43, 0x4b, 0x45, 0x52, 0x10, - 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x03, 0x12, 0x09, 0x0a, - 0x05, 0x45, 0x4d, 0x4f, 0x4a, 0x49, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x52, 0x41, 0x4e, - 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x4e, 0x44, 0x10, - 0x05, 0x12, 0x28, 0x0a, 0x24, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4d, 0x45, 0x53, 0x53, - 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x49, 0x56, - 0x41, 0x54, 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x49, - 0x4d, 0x41, 0x47, 0x45, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x55, 0x44, 0x49, 0x4f, 0x10, - 0x08, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x09, - 0x12, 0x16, 0x0a, 0x12, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, - 0x47, 0x45, 0x5f, 0x47, 0x41, 0x50, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x4f, 0x4e, 0x54, - 0x41, 0x43, 0x54, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x0b, 0x12, 0x13, 0x0a, - 0x0f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x52, 0x44, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, - 0x10, 0x0c, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x59, 0x5f, 0x56, - 0x45, 0x52, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0d, 0x12, 0x21, 0x0a, - 0x1d, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, - 0x50, 0x49, 0x4e, 0x4e, 0x45, 0x44, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x0e, - 0x12, 0x24, 0x0a, 0x20, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, - 0x47, 0x45, 0x5f, 0x4d, 0x55, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, - 0x53, 0x45, 0x4e, 0x54, 0x10, 0x0f, 0x12, 0x28, 0x0a, 0x24, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, - 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4d, 0x55, 0x54, 0x55, 0x41, 0x4c, 0x5f, - 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x10, 0x10, - 0x12, 0x27, 0x0a, 0x23, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, - 0x47, 0x45, 0x5f, 0x4d, 0x55, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, - 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x11, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79, - 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_chat_message_proto_rawDescOnce sync.Once - file_chat_message_proto_rawDescData = file_chat_message_proto_rawDesc -) - -func file_chat_message_proto_rawDescGZIP() []byte { - file_chat_message_proto_rawDescOnce.Do(func() { - file_chat_message_proto_rawDescData = protoimpl.X.CompressGZIP(file_chat_message_proto_rawDescData) - }) - return file_chat_message_proto_rawDescData -} - -var file_chat_message_proto_enumTypes = make([]protoimpl.EnumInfo, 3) -var file_chat_message_proto_msgTypes = make([]protoimpl.MessageInfo, 18) -var file_chat_message_proto_goTypes = []interface{}{ - (AudioMessage_AudioType)(0), // 0: protobuf.AudioMessage.AudioType - (UnfurledLink_LinkType)(0), // 1: protobuf.UnfurledLink.LinkType - (ChatMessage_ContentType)(0), // 2: protobuf.ChatMessage.ContentType - (*StickerMessage)(nil), // 3: protobuf.StickerMessage - (*ImageMessage)(nil), // 4: protobuf.ImageMessage - (*AudioMessage)(nil), // 5: protobuf.AudioMessage - (*EditMessage)(nil), // 6: protobuf.EditMessage - (*DeleteMessage)(nil), // 7: protobuf.DeleteMessage - (*SyncDeleteForMeMessage)(nil), // 8: protobuf.SyncDeleteForMeMessage - (*DiscordMessage)(nil), // 9: protobuf.DiscordMessage - (*DiscordMessageAuthor)(nil), // 10: protobuf.DiscordMessageAuthor - (*DiscordMessageReference)(nil), // 11: protobuf.DiscordMessageReference - (*DiscordMessageAttachment)(nil), // 12: protobuf.DiscordMessageAttachment - (*UnfurledLinkThumbnail)(nil), // 13: protobuf.UnfurledLinkThumbnail - (*UnfurledLink)(nil), // 14: protobuf.UnfurledLink - (*UnfurledStatusContactLink)(nil), // 15: protobuf.UnfurledStatusContactLink - (*UnfurledStatusCommunityLink)(nil), // 16: protobuf.UnfurledStatusCommunityLink - (*UnfurledStatusChannelLink)(nil), // 17: protobuf.UnfurledStatusChannelLink - (*UnfurledStatusLink)(nil), // 18: protobuf.UnfurledStatusLink - (*UnfurledStatusLinks)(nil), // 19: protobuf.UnfurledStatusLinks - (*ChatMessage)(nil), // 20: protobuf.ChatMessage - (ImageType)(0), // 21: protobuf.ImageType - (MessageType)(0), // 22: protobuf.MessageType - (*ContactRequestPropagatedState)(nil), // 23: protobuf.ContactRequestPropagatedState - (*Shard)(nil), // 24: protobuf.Shard -} -var file_chat_message_proto_depIdxs = []int32{ - 21, // 0: protobuf.ImageMessage.type:type_name -> protobuf.ImageType - 0, // 1: protobuf.AudioMessage.type:type_name -> protobuf.AudioMessage.AudioType - 22, // 2: protobuf.EditMessage.message_type:type_name -> protobuf.MessageType - 2, // 3: protobuf.EditMessage.content_type:type_name -> protobuf.ChatMessage.ContentType - 14, // 4: protobuf.EditMessage.unfurled_links:type_name -> protobuf.UnfurledLink - 19, // 5: protobuf.EditMessage.unfurled_status_links:type_name -> protobuf.UnfurledStatusLinks - 22, // 6: protobuf.DeleteMessage.message_type:type_name -> protobuf.MessageType - 10, // 7: protobuf.DiscordMessage.author:type_name -> protobuf.DiscordMessageAuthor - 11, // 8: protobuf.DiscordMessage.reference:type_name -> protobuf.DiscordMessageReference - 12, // 9: protobuf.DiscordMessage.attachments:type_name -> protobuf.DiscordMessageAttachment - 1, // 10: protobuf.UnfurledLink.type:type_name -> protobuf.UnfurledLink.LinkType - 13, // 11: protobuf.UnfurledStatusContactLink.icon:type_name -> protobuf.UnfurledLinkThumbnail - 13, // 12: protobuf.UnfurledStatusCommunityLink.icon:type_name -> protobuf.UnfurledLinkThumbnail - 13, // 13: protobuf.UnfurledStatusCommunityLink.banner:type_name -> protobuf.UnfurledLinkThumbnail - 16, // 14: protobuf.UnfurledStatusChannelLink.community:type_name -> protobuf.UnfurledStatusCommunityLink - 15, // 15: protobuf.UnfurledStatusLink.contact:type_name -> protobuf.UnfurledStatusContactLink - 16, // 16: protobuf.UnfurledStatusLink.community:type_name -> protobuf.UnfurledStatusCommunityLink - 17, // 17: protobuf.UnfurledStatusLink.channel:type_name -> protobuf.UnfurledStatusChannelLink - 18, // 18: protobuf.UnfurledStatusLinks.unfurled_status_links:type_name -> protobuf.UnfurledStatusLink - 22, // 19: protobuf.ChatMessage.message_type:type_name -> protobuf.MessageType - 2, // 20: protobuf.ChatMessage.content_type:type_name -> protobuf.ChatMessage.ContentType - 3, // 21: protobuf.ChatMessage.sticker:type_name -> protobuf.StickerMessage - 4, // 22: protobuf.ChatMessage.image:type_name -> protobuf.ImageMessage - 5, // 23: protobuf.ChatMessage.audio:type_name -> protobuf.AudioMessage - 9, // 24: protobuf.ChatMessage.discord_message:type_name -> protobuf.DiscordMessage - 23, // 25: protobuf.ChatMessage.contact_request_propagated_state:type_name -> protobuf.ContactRequestPropagatedState - 14, // 26: protobuf.ChatMessage.unfurled_links:type_name -> protobuf.UnfurledLink - 24, // 27: protobuf.ChatMessage.shard:type_name -> protobuf.Shard - 19, // 28: protobuf.ChatMessage.unfurled_status_links:type_name -> protobuf.UnfurledStatusLinks - 29, // [29:29] is the sub-list for method output_type - 29, // [29:29] is the sub-list for method input_type - 29, // [29:29] is the sub-list for extension type_name - 29, // [29:29] is the sub-list for extension extendee - 0, // [0:29] is the sub-list for field type_name -} - -func init() { file_chat_message_proto_init() } -func file_chat_message_proto_init() { - if File_chat_message_proto != nil { - return +func (m *ChatMessage) GetPayload() isChatMessage_Payload { + if m != nil { + return m.Payload } - file_enums_proto_init() - file_contact_proto_init() - file_shard_proto_init() - if !protoimpl.UnsafeEnabled { - file_chat_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StickerMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImageMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AudioMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EditMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncDeleteForMeMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DiscordMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DiscordMessageAuthor); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DiscordMessageReference); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DiscordMessageAttachment); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnfurledLinkThumbnail); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnfurledLink); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnfurledStatusContactLink); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnfurledStatusCommunityLink); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnfurledStatusChannelLink); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnfurledStatusLink); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnfurledStatusLinks); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_chat_message_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ChatMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } + return nil +} + +func (m *ChatMessage) GetSticker() *StickerMessage { + if x, ok := m.GetPayload().(*ChatMessage_Sticker); ok { + return x.Sticker } - file_chat_message_proto_msgTypes[15].OneofWrappers = []interface{}{ - (*UnfurledStatusLink_Contact)(nil), - (*UnfurledStatusLink_Community)(nil), - (*UnfurledStatusLink_Channel)(nil), + return nil +} + +func (m *ChatMessage) GetImage() *ImageMessage { + if x, ok := m.GetPayload().(*ChatMessage_Image); ok { + return x.Image } - file_chat_message_proto_msgTypes[17].OneofWrappers = []interface{}{ + return nil +} + +func (m *ChatMessage) GetAudio() *AudioMessage { + if x, ok := m.GetPayload().(*ChatMessage_Audio); ok { + return x.Audio + } + return nil +} + +func (m *ChatMessage) GetCommunity() []byte { + if x, ok := m.GetPayload().(*ChatMessage_Community); ok { + return x.Community + } + return nil +} + +func (m *ChatMessage) GetDiscordMessage() *DiscordMessage { + if x, ok := m.GetPayload().(*ChatMessage_DiscordMessage); ok { + return x.DiscordMessage + } + return nil +} + +func (m *ChatMessage) GetGrant() []byte { + if m != nil { + return m.Grant + } + return nil +} + +func (m *ChatMessage) GetDisplayName() string { + if m != nil { + return m.DisplayName + } + return "" +} + +func (m *ChatMessage) GetContactRequestPropagatedState() *ContactRequestPropagatedState { + if m != nil { + return m.ContactRequestPropagatedState + } + return nil +} + +func (m *ChatMessage) GetUnfurledLinks() []*UnfurledLink { + if m != nil { + return m.UnfurledLinks + } + return nil +} + +func (m *ChatMessage) GetShard() *Shard { + if m != nil { + return m.Shard + } + return nil +} + +func (m *ChatMessage) GetUnfurledStatusLinks() *UnfurledStatusLinks { + if m != nil { + return m.UnfurledStatusLinks + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*ChatMessage) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*ChatMessage_Sticker)(nil), (*ChatMessage_Image)(nil), (*ChatMessage_Audio)(nil), (*ChatMessage_Community)(nil), (*ChatMessage_DiscordMessage)(nil), } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_chat_message_proto_rawDesc, - NumEnums: 3, - NumMessages: 18, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_chat_message_proto_goTypes, - DependencyIndexes: file_chat_message_proto_depIdxs, - EnumInfos: file_chat_message_proto_enumTypes, - MessageInfos: file_chat_message_proto_msgTypes, - }.Build() - File_chat_message_proto = out.File - file_chat_message_proto_rawDesc = nil - file_chat_message_proto_goTypes = nil - file_chat_message_proto_depIdxs = nil +} + +func init() { + proto.RegisterEnum("protobuf.AudioMessage_AudioType", AudioMessage_AudioType_name, AudioMessage_AudioType_value) + proto.RegisterEnum("protobuf.UnfurledLink_LinkType", UnfurledLink_LinkType_name, UnfurledLink_LinkType_value) + proto.RegisterEnum("protobuf.ChatMessage_ContentType", ChatMessage_ContentType_name, ChatMessage_ContentType_value) + proto.RegisterType((*StickerMessage)(nil), "protobuf.StickerMessage") + proto.RegisterType((*ImageMessage)(nil), "protobuf.ImageMessage") + proto.RegisterType((*AudioMessage)(nil), "protobuf.AudioMessage") + proto.RegisterType((*EditMessage)(nil), "protobuf.EditMessage") + proto.RegisterType((*DeleteMessage)(nil), "protobuf.DeleteMessage") + proto.RegisterType((*SyncDeleteForMeMessage)(nil), "protobuf.SyncDeleteForMeMessage") + proto.RegisterType((*DiscordMessage)(nil), "protobuf.DiscordMessage") + proto.RegisterType((*DiscordMessageAuthor)(nil), "protobuf.DiscordMessageAuthor") + proto.RegisterType((*DiscordMessageReference)(nil), "protobuf.DiscordMessageReference") + proto.RegisterType((*DiscordMessageAttachment)(nil), "protobuf.DiscordMessageAttachment") + proto.RegisterType((*UnfurledLinkThumbnail)(nil), "protobuf.UnfurledLinkThumbnail") + proto.RegisterType((*UnfurledLink)(nil), "protobuf.UnfurledLink") + proto.RegisterType((*UnfurledStatusContactLink)(nil), "protobuf.UnfurledStatusContactLink") + proto.RegisterType((*UnfurledStatusCommunityLink)(nil), "protobuf.UnfurledStatusCommunityLink") + proto.RegisterType((*UnfurledStatusChannelLink)(nil), "protobuf.UnfurledStatusChannelLink") + proto.RegisterType((*UnfurledStatusLink)(nil), "protobuf.UnfurledStatusLink") + proto.RegisterType((*UnfurledStatusLinks)(nil), "protobuf.UnfurledStatusLinks") + proto.RegisterType((*ChatMessage)(nil), "protobuf.ChatMessage") +} + +func init() { + proto.RegisterFile("chat_message.proto", fileDescriptor_263952f55fd35689) +} + +var fileDescriptor_263952f55fd35689 = []byte{ + // 1848 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xdd, 0x92, 0xdb, 0x58, + 0x11, 0x8e, 0xff, 0x47, 0x2d, 0xdb, 0xa3, 0x9c, 0x4c, 0x26, 0x4e, 0xc8, 0x6c, 0x1c, 0x25, 0x5b, + 0x19, 0x0a, 0x18, 0xaa, 0x26, 0x0b, 0x6c, 0x15, 0x45, 0x6d, 0x29, 0xb6, 0x92, 0x88, 0xc4, 0x1e, + 0xaf, 0x2c, 0x67, 0x09, 0x37, 0x2a, 0x8d, 0x74, 0x66, 0x2c, 0x46, 0x3f, 0x46, 0x3f, 0x80, 0x79, + 0x11, 0xde, 0x02, 0x6e, 0x28, 0xae, 0x78, 0x04, 0x8a, 0x1b, 0x8a, 0x57, 0xe0, 0x09, 0xb8, 0xe2, + 0x8a, 0x3a, 0x3f, 0xfa, 0xf3, 0xd8, 0x93, 0x4d, 0x6a, 0xaf, 0x7c, 0xba, 0x4f, 0x77, 0xab, 0xcf, + 0xd7, 0x7d, 0xfa, 0x74, 0x1b, 0x90, 0xbd, 0xb4, 0x12, 0xd3, 0xc7, 0x71, 0x6c, 0x5d, 0xe2, 0x93, + 0x55, 0x14, 0x26, 0x21, 0xda, 0xa3, 0x3f, 0xe7, 0xe9, 0xc5, 0x03, 0x11, 0x07, 0xa9, 0x1f, 0x33, + 0xf6, 0x83, 0x9e, 0x1d, 0x06, 0x89, 0x65, 0x27, 0x9c, 0x14, 0xe3, 0xa5, 0x15, 0x39, 0x8c, 0x90, + 0xbf, 0x84, 0xfe, 0x3c, 0x71, 0xed, 0x2b, 0x1c, 0x4d, 0x98, 0x29, 0x84, 0xa0, 0xb9, 0xb4, 0xe2, + 0xe5, 0xa0, 0x36, 0xac, 0x1d, 0x0b, 0x3a, 0x5d, 0x13, 0xde, 0xca, 0xb2, 0xaf, 0x06, 0xf5, 0x61, + 0xed, 0xb8, 0xa5, 0xd3, 0xb5, 0xfc, 0xcf, 0x1a, 0x74, 0x35, 0xdf, 0xba, 0xc4, 0x99, 0xe2, 0x00, + 0x3a, 0x2b, 0x6b, 0xed, 0x85, 0x96, 0x43, 0x75, 0xbb, 0x7a, 0x46, 0xa2, 0x1f, 0x41, 0xfb, 0x22, + 0x8c, 0x7c, 0x2b, 0xa1, 0x06, 0xfa, 0xa7, 0x77, 0x4f, 0x32, 0x47, 0x4f, 0xa8, 0x85, 0x97, 0x74, + 0x53, 0xe7, 0x42, 0xe8, 0x3e, 0xec, 0x59, 0xde, 0x79, 0xea, 0x9b, 0xae, 0x33, 0x68, 0x50, 0x2f, + 0x3a, 0x94, 0xd6, 0x1c, 0x74, 0x00, 0xad, 0xdf, 0xbb, 0x4e, 0xb2, 0x1c, 0x34, 0x87, 0xb5, 0xe3, + 0x9e, 0xce, 0x08, 0x74, 0x08, 0xed, 0x25, 0x76, 0x2f, 0x97, 0xc9, 0xa0, 0x45, 0xd9, 0x9c, 0x42, + 0x3f, 0x04, 0xc4, 0x0d, 0x91, 0xaf, 0xc4, 0xa6, 0x1d, 0xa6, 0x41, 0x32, 0x68, 0x53, 0x19, 0x89, + 0x99, 0xa4, 0x1b, 0x23, 0xc2, 0x97, 0xff, 0x56, 0x83, 0xae, 0x92, 0x3a, 0x6e, 0xf8, 0xe1, 0x03, + 0x7d, 0x01, 0xcd, 0x64, 0xbd, 0xc2, 0xfc, 0x38, 0xc3, 0xe2, 0x38, 0x65, 0x7d, 0x46, 0x18, 0xeb, + 0x15, 0xd6, 0xa9, 0x34, 0x7a, 0x04, 0xa2, 0x93, 0x46, 0x56, 0xe2, 0x86, 0x81, 0xe9, 0xc7, 0xf4, + 0x68, 0x4d, 0x1d, 0x32, 0xd6, 0x24, 0x96, 0x7f, 0x02, 0x42, 0xae, 0x83, 0x0e, 0x01, 0x2d, 0xa6, + 0x6f, 0xa6, 0x67, 0xdf, 0x4c, 0x4d, 0x65, 0x31, 0xd6, 0xce, 0x4c, 0xe3, 0xfd, 0x4c, 0x95, 0x6e, + 0xa1, 0x0e, 0x34, 0x14, 0x65, 0x24, 0xd5, 0xe8, 0x62, 0xa2, 0x4b, 0x75, 0xf9, 0x4f, 0x0d, 0x10, + 0x55, 0xc7, 0x4d, 0x32, 0xbf, 0x0f, 0xa0, 0x65, 0x7b, 0xa1, 0x7d, 0x45, 0xbd, 0x6e, 0xea, 0x8c, + 0x20, 0x31, 0x4c, 0xf0, 0x1f, 0x58, 0x08, 0x04, 0x9d, 0xae, 0xd1, 0x3d, 0xe8, 0xd0, 0x34, 0xca, + 0x81, 0x6e, 0x13, 0x52, 0x73, 0xd0, 0x11, 0x00, 0x4f, 0x2d, 0xb2, 0xd7, 0xa4, 0x7b, 0x02, 0xe7, + 0xb0, 0x30, 0x5c, 0x46, 0x56, 0xc0, 0xf0, 0xee, 0xea, 0x8c, 0x40, 0x5f, 0x42, 0x37, 0x53, 0xa2, + 0xe8, 0xb4, 0x37, 0x83, 0xcd, 0x1d, 0xa4, 0x90, 0x88, 0x7e, 0x41, 0xa0, 0x31, 0x74, 0x49, 0x8e, + 0xe2, 0x20, 0x61, 0x9a, 0x1d, 0xaa, 0xf9, 0xb8, 0xd0, 0x1c, 0x2d, 0xad, 0xec, 0x78, 0x27, 0x23, + 0x26, 0xc9, 0xac, 0xd8, 0x05, 0x81, 0x7e, 0x01, 0xfd, 0x34, 0xb8, 0x48, 0x23, 0x0f, 0x3b, 0xa6, + 0xe7, 0x06, 0x57, 0xf1, 0x60, 0x6f, 0xd8, 0x38, 0x16, 0x4f, 0x0f, 0x0b, 0x3b, 0x0b, 0xbe, 0xff, + 0xd6, 0x0d, 0xae, 0xf4, 0x5e, 0x5a, 0xa2, 0x62, 0xf4, 0x35, 0xdc, 0xcd, 0xd5, 0xe3, 0xc4, 0x4a, + 0xd2, 0x98, 0x5b, 0x11, 0x86, 0xb5, 0x63, 0xf1, 0xf4, 0xe8, 0xba, 0x95, 0x39, 0x95, 0xa2, 0xda, + 0xfa, 0x9d, 0xf4, 0x3a, 0x53, 0xfe, 0x47, 0x0d, 0x7a, 0x63, 0xec, 0xe1, 0x04, 0xdf, 0x1c, 0x9b, + 0x52, 0x1c, 0xea, 0x37, 0xc4, 0xa1, 0xb1, 0x33, 0x0e, 0xcd, 0x9b, 0xe2, 0xd0, 0xfa, 0xd6, 0x71, + 0x38, 0x02, 0x70, 0xa8, 0xbb, 0x8e, 0x79, 0xbe, 0xa6, 0xf1, 0x13, 0x74, 0x81, 0x73, 0x5e, 0xac, + 0xe5, 0x09, 0x1c, 0xce, 0xd7, 0x81, 0xcd, 0x4e, 0xf4, 0x32, 0x8c, 0x26, 0x1f, 0x38, 0x56, 0xd5, + 0xfb, 0xfa, 0x86, 0xf7, 0xf2, 0xbf, 0xeb, 0xd0, 0x1f, 0xbb, 0xb1, 0x1d, 0x46, 0x4e, 0x66, 0xa7, + 0x0f, 0x75, 0xd7, 0xe1, 0xa5, 0xa7, 0xee, 0x3a, 0x34, 0x69, 0xb3, 0x8b, 0x26, 0xf0, 0x6b, 0xf4, + 0x10, 0x84, 0xc4, 0xf5, 0x71, 0x9c, 0x58, 0xfe, 0x2a, 0x83, 0x24, 0x67, 0xa0, 0x63, 0xd8, 0xcf, + 0x09, 0x72, 0x29, 0x70, 0x96, 0xbe, 0x9b, 0x6c, 0x72, 0xbd, 0x79, 0xf6, 0x50, 0x84, 0x04, 0x3d, + 0x23, 0xd1, 0x4f, 0xa1, 0x6d, 0xa5, 0xc9, 0x32, 0x8c, 0x28, 0x04, 0xe2, 0xe9, 0x67, 0x05, 0x74, + 0x55, 0x7f, 0x15, 0x2a, 0xa5, 0x73, 0x69, 0xf4, 0x15, 0x08, 0x11, 0xbe, 0xc0, 0x11, 0x0e, 0x6c, + 0x96, 0xc3, 0x62, 0x39, 0x87, 0xab, 0xaa, 0x7a, 0x26, 0xa8, 0x17, 0x3a, 0x68, 0x0c, 0xa2, 0x95, + 0x24, 0x96, 0xbd, 0xf4, 0x71, 0x90, 0x64, 0xe9, 0x2b, 0xef, 0xfc, 0x7a, 0x2e, 0xaa, 0x97, 0xd5, + 0xe4, 0xff, 0xd4, 0xe0, 0x60, 0x9b, 0x9f, 0xdb, 0xd0, 0x0d, 0x2c, 0x3f, 0x47, 0x97, 0xac, 0xd1, + 0x53, 0xe8, 0x39, 0x6e, 0x6c, 0x47, 0xae, 0xef, 0x06, 0x56, 0x12, 0x46, 0x1c, 0xe1, 0x2a, 0x13, + 0x3d, 0x80, 0xbd, 0xc0, 0xb5, 0xaf, 0xa8, 0x36, 0x83, 0x37, 0xa7, 0x49, 0x7c, 0xac, 0xdf, 0x59, + 0x89, 0x15, 0x2d, 0x22, 0x8f, 0x23, 0x5b, 0x30, 0xd0, 0x09, 0x20, 0x46, 0xd0, 0xd2, 0x3b, 0xe3, + 0xf5, 0xb5, 0x4d, 0xf3, 0x77, 0xcb, 0x0e, 0xf9, 0x92, 0x17, 0xda, 0x96, 0x47, 0x8c, 0x75, 0xd8, + 0x97, 0x32, 0x5a, 0x0e, 0xe1, 0xde, 0x0e, 0x50, 0x89, 0x13, 0x79, 0xa2, 0xf1, 0x13, 0x97, 0xee, + 0xcd, 0x43, 0x10, 0xec, 0xa5, 0x15, 0x04, 0xd8, 0xd3, 0xf2, 0xbc, 0xcc, 0x19, 0x24, 0x31, 0x2e, + 0x53, 0xd7, 0x73, 0xb4, 0xfc, 0xf9, 0xe1, 0xa4, 0xfc, 0xdf, 0x1a, 0x0c, 0x76, 0xc5, 0xe0, 0x1a, + 0xba, 0x15, 0x17, 0x36, 0x93, 0x1f, 0x49, 0xd0, 0x48, 0x23, 0x8f, 0x7f, 0x80, 0x2c, 0xc9, 0x49, + 0x2f, 0x5c, 0x0f, 0x4f, 0x4b, 0x98, 0x66, 0x34, 0x89, 0x0a, 0x59, 0xcf, 0xdd, 0x3f, 0xe2, 0x17, + 0xeb, 0x04, 0xc7, 0x14, 0xd7, 0xa6, 0x5e, 0x65, 0xa2, 0x21, 0x94, 0xeb, 0x21, 0xbf, 0xbf, 0x95, + 0x12, 0x59, 0x7a, 0xd2, 0x3a, 0xd5, 0x27, 0xad, 0x8c, 0xf3, 0xde, 0x06, 0xce, 0x26, 0xdc, 0x2d, + 0x17, 0x4e, 0x63, 0x99, 0xfa, 0xe7, 0x81, 0xe5, 0x7a, 0x37, 0xbc, 0x90, 0xf9, 0x43, 0x5d, 0xdf, + 0xfe, 0x50, 0x37, 0xca, 0x0f, 0xb5, 0xfc, 0x97, 0x3a, 0x74, 0xcb, 0x5f, 0xc8, 0xd0, 0xa9, 0x15, + 0xe8, 0x1c, 0x40, 0x2b, 0x71, 0x13, 0x2f, 0x4b, 0x56, 0x46, 0x90, 0x13, 0x3b, 0x98, 0x24, 0xe6, + 0x8a, 0x3c, 0xa1, 0x1c, 0xcd, 0x32, 0x0b, 0xfd, 0x00, 0x6e, 0x27, 0x99, 0xbf, 0x66, 0xe6, 0x2c, + 0x2b, 0x97, 0x52, 0xbe, 0x91, 0x25, 0xdb, 0x33, 0xd8, 0x2f, 0x84, 0x99, 0xff, 0xac, 0xa3, 0xe8, + 0xe7, 0xec, 0x6f, 0xe8, 0x41, 0xbe, 0x0f, 0x85, 0xb2, 0xc9, 0x8f, 0xc4, 0xfa, 0x8a, 0xc2, 0xc0, + 0x6b, 0xd6, 0x84, 0x3c, 0xe7, 0x25, 0x8c, 0xbd, 0x69, 0x8f, 0xb6, 0xbf, 0x45, 0x27, 0x14, 0xd7, + 0xbc, 0x55, 0x90, 0x1f, 0xc1, 0x5e, 0xc6, 0x41, 0x7b, 0xd0, 0x7c, 0xab, 0x4d, 0xdf, 0x48, 0xb7, + 0x90, 0x00, 0x2d, 0x6d, 0xa2, 0xbc, 0x52, 0xa5, 0x9a, 0xfc, 0xd7, 0x1a, 0xdc, 0xaf, 0x3e, 0x43, + 0x23, 0xd6, 0xe4, 0x51, 0xf8, 0x8e, 0x00, 0x56, 0xe9, 0xb9, 0xe7, 0xda, 0xe6, 0x15, 0x5e, 0xf3, + 0xd0, 0x08, 0x8c, 0xf3, 0x06, 0xaf, 0xd1, 0x63, 0xe8, 0x3a, 0x6e, 0xbc, 0xf2, 0xac, 0xb5, 0x59, + 0xba, 0xff, 0x22, 0xe7, 0xd1, 0x84, 0xfb, 0x30, 0xb0, 0xcf, 0xa1, 0xe9, 0xda, 0x61, 0x40, 0xb1, + 0x14, 0x77, 0x9d, 0x2b, 0x4f, 0x15, 0x9d, 0x0a, 0xcb, 0x7f, 0xae, 0xc3, 0xf7, 0x36, 0xdd, 0xf6, + 0xfd, 0x34, 0x70, 0x93, 0x35, 0x75, 0xfc, 0x31, 0x69, 0x04, 0x38, 0xc3, 0x74, 0xb3, 0xac, 0x12, + 0x73, 0x9e, 0xe6, 0x7c, 0x37, 0xce, 0x3f, 0x81, 0x9e, 0x8f, 0xfd, 0x73, 0x1c, 0x65, 0x4d, 0x21, + 0xeb, 0x27, 0xbb, 0x9c, 0x49, 0x1b, 0x42, 0xfa, 0xa8, 0x85, 0x5e, 0x18, 0xf1, 0x22, 0xc6, 0x88, + 0xfc, 0xdc, 0x9d, 0x8f, 0x38, 0x37, 0xfa, 0x19, 0xb4, 0xcf, 0x49, 0x79, 0x89, 0xe8, 0xdd, 0xfa, + 0x16, 0x6a, 0x5c, 0x9c, 0x54, 0x9c, 0xcd, 0x38, 0xb3, 0x3a, 0x95, 0xc3, 0xc5, 0x48, 0x33, 0x4d, + 0xf3, 0xe2, 0x23, 0x72, 0xde, 0x22, 0x75, 0xe9, 0x45, 0xc4, 0x7e, 0xf8, 0x1b, 0x37, 0xbb, 0x37, + 0x94, 0xb8, 0x06, 0x62, 0xe3, 0x83, 0x20, 0x36, 0xaf, 0x83, 0xb8, 0x1d, 0x9f, 0x11, 0x08, 0x79, + 0xb8, 0xf8, 0xfb, 0xf9, 0xf9, 0xae, 0xd6, 0xa9, 0x12, 0x7c, 0xbd, 0xd0, 0x93, 0xff, 0x57, 0x03, + 0x74, 0xbd, 0xcb, 0xda, 0x52, 0x16, 0xbe, 0x62, 0x8f, 0xb8, 0x65, 0xb3, 0xc6, 0x56, 0x3c, 0x7d, + 0xb2, 0xfb, 0x5b, 0xf9, 0xfd, 0x78, 0x7d, 0x4b, 0xcf, 0xb4, 0x90, 0x5a, 0x76, 0xb7, 0xf1, 0x11, + 0xee, 0xbe, 0xbe, 0x55, 0x72, 0x98, 0xfa, 0xc1, 0x50, 0xe7, 0x17, 0x62, 0xb7, 0x1f, 0x45, 0xfc, + 0xa8, 0x1f, 0x8c, 0x7c, 0x21, 0xe4, 0xa5, 0x54, 0xbe, 0x84, 0x3b, 0x5b, 0x3a, 0x4c, 0x34, 0xdb, + 0xd5, 0x9f, 0xd6, 0x68, 0x9b, 0xf0, 0xf0, 0xa6, 0xfe, 0x74, 0x7b, 0x7b, 0xfa, 0x2f, 0x00, 0xb1, + 0xd4, 0x59, 0xef, 0xe8, 0xe2, 0x2a, 0xfd, 0x56, 0x9d, 0xee, 0x94, 0xfa, 0xad, 0x6c, 0xac, 0x68, + 0x94, 0xc6, 0x8a, 0x47, 0x20, 0x46, 0x38, 0x5e, 0x85, 0x41, 0x8c, 0xcd, 0x24, 0xe4, 0xa9, 0x03, + 0x19, 0xcb, 0x08, 0xc9, 0x84, 0x87, 0x83, 0x98, 0xa5, 0x1e, 0xef, 0xbd, 0x70, 0x10, 0xd3, 0xb4, + 0x2b, 0xb5, 0xc2, 0xed, 0x4a, 0x2b, 0xbc, 0xd9, 0xd5, 0x76, 0x3e, 0x79, 0xba, 0xd8, 0xfb, 0xa4, + 0xe9, 0xe2, 0x0b, 0xe8, 0xc4, 0x6c, 0x52, 0xe6, 0x03, 0xc1, 0xa0, 0x30, 0x50, 0x1d, 0xa1, 0x49, + 0x58, 0xb9, 0x28, 0x3a, 0x81, 0x16, 0x1d, 0x3e, 0x07, 0x40, 0x75, 0x0e, 0x37, 0x26, 0xdf, 0x42, + 0x83, 0x89, 0x11, 0x79, 0x8b, 0x8c, 0x80, 0x03, 0x71, 0x53, 0xbe, 0x3c, 0x5a, 0x12, 0x79, 0x2a, + 0x86, 0x3e, 0x2b, 0xa7, 0x6f, 0x97, 0x54, 0xcb, 0x6a, 0x5e, 0x8e, 0x60, 0xdf, 0x61, 0x0d, 0x4b, + 0xf6, 0x5f, 0xc1, 0xc0, 0xde, 0xf4, 0xbe, 0xda, 0xd1, 0xbc, 0xbe, 0xa5, 0xf7, 0x9d, 0x6a, 0x57, + 0x9e, 0x8f, 0x19, 0xbd, 0xf2, 0x98, 0xb1, 0x59, 0x43, 0xfa, 0xd7, 0x6b, 0xc8, 0x0a, 0x86, 0xfc, + 0x9e, 0x99, 0x11, 0xfe, 0x6d, 0x8a, 0xe3, 0xc4, 0x5c, 0x45, 0xe1, 0xca, 0xba, 0xb4, 0x12, 0x9e, + 0xc4, 0x78, 0xb0, 0x4f, 0xdd, 0x79, 0x56, 0x8a, 0x06, 0xd3, 0xd0, 0x99, 0xc2, 0x2c, 0x97, 0x27, + 0x99, 0x8b, 0xf5, 0x23, 0xfb, 0xa6, 0xed, 0x2d, 0x33, 0xa0, 0xf4, 0x31, 0x33, 0xe0, 0xe7, 0xd0, + 0xa2, 0xff, 0x8e, 0x0c, 0x6e, 0x53, 0xaf, 0xf6, 0x4b, 0x21, 0x26, 0x6c, 0x9d, 0xed, 0xee, 0x1e, + 0x15, 0xd1, 0x27, 0x8f, 0x8a, 0x7f, 0x6f, 0x80, 0x38, 0xaa, 0x74, 0x6a, 0x07, 0xd9, 0xf8, 0x3f, + 0x3a, 0x9b, 0x1a, 0xea, 0xd4, 0xc8, 0xfe, 0x00, 0xe8, 0x03, 0x18, 0xea, 0xaf, 0x0c, 0x73, 0xf6, + 0x56, 0xd1, 0xa6, 0x52, 0x0d, 0x89, 0xd0, 0x99, 0x1b, 0xda, 0xe8, 0x8d, 0xaa, 0x4b, 0x75, 0x04, + 0xd0, 0x9e, 0x1b, 0x8a, 0xb1, 0x98, 0x4b, 0x0d, 0xd2, 0x2e, 0xa8, 0x93, 0xb3, 0x5f, 0x6a, 0x52, + 0x13, 0xdd, 0x83, 0x3b, 0x86, 0xae, 0x4c, 0xe7, 0xca, 0xc8, 0xd0, 0xce, 0x88, 0xc5, 0xc9, 0x44, + 0x99, 0x8e, 0xa5, 0x16, 0x3a, 0x86, 0xa7, 0xf3, 0xf7, 0x73, 0x43, 0x9d, 0x98, 0x13, 0x75, 0x3e, + 0x57, 0x5e, 0xa9, 0xf9, 0xd7, 0x66, 0xba, 0xf6, 0x4e, 0x31, 0x54, 0xf3, 0x95, 0x7e, 0xb6, 0x98, + 0x49, 0xed, 0xa2, 0xf9, 0xe8, 0x90, 0x25, 0xfd, 0x4b, 0x42, 0xda, 0x43, 0x3d, 0x10, 0x88, 0xb1, + 0xc5, 0x54, 0x33, 0xde, 0x4b, 0x02, 0x3a, 0x04, 0xb4, 0x61, 0xee, 0x95, 0x32, 0x93, 0x00, 0xdd, + 0x81, 0x7d, 0x62, 0x57, 0x19, 0x19, 0xa6, 0xae, 0x7e, 0xbd, 0x50, 0xe7, 0x86, 0x24, 0x12, 0xe6, + 0x58, 0x9b, 0x8f, 0xce, 0xf4, 0x71, 0x26, 0x2d, 0x75, 0xd1, 0x7d, 0xb8, 0xab, 0x8d, 0xd5, 0xa9, + 0xa1, 0x19, 0xef, 0xcd, 0x77, 0xaa, 0xae, 0xbd, 0xd4, 0x46, 0x0a, 0xf1, 0x59, 0xea, 0xa1, 0xc7, + 0x70, 0xb4, 0x61, 0x7c, 0xa6, 0x4d, 0xa7, 0x6a, 0xa1, 0xdd, 0x47, 0x4f, 0x61, 0xb8, 0x21, 0x32, + 0x59, 0x18, 0x0b, 0xe5, 0xad, 0xa9, 0xbe, 0x23, 0x67, 0x9a, 0xab, 0x53, 0x43, 0xda, 0xdf, 0x72, + 0xe8, 0x8a, 0x94, 0x32, 0x1a, 0xa9, 0x33, 0x43, 0x1d, 0x4b, 0x12, 0x7a, 0x06, 0x4f, 0x6e, 0x92, + 0xd4, 0xd5, 0xc9, 0xd9, 0x3b, 0x75, 0x2c, 0xdd, 0x2e, 0x95, 0xef, 0x17, 0xbd, 0x5f, 0x8b, 0x27, + 0x3f, 0xfe, 0x79, 0x96, 0x01, 0xe7, 0x6d, 0xba, 0x7a, 0xfe, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x7a, 0x8b, 0x01, 0x4b, 0xb1, 0x13, 0x00, 0x00, } diff --git a/protocol/protobuf/chat_message.proto b/protocol/protobuf/chat_message.proto index 42ef34ecd..76f207055 100644 --- a/protocol/protobuf/chat_message.proto +++ b/protocol/protobuf/chat_message.proto @@ -14,7 +14,7 @@ message StickerMessage { message ImageMessage { bytes payload = 1; - ImageType type = 2; + ImageFormat format = 2; string album_id = 3; uint32 width = 4; uint32 height = 5; diff --git a/protocol/protobuf/communities.pb.go b/protocol/protobuf/communities.pb.go index f0b330e29..44e051cb0 100644 --- a/protocol/protobuf/communities.pb.go +++ b/protocol/protobuf/communities.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: communities.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type CommunityMember_Roles int32 @@ -29,100 +29,57 @@ const ( CommunityMember_ROLE_TOKEN_MASTER CommunityMember_Roles = 5 ) -// Enum value maps for CommunityMember_Roles. -var ( - CommunityMember_Roles_name = map[int32]string{ - 0: "ROLE_NONE", - 1: "ROLE_OWNER", - 4: "ROLE_ADMIN", - 5: "ROLE_TOKEN_MASTER", - } - CommunityMember_Roles_value = map[string]int32{ - "ROLE_NONE": 0, - "ROLE_OWNER": 1, - "ROLE_ADMIN": 4, - "ROLE_TOKEN_MASTER": 5, - } -) +var CommunityMember_Roles_name = map[int32]string{ + 0: "ROLE_NONE", + 1: "ROLE_OWNER", + 4: "ROLE_ADMIN", + 5: "ROLE_TOKEN_MASTER", +} -func (x CommunityMember_Roles) Enum() *CommunityMember_Roles { - p := new(CommunityMember_Roles) - *p = x - return p +var CommunityMember_Roles_value = map[string]int32{ + "ROLE_NONE": 0, + "ROLE_OWNER": 1, + "ROLE_ADMIN": 4, + "ROLE_TOKEN_MASTER": 5, } func (x CommunityMember_Roles) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(CommunityMember_Roles_name, int32(x)) } -func (CommunityMember_Roles) Descriptor() protoreflect.EnumDescriptor { - return file_communities_proto_enumTypes[0].Descriptor() -} - -func (CommunityMember_Roles) Type() protoreflect.EnumType { - return &file_communities_proto_enumTypes[0] -} - -func (x CommunityMember_Roles) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use CommunityMember_Roles.Descriptor instead. func (CommunityMember_Roles) EnumDescriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{1, 0} + return fileDescriptor_f937943d74c1cd8b, []int{1, 0} } type CommunityPermissions_Access int32 const ( - CommunityPermissions_UNKNOWN_ACCESS CommunityPermissions_Access = 0 - CommunityPermissions_AUTO_ACCEPT CommunityPermissions_Access = 1 - // Deprecated: Marked as deprecated in communities.proto. - CommunityPermissions_INVITATION_ONLY CommunityPermissions_Access = 2 + CommunityPermissions_UNKNOWN_ACCESS CommunityPermissions_Access = 0 + CommunityPermissions_AUTO_ACCEPT CommunityPermissions_Access = 1 + CommunityPermissions_INVITATION_ONLY CommunityPermissions_Access = 2 // Deprecated: Do not use. CommunityPermissions_MANUAL_ACCEPT CommunityPermissions_Access = 3 ) -// Enum value maps for CommunityPermissions_Access. -var ( - CommunityPermissions_Access_name = map[int32]string{ - 0: "UNKNOWN_ACCESS", - 1: "AUTO_ACCEPT", - 2: "INVITATION_ONLY", - 3: "MANUAL_ACCEPT", - } - CommunityPermissions_Access_value = map[string]int32{ - "UNKNOWN_ACCESS": 0, - "AUTO_ACCEPT": 1, - "INVITATION_ONLY": 2, - "MANUAL_ACCEPT": 3, - } -) +var CommunityPermissions_Access_name = map[int32]string{ + 0: "UNKNOWN_ACCESS", + 1: "AUTO_ACCEPT", + 2: "INVITATION_ONLY", + 3: "MANUAL_ACCEPT", +} -func (x CommunityPermissions_Access) Enum() *CommunityPermissions_Access { - p := new(CommunityPermissions_Access) - *p = x - return p +var CommunityPermissions_Access_value = map[string]int32{ + "UNKNOWN_ACCESS": 0, + "AUTO_ACCEPT": 1, + "INVITATION_ONLY": 2, + "MANUAL_ACCEPT": 3, } func (x CommunityPermissions_Access) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(CommunityPermissions_Access_name, int32(x)) } -func (CommunityPermissions_Access) Descriptor() protoreflect.EnumDescriptor { - return file_communities_proto_enumTypes[1].Descriptor() -} - -func (CommunityPermissions_Access) Type() protoreflect.EnumType { - return &file_communities_proto_enumTypes[1] -} - -func (x CommunityPermissions_Access) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use CommunityPermissions_Access.Descriptor instead. func (CommunityPermissions_Access) EnumDescriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{3, 0} + return fileDescriptor_f937943d74c1cd8b, []int{3, 0} } type CommunityTokenPermission_Type int32 @@ -137,1212 +94,1073 @@ const ( CommunityTokenPermission_BECOME_TOKEN_OWNER CommunityTokenPermission_Type = 6 ) -// Enum value maps for CommunityTokenPermission_Type. -var ( - CommunityTokenPermission_Type_name = map[int32]string{ - 0: "UNKNOWN_TOKEN_PERMISSION", - 1: "BECOME_ADMIN", - 2: "BECOME_MEMBER", - 3: "CAN_VIEW_CHANNEL", - 4: "CAN_VIEW_AND_POST_CHANNEL", - 5: "BECOME_TOKEN_MASTER", - 6: "BECOME_TOKEN_OWNER", - } - CommunityTokenPermission_Type_value = map[string]int32{ - "UNKNOWN_TOKEN_PERMISSION": 0, - "BECOME_ADMIN": 1, - "BECOME_MEMBER": 2, - "CAN_VIEW_CHANNEL": 3, - "CAN_VIEW_AND_POST_CHANNEL": 4, - "BECOME_TOKEN_MASTER": 5, - "BECOME_TOKEN_OWNER": 6, - } -) +var CommunityTokenPermission_Type_name = map[int32]string{ + 0: "UNKNOWN_TOKEN_PERMISSION", + 1: "BECOME_ADMIN", + 2: "BECOME_MEMBER", + 3: "CAN_VIEW_CHANNEL", + 4: "CAN_VIEW_AND_POST_CHANNEL", + 5: "BECOME_TOKEN_MASTER", + 6: "BECOME_TOKEN_OWNER", +} -func (x CommunityTokenPermission_Type) Enum() *CommunityTokenPermission_Type { - p := new(CommunityTokenPermission_Type) - *p = x - return p +var CommunityTokenPermission_Type_value = map[string]int32{ + "UNKNOWN_TOKEN_PERMISSION": 0, + "BECOME_ADMIN": 1, + "BECOME_MEMBER": 2, + "CAN_VIEW_CHANNEL": 3, + "CAN_VIEW_AND_POST_CHANNEL": 4, + "BECOME_TOKEN_MASTER": 5, + "BECOME_TOKEN_OWNER": 6, } func (x CommunityTokenPermission_Type) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(CommunityTokenPermission_Type_name, int32(x)) } -func (CommunityTokenPermission_Type) Descriptor() protoreflect.EnumDescriptor { - return file_communities_proto_enumTypes[2].Descriptor() -} - -func (CommunityTokenPermission_Type) Type() protoreflect.EnumType { - return &file_communities_proto_enumTypes[2] -} - -func (x CommunityTokenPermission_Type) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use CommunityTokenPermission_Type.Descriptor instead. func (CommunityTokenPermission_Type) EnumDescriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{5, 0} + return fileDescriptor_f937943d74c1cd8b, []int{5, 0} } type Grant struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CommunityId []byte `protobuf:"bytes,1,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - MemberId []byte `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"` - ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - Clock uint64 `protobuf:"varint,4,opt,name=clock,proto3" json:"clock,omitempty"` + CommunityId []byte `protobuf:"bytes,1,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + MemberId []byte `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"` + ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + Clock uint64 `protobuf:"varint,4,opt,name=clock,proto3" json:"clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Grant) Reset() { - *x = Grant{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Grant) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Grant) ProtoMessage() {} - -func (x *Grant) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Grant.ProtoReflect.Descriptor instead. +func (m *Grant) Reset() { *m = Grant{} } +func (m *Grant) String() string { return proto.CompactTextString(m) } +func (*Grant) ProtoMessage() {} func (*Grant) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{0} + return fileDescriptor_f937943d74c1cd8b, []int{0} } -func (x *Grant) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *Grant) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Grant.Unmarshal(m, b) +} +func (m *Grant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Grant.Marshal(b, m, deterministic) +} +func (m *Grant) XXX_Merge(src proto.Message) { + xxx_messageInfo_Grant.Merge(m, src) +} +func (m *Grant) XXX_Size() int { + return xxx_messageInfo_Grant.Size(m) +} +func (m *Grant) XXX_DiscardUnknown() { + xxx_messageInfo_Grant.DiscardUnknown(m) +} + +var xxx_messageInfo_Grant proto.InternalMessageInfo + +func (m *Grant) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *Grant) GetMemberId() []byte { - if x != nil { - return x.MemberId +func (m *Grant) GetMemberId() []byte { + if m != nil { + return m.MemberId } return nil } -func (x *Grant) GetChatId() string { - if x != nil { - return x.ChatId +func (m *Grant) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *Grant) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *Grant) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } type CommunityMember struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Roles []CommunityMember_Roles `protobuf:"varint,1,rep,packed,name=roles,proto3,enum=protobuf.CommunityMember_Roles" json:"roles,omitempty"` - // Deprecated: Marked as deprecated in communities.proto. - RevealedAccounts []*RevealedAccount `protobuf:"bytes,2,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` - LastUpdateClock uint64 `protobuf:"varint,3,opt,name=last_update_clock,json=lastUpdateClock,proto3" json:"last_update_clock,omitempty"` + Roles []CommunityMember_Roles `protobuf:"varint,1,rep,packed,name=roles,proto3,enum=protobuf.CommunityMember_Roles" json:"roles,omitempty"` + RevealedAccounts []*RevealedAccount `protobuf:"bytes,2,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` // Deprecated: Do not use. + LastUpdateClock uint64 `protobuf:"varint,3,opt,name=last_update_clock,json=lastUpdateClock,proto3" json:"last_update_clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityMember) Reset() { - *x = CommunityMember{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityMember) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityMember) ProtoMessage() {} - -func (x *CommunityMember) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityMember.ProtoReflect.Descriptor instead. +func (m *CommunityMember) Reset() { *m = CommunityMember{} } +func (m *CommunityMember) String() string { return proto.CompactTextString(m) } +func (*CommunityMember) ProtoMessage() {} func (*CommunityMember) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{1} + return fileDescriptor_f937943d74c1cd8b, []int{1} } -func (x *CommunityMember) GetRoles() []CommunityMember_Roles { - if x != nil { - return x.Roles +func (m *CommunityMember) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityMember.Unmarshal(m, b) +} +func (m *CommunityMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityMember.Marshal(b, m, deterministic) +} +func (m *CommunityMember) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityMember.Merge(m, src) +} +func (m *CommunityMember) XXX_Size() int { + return xxx_messageInfo_CommunityMember.Size(m) +} +func (m *CommunityMember) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityMember.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityMember proto.InternalMessageInfo + +func (m *CommunityMember) GetRoles() []CommunityMember_Roles { + if m != nil { + return m.Roles } return nil } -// Deprecated: Marked as deprecated in communities.proto. -func (x *CommunityMember) GetRevealedAccounts() []*RevealedAccount { - if x != nil { - return x.RevealedAccounts +// Deprecated: Do not use. +func (m *CommunityMember) GetRevealedAccounts() []*RevealedAccount { + if m != nil { + return m.RevealedAccounts } return nil } -func (x *CommunityMember) GetLastUpdateClock() uint64 { - if x != nil { - return x.LastUpdateClock +func (m *CommunityMember) GetLastUpdateClock() uint64 { + if m != nil { + return m.LastUpdateClock } return 0 } type CommunityTokenMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ContractAddresses map[uint64]string `protobuf:"bytes,1,rep,name=contract_addresses,json=contractAddresses,proto3" json:"contract_addresses,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"` - TokenType CommunityTokenType `protobuf:"varint,4,opt,name=tokenType,proto3,enum=protobuf.CommunityTokenType" json:"tokenType,omitempty"` - Symbol string `protobuf:"bytes,5,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` - Decimals uint32 `protobuf:"varint,7,opt,name=decimals,proto3" json:"decimals,omitempty"` + ContractAddresses map[uint64]string `protobuf:"bytes,1,rep,name=contract_addresses,json=contractAddresses,proto3" json:"contract_addresses,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` + Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"` + TokenType CommunityTokenType `protobuf:"varint,4,opt,name=tokenType,proto3,enum=protobuf.CommunityTokenType" json:"tokenType,omitempty"` + Symbol string `protobuf:"bytes,5,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` + Decimals uint32 `protobuf:"varint,7,opt,name=decimals,proto3" json:"decimals,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityTokenMetadata) Reset() { - *x = CommunityTokenMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityTokenMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityTokenMetadata) ProtoMessage() {} - -func (x *CommunityTokenMetadata) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityTokenMetadata.ProtoReflect.Descriptor instead. +func (m *CommunityTokenMetadata) Reset() { *m = CommunityTokenMetadata{} } +func (m *CommunityTokenMetadata) String() string { return proto.CompactTextString(m) } +func (*CommunityTokenMetadata) ProtoMessage() {} func (*CommunityTokenMetadata) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{2} + return fileDescriptor_f937943d74c1cd8b, []int{2} } -func (x *CommunityTokenMetadata) GetContractAddresses() map[uint64]string { - if x != nil { - return x.ContractAddresses +func (m *CommunityTokenMetadata) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityTokenMetadata.Unmarshal(m, b) +} +func (m *CommunityTokenMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityTokenMetadata.Marshal(b, m, deterministic) +} +func (m *CommunityTokenMetadata) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityTokenMetadata.Merge(m, src) +} +func (m *CommunityTokenMetadata) XXX_Size() int { + return xxx_messageInfo_CommunityTokenMetadata.Size(m) +} +func (m *CommunityTokenMetadata) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityTokenMetadata.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityTokenMetadata proto.InternalMessageInfo + +func (m *CommunityTokenMetadata) GetContractAddresses() map[uint64]string { + if m != nil { + return m.ContractAddresses } return nil } -func (x *CommunityTokenMetadata) GetDescription() string { - if x != nil { - return x.Description +func (m *CommunityTokenMetadata) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *CommunityTokenMetadata) GetImage() string { - if x != nil { - return x.Image +func (m *CommunityTokenMetadata) GetImage() string { + if m != nil { + return m.Image } return "" } -func (x *CommunityTokenMetadata) GetTokenType() CommunityTokenType { - if x != nil { - return x.TokenType +func (m *CommunityTokenMetadata) GetTokenType() CommunityTokenType { + if m != nil { + return m.TokenType } return CommunityTokenType_UNKNOWN_TOKEN_TYPE } -func (x *CommunityTokenMetadata) GetSymbol() string { - if x != nil { - return x.Symbol +func (m *CommunityTokenMetadata) GetSymbol() string { + if m != nil { + return m.Symbol } return "" } -func (x *CommunityTokenMetadata) GetName() string { - if x != nil { - return x.Name +func (m *CommunityTokenMetadata) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CommunityTokenMetadata) GetDecimals() uint32 { - if x != nil { - return x.Decimals +func (m *CommunityTokenMetadata) GetDecimals() uint32 { + if m != nil { + return m.Decimals } return 0 } type CommunityPermissions struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - EnsOnly bool `protobuf:"varint,1,opt,name=ens_only,json=ensOnly,proto3" json:"ens_only,omitempty"` // https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/megolm.md is a candidate for the algorithm to be used in case we want to have private communityal chats, lighter than pairwise encryption using the DR, less secure, but more efficient for large number of participants - Private bool `protobuf:"varint,2,opt,name=private,proto3" json:"private,omitempty"` - Access CommunityPermissions_Access `protobuf:"varint,3,opt,name=access,proto3,enum=protobuf.CommunityPermissions_Access" json:"access,omitempty"` + Private bool `protobuf:"varint,2,opt,name=private,proto3" json:"private,omitempty"` + Access CommunityPermissions_Access `protobuf:"varint,3,opt,name=access,proto3,enum=protobuf.CommunityPermissions_Access" json:"access,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityPermissions) Reset() { - *x = CommunityPermissions{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityPermissions) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityPermissions) ProtoMessage() {} - -func (x *CommunityPermissions) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityPermissions.ProtoReflect.Descriptor instead. +func (m *CommunityPermissions) Reset() { *m = CommunityPermissions{} } +func (m *CommunityPermissions) String() string { return proto.CompactTextString(m) } +func (*CommunityPermissions) ProtoMessage() {} func (*CommunityPermissions) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{3} + return fileDescriptor_f937943d74c1cd8b, []int{3} } -func (x *CommunityPermissions) GetEnsOnly() bool { - if x != nil { - return x.EnsOnly +func (m *CommunityPermissions) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityPermissions.Unmarshal(m, b) +} +func (m *CommunityPermissions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityPermissions.Marshal(b, m, deterministic) +} +func (m *CommunityPermissions) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityPermissions.Merge(m, src) +} +func (m *CommunityPermissions) XXX_Size() int { + return xxx_messageInfo_CommunityPermissions.Size(m) +} +func (m *CommunityPermissions) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityPermissions.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityPermissions proto.InternalMessageInfo + +func (m *CommunityPermissions) GetEnsOnly() bool { + if m != nil { + return m.EnsOnly } return false } -func (x *CommunityPermissions) GetPrivate() bool { - if x != nil { - return x.Private +func (m *CommunityPermissions) GetPrivate() bool { + if m != nil { + return m.Private } return false } -func (x *CommunityPermissions) GetAccess() CommunityPermissions_Access { - if x != nil { - return x.Access +func (m *CommunityPermissions) GetAccess() CommunityPermissions_Access { + if m != nil { + return m.Access } return CommunityPermissions_UNKNOWN_ACCESS } type TokenCriteria struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ContractAddresses map[uint64]string `protobuf:"bytes,1,rep,name=contract_addresses,json=contractAddresses,proto3" json:"contract_addresses,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Type CommunityTokenType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityTokenType" json:"type,omitempty"` - Symbol string `protobuf:"bytes,3,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` - Amount string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"` - TokenIds []uint64 `protobuf:"varint,6,rep,packed,name=token_ids,json=tokenIds,proto3" json:"token_ids,omitempty"` - EnsPattern string `protobuf:"bytes,7,opt,name=ens_pattern,json=ensPattern,proto3" json:"ens_pattern,omitempty"` - Decimals uint64 `protobuf:"varint,8,opt,name=decimals,proto3" json:"decimals,omitempty"` + ContractAddresses map[uint64]string `protobuf:"bytes,1,rep,name=contract_addresses,json=contractAddresses,proto3" json:"contract_addresses,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Type CommunityTokenType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityTokenType" json:"type,omitempty"` + Symbol string `protobuf:"bytes,3,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + Amount string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"` + TokenIds []uint64 `protobuf:"varint,6,rep,packed,name=token_ids,json=tokenIds,proto3" json:"token_ids,omitempty"` + EnsPattern string `protobuf:"bytes,7,opt,name=ens_pattern,json=ensPattern,proto3" json:"ens_pattern,omitempty"` + Decimals uint64 `protobuf:"varint,8,opt,name=decimals,proto3" json:"decimals,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TokenCriteria) Reset() { - *x = TokenCriteria{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *TokenCriteria) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*TokenCriteria) ProtoMessage() {} - -func (x *TokenCriteria) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use TokenCriteria.ProtoReflect.Descriptor instead. +func (m *TokenCriteria) Reset() { *m = TokenCriteria{} } +func (m *TokenCriteria) String() string { return proto.CompactTextString(m) } +func (*TokenCriteria) ProtoMessage() {} func (*TokenCriteria) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{4} + return fileDescriptor_f937943d74c1cd8b, []int{4} } -func (x *TokenCriteria) GetContractAddresses() map[uint64]string { - if x != nil { - return x.ContractAddresses +func (m *TokenCriteria) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TokenCriteria.Unmarshal(m, b) +} +func (m *TokenCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TokenCriteria.Marshal(b, m, deterministic) +} +func (m *TokenCriteria) XXX_Merge(src proto.Message) { + xxx_messageInfo_TokenCriteria.Merge(m, src) +} +func (m *TokenCriteria) XXX_Size() int { + return xxx_messageInfo_TokenCriteria.Size(m) +} +func (m *TokenCriteria) XXX_DiscardUnknown() { + xxx_messageInfo_TokenCriteria.DiscardUnknown(m) +} + +var xxx_messageInfo_TokenCriteria proto.InternalMessageInfo + +func (m *TokenCriteria) GetContractAddresses() map[uint64]string { + if m != nil { + return m.ContractAddresses } return nil } -func (x *TokenCriteria) GetType() CommunityTokenType { - if x != nil { - return x.Type +func (m *TokenCriteria) GetType() CommunityTokenType { + if m != nil { + return m.Type } return CommunityTokenType_UNKNOWN_TOKEN_TYPE } -func (x *TokenCriteria) GetSymbol() string { - if x != nil { - return x.Symbol +func (m *TokenCriteria) GetSymbol() string { + if m != nil { + return m.Symbol } return "" } -func (x *TokenCriteria) GetName() string { - if x != nil { - return x.Name +func (m *TokenCriteria) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *TokenCriteria) GetAmount() string { - if x != nil { - return x.Amount +func (m *TokenCriteria) GetAmount() string { + if m != nil { + return m.Amount } return "" } -func (x *TokenCriteria) GetTokenIds() []uint64 { - if x != nil { - return x.TokenIds +func (m *TokenCriteria) GetTokenIds() []uint64 { + if m != nil { + return m.TokenIds } return nil } -func (x *TokenCriteria) GetEnsPattern() string { - if x != nil { - return x.EnsPattern +func (m *TokenCriteria) GetEnsPattern() string { + if m != nil { + return m.EnsPattern } return "" } -func (x *TokenCriteria) GetDecimals() uint64 { - if x != nil { - return x.Decimals +func (m *TokenCriteria) GetDecimals() uint64 { + if m != nil { + return m.Decimals } return 0 } type CommunityTokenPermission struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Type CommunityTokenPermission_Type `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityTokenPermission_Type" json:"type,omitempty"` - TokenCriteria []*TokenCriteria `protobuf:"bytes,3,rep,name=token_criteria,json=tokenCriteria,proto3" json:"token_criteria,omitempty"` - ChatIds []string `protobuf:"bytes,4,rep,name=chat_ids,json=chatIds,proto3" json:"chat_ids,omitempty"` - IsPrivate bool `protobuf:"varint,5,opt,name=is_private,json=isPrivate,proto3" json:"is_private,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Type CommunityTokenPermission_Type `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityTokenPermission_Type" json:"type,omitempty"` + TokenCriteria []*TokenCriteria `protobuf:"bytes,3,rep,name=token_criteria,json=tokenCriteria,proto3" json:"token_criteria,omitempty"` + ChatIds []string `protobuf:"bytes,4,rep,name=chat_ids,json=chatIds,proto3" json:"chat_ids,omitempty"` + IsPrivate bool `protobuf:"varint,5,opt,name=is_private,json=isPrivate,proto3" json:"is_private,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityTokenPermission) Reset() { - *x = CommunityTokenPermission{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityTokenPermission) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityTokenPermission) ProtoMessage() {} - -func (x *CommunityTokenPermission) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityTokenPermission.ProtoReflect.Descriptor instead. +func (m *CommunityTokenPermission) Reset() { *m = CommunityTokenPermission{} } +func (m *CommunityTokenPermission) String() string { return proto.CompactTextString(m) } +func (*CommunityTokenPermission) ProtoMessage() {} func (*CommunityTokenPermission) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{5} + return fileDescriptor_f937943d74c1cd8b, []int{5} } -func (x *CommunityTokenPermission) GetId() string { - if x != nil { - return x.Id +func (m *CommunityTokenPermission) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityTokenPermission.Unmarshal(m, b) +} +func (m *CommunityTokenPermission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityTokenPermission.Marshal(b, m, deterministic) +} +func (m *CommunityTokenPermission) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityTokenPermission.Merge(m, src) +} +func (m *CommunityTokenPermission) XXX_Size() int { + return xxx_messageInfo_CommunityTokenPermission.Size(m) +} +func (m *CommunityTokenPermission) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityTokenPermission.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityTokenPermission proto.InternalMessageInfo + +func (m *CommunityTokenPermission) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *CommunityTokenPermission) GetType() CommunityTokenPermission_Type { - if x != nil { - return x.Type +func (m *CommunityTokenPermission) GetType() CommunityTokenPermission_Type { + if m != nil { + return m.Type } return CommunityTokenPermission_UNKNOWN_TOKEN_PERMISSION } -func (x *CommunityTokenPermission) GetTokenCriteria() []*TokenCriteria { - if x != nil { - return x.TokenCriteria +func (m *CommunityTokenPermission) GetTokenCriteria() []*TokenCriteria { + if m != nil { + return m.TokenCriteria } return nil } -func (x *CommunityTokenPermission) GetChatIds() []string { - if x != nil { - return x.ChatIds +func (m *CommunityTokenPermission) GetChatIds() []string { + if m != nil { + return m.ChatIds } return nil } -func (x *CommunityTokenPermission) GetIsPrivate() bool { - if x != nil { - return x.IsPrivate +func (m *CommunityTokenPermission) GetIsPrivate() bool { + if m != nil { + return m.IsPrivate } return false } type CommunityDescription struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Members map[string]*CommunityMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Permissions *CommunityPermissions `protobuf:"bytes,3,opt,name=permissions,proto3" json:"permissions,omitempty"` - Identity *ChatIdentity `protobuf:"bytes,5,opt,name=identity,proto3" json:"identity,omitempty"` - Chats map[string]*CommunityChat `protobuf:"bytes,6,rep,name=chats,proto3" json:"chats,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - BanList []string `protobuf:"bytes,7,rep,name=ban_list,json=banList,proto3" json:"ban_list,omitempty"` - Categories map[string]*CommunityCategory `protobuf:"bytes,8,rep,name=categories,proto3" json:"categories,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ArchiveMagnetlinkClock uint64 `protobuf:"varint,9,opt,name=archive_magnetlink_clock,json=archiveMagnetlinkClock,proto3" json:"archive_magnetlink_clock,omitempty"` - AdminSettings *CommunityAdminSettings `protobuf:"bytes,10,opt,name=admin_settings,json=adminSettings,proto3" json:"admin_settings,omitempty"` - IntroMessage string `protobuf:"bytes,11,opt,name=intro_message,json=introMessage,proto3" json:"intro_message,omitempty"` - OutroMessage string `protobuf:"bytes,12,opt,name=outro_message,json=outroMessage,proto3" json:"outro_message,omitempty"` - // Deprecated: Marked as deprecated in communities.proto. - Encrypted bool `protobuf:"varint,13,opt,name=encrypted,proto3" json:"encrypted,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Members map[string]*CommunityMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Permissions *CommunityPermissions `protobuf:"bytes,3,opt,name=permissions,proto3" json:"permissions,omitempty"` + Identity *ChatIdentity `protobuf:"bytes,5,opt,name=identity,proto3" json:"identity,omitempty"` + Chats map[string]*CommunityChat `protobuf:"bytes,6,rep,name=chats,proto3" json:"chats,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + BanList []string `protobuf:"bytes,7,rep,name=ban_list,json=banList,proto3" json:"ban_list,omitempty"` + Categories map[string]*CommunityCategory `protobuf:"bytes,8,rep,name=categories,proto3" json:"categories,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ArchiveMagnetlinkClock uint64 `protobuf:"varint,9,opt,name=archive_magnetlink_clock,json=archiveMagnetlinkClock,proto3" json:"archive_magnetlink_clock,omitempty"` + AdminSettings *CommunityAdminSettings `protobuf:"bytes,10,opt,name=admin_settings,json=adminSettings,proto3" json:"admin_settings,omitempty"` + IntroMessage string `protobuf:"bytes,11,opt,name=intro_message,json=introMessage,proto3" json:"intro_message,omitempty"` + OutroMessage string `protobuf:"bytes,12,opt,name=outro_message,json=outroMessage,proto3" json:"outro_message,omitempty"` + Encrypted bool `protobuf:"varint,13,opt,name=encrypted,proto3" json:"encrypted,omitempty"` // Deprecated: Do not use. Tags []string `protobuf:"bytes,14,rep,name=tags,proto3" json:"tags,omitempty"` TokenPermissions map[string]*CommunityTokenPermission `protobuf:"bytes,15,rep,name=token_permissions,json=tokenPermissions,proto3" json:"token_permissions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` CommunityTokensMetadata []*CommunityTokenMetadata `protobuf:"bytes,16,rep,name=community_tokens_metadata,json=communityTokensMetadata,proto3" json:"community_tokens_metadata,omitempty"` ActiveMembersCount uint64 `protobuf:"varint,17,opt,name=active_members_count,json=activeMembersCount,proto3" json:"active_members_count,omitempty"` ID string `protobuf:"bytes,18,opt,name=ID,proto3" json:"ID,omitempty"` // key is hash ratchet key_id + seq_no - PrivateData map[string][]byte `protobuf:"bytes,100,rep,name=privateData,proto3" json:"privateData,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + PrivateData map[string][]byte `protobuf:"bytes,100,rep,name=privateData,proto3" json:"privateData,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityDescription) Reset() { - *x = CommunityDescription{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityDescription) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityDescription) ProtoMessage() {} - -func (x *CommunityDescription) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityDescription.ProtoReflect.Descriptor instead. +func (m *CommunityDescription) Reset() { *m = CommunityDescription{} } +func (m *CommunityDescription) String() string { return proto.CompactTextString(m) } +func (*CommunityDescription) ProtoMessage() {} func (*CommunityDescription) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{6} + return fileDescriptor_f937943d74c1cd8b, []int{6} } -func (x *CommunityDescription) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *CommunityDescription) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityDescription.Unmarshal(m, b) +} +func (m *CommunityDescription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityDescription.Marshal(b, m, deterministic) +} +func (m *CommunityDescription) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityDescription.Merge(m, src) +} +func (m *CommunityDescription) XXX_Size() int { + return xxx_messageInfo_CommunityDescription.Size(m) +} +func (m *CommunityDescription) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityDescription.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityDescription proto.InternalMessageInfo + +func (m *CommunityDescription) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *CommunityDescription) GetMembers() map[string]*CommunityMember { - if x != nil { - return x.Members +func (m *CommunityDescription) GetMembers() map[string]*CommunityMember { + if m != nil { + return m.Members } return nil } -func (x *CommunityDescription) GetPermissions() *CommunityPermissions { - if x != nil { - return x.Permissions +func (m *CommunityDescription) GetPermissions() *CommunityPermissions { + if m != nil { + return m.Permissions } return nil } -func (x *CommunityDescription) GetIdentity() *ChatIdentity { - if x != nil { - return x.Identity +func (m *CommunityDescription) GetIdentity() *ChatIdentity { + if m != nil { + return m.Identity } return nil } -func (x *CommunityDescription) GetChats() map[string]*CommunityChat { - if x != nil { - return x.Chats +func (m *CommunityDescription) GetChats() map[string]*CommunityChat { + if m != nil { + return m.Chats } return nil } -func (x *CommunityDescription) GetBanList() []string { - if x != nil { - return x.BanList +func (m *CommunityDescription) GetBanList() []string { + if m != nil { + return m.BanList } return nil } -func (x *CommunityDescription) GetCategories() map[string]*CommunityCategory { - if x != nil { - return x.Categories +func (m *CommunityDescription) GetCategories() map[string]*CommunityCategory { + if m != nil { + return m.Categories } return nil } -func (x *CommunityDescription) GetArchiveMagnetlinkClock() uint64 { - if x != nil { - return x.ArchiveMagnetlinkClock +func (m *CommunityDescription) GetArchiveMagnetlinkClock() uint64 { + if m != nil { + return m.ArchiveMagnetlinkClock } return 0 } -func (x *CommunityDescription) GetAdminSettings() *CommunityAdminSettings { - if x != nil { - return x.AdminSettings +func (m *CommunityDescription) GetAdminSettings() *CommunityAdminSettings { + if m != nil { + return m.AdminSettings } return nil } -func (x *CommunityDescription) GetIntroMessage() string { - if x != nil { - return x.IntroMessage +func (m *CommunityDescription) GetIntroMessage() string { + if m != nil { + return m.IntroMessage } return "" } -func (x *CommunityDescription) GetOutroMessage() string { - if x != nil { - return x.OutroMessage +func (m *CommunityDescription) GetOutroMessage() string { + if m != nil { + return m.OutroMessage } return "" } -// Deprecated: Marked as deprecated in communities.proto. -func (x *CommunityDescription) GetEncrypted() bool { - if x != nil { - return x.Encrypted +// Deprecated: Do not use. +func (m *CommunityDescription) GetEncrypted() bool { + if m != nil { + return m.Encrypted } return false } -func (x *CommunityDescription) GetTags() []string { - if x != nil { - return x.Tags +func (m *CommunityDescription) GetTags() []string { + if m != nil { + return m.Tags } return nil } -func (x *CommunityDescription) GetTokenPermissions() map[string]*CommunityTokenPermission { - if x != nil { - return x.TokenPermissions +func (m *CommunityDescription) GetTokenPermissions() map[string]*CommunityTokenPermission { + if m != nil { + return m.TokenPermissions } return nil } -func (x *CommunityDescription) GetCommunityTokensMetadata() []*CommunityTokenMetadata { - if x != nil { - return x.CommunityTokensMetadata +func (m *CommunityDescription) GetCommunityTokensMetadata() []*CommunityTokenMetadata { + if m != nil { + return m.CommunityTokensMetadata } return nil } -func (x *CommunityDescription) GetActiveMembersCount() uint64 { - if x != nil { - return x.ActiveMembersCount +func (m *CommunityDescription) GetActiveMembersCount() uint64 { + if m != nil { + return m.ActiveMembersCount } return 0 } -func (x *CommunityDescription) GetID() string { - if x != nil { - return x.ID +func (m *CommunityDescription) GetID() string { + if m != nil { + return m.ID } return "" } -func (x *CommunityDescription) GetPrivateData() map[string][]byte { - if x != nil { - return x.PrivateData +func (m *CommunityDescription) GetPrivateData() map[string][]byte { + if m != nil { + return m.PrivateData } return nil } type CommunityAdminSettings struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PinMessageAllMembersEnabled bool `protobuf:"varint,1,opt,name=pin_message_all_members_enabled,json=pinMessageAllMembersEnabled,proto3" json:"pin_message_all_members_enabled,omitempty"` + PinMessageAllMembersEnabled bool `protobuf:"varint,1,opt,name=pin_message_all_members_enabled,json=pinMessageAllMembersEnabled,proto3" json:"pin_message_all_members_enabled,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityAdminSettings) Reset() { - *x = CommunityAdminSettings{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityAdminSettings) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityAdminSettings) ProtoMessage() {} - -func (x *CommunityAdminSettings) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityAdminSettings.ProtoReflect.Descriptor instead. +func (m *CommunityAdminSettings) Reset() { *m = CommunityAdminSettings{} } +func (m *CommunityAdminSettings) String() string { return proto.CompactTextString(m) } +func (*CommunityAdminSettings) ProtoMessage() {} func (*CommunityAdminSettings) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{7} + return fileDescriptor_f937943d74c1cd8b, []int{7} } -func (x *CommunityAdminSettings) GetPinMessageAllMembersEnabled() bool { - if x != nil { - return x.PinMessageAllMembersEnabled +func (m *CommunityAdminSettings) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityAdminSettings.Unmarshal(m, b) +} +func (m *CommunityAdminSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityAdminSettings.Marshal(b, m, deterministic) +} +func (m *CommunityAdminSettings) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityAdminSettings.Merge(m, src) +} +func (m *CommunityAdminSettings) XXX_Size() int { + return xxx_messageInfo_CommunityAdminSettings.Size(m) +} +func (m *CommunityAdminSettings) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityAdminSettings.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityAdminSettings proto.InternalMessageInfo + +func (m *CommunityAdminSettings) GetPinMessageAllMembersEnabled() bool { + if m != nil { + return m.PinMessageAllMembersEnabled } return false } type CommunityChat struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Members map[string]*CommunityMember `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Permissions *CommunityPermissions `protobuf:"bytes,2,opt,name=permissions,proto3" json:"permissions,omitempty"` - Identity *ChatIdentity `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` - CategoryId string `protobuf:"bytes,4,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` - Position int32 `protobuf:"varint,5,opt,name=position,proto3" json:"position,omitempty"` + Members map[string]*CommunityMember `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Permissions *CommunityPermissions `protobuf:"bytes,2,opt,name=permissions,proto3" json:"permissions,omitempty"` + Identity *ChatIdentity `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` + CategoryId string `protobuf:"bytes,4,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` + Position int32 `protobuf:"varint,5,opt,name=position,proto3" json:"position,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityChat) Reset() { - *x = CommunityChat{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityChat) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityChat) ProtoMessage() {} - -func (x *CommunityChat) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityChat.ProtoReflect.Descriptor instead. +func (m *CommunityChat) Reset() { *m = CommunityChat{} } +func (m *CommunityChat) String() string { return proto.CompactTextString(m) } +func (*CommunityChat) ProtoMessage() {} func (*CommunityChat) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{8} + return fileDescriptor_f937943d74c1cd8b, []int{8} } -func (x *CommunityChat) GetMembers() map[string]*CommunityMember { - if x != nil { - return x.Members +func (m *CommunityChat) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityChat.Unmarshal(m, b) +} +func (m *CommunityChat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityChat.Marshal(b, m, deterministic) +} +func (m *CommunityChat) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityChat.Merge(m, src) +} +func (m *CommunityChat) XXX_Size() int { + return xxx_messageInfo_CommunityChat.Size(m) +} +func (m *CommunityChat) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityChat.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityChat proto.InternalMessageInfo + +func (m *CommunityChat) GetMembers() map[string]*CommunityMember { + if m != nil { + return m.Members } return nil } -func (x *CommunityChat) GetPermissions() *CommunityPermissions { - if x != nil { - return x.Permissions +func (m *CommunityChat) GetPermissions() *CommunityPermissions { + if m != nil { + return m.Permissions } return nil } -func (x *CommunityChat) GetIdentity() *ChatIdentity { - if x != nil { - return x.Identity +func (m *CommunityChat) GetIdentity() *ChatIdentity { + if m != nil { + return m.Identity } return nil } -func (x *CommunityChat) GetCategoryId() string { - if x != nil { - return x.CategoryId +func (m *CommunityChat) GetCategoryId() string { + if m != nil { + return m.CategoryId } return "" } -func (x *CommunityChat) GetPosition() int32 { - if x != nil { - return x.Position +func (m *CommunityChat) GetPosition() int32 { + if m != nil { + return m.Position } return 0 } type CommunityCategory struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CategoryId string `protobuf:"bytes,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Position int32 `protobuf:"varint,3,opt,name=position,proto3" json:"position,omitempty"` + CategoryId string `protobuf:"bytes,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Position int32 `protobuf:"varint,3,opt,name=position,proto3" json:"position,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityCategory) Reset() { - *x = CommunityCategory{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityCategory) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityCategory) ProtoMessage() {} - -func (x *CommunityCategory) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityCategory.ProtoReflect.Descriptor instead. +func (m *CommunityCategory) Reset() { *m = CommunityCategory{} } +func (m *CommunityCategory) String() string { return proto.CompactTextString(m) } +func (*CommunityCategory) ProtoMessage() {} func (*CommunityCategory) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{9} + return fileDescriptor_f937943d74c1cd8b, []int{9} } -func (x *CommunityCategory) GetCategoryId() string { - if x != nil { - return x.CategoryId +func (m *CommunityCategory) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityCategory.Unmarshal(m, b) +} +func (m *CommunityCategory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityCategory.Marshal(b, m, deterministic) +} +func (m *CommunityCategory) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityCategory.Merge(m, src) +} +func (m *CommunityCategory) XXX_Size() int { + return xxx_messageInfo_CommunityCategory.Size(m) +} +func (m *CommunityCategory) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityCategory.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityCategory proto.InternalMessageInfo + +func (m *CommunityCategory) GetCategoryId() string { + if m != nil { + return m.CategoryId } return "" } -func (x *CommunityCategory) GetName() string { - if x != nil { - return x.Name +func (m *CommunityCategory) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CommunityCategory) GetPosition() int32 { - if x != nil { - return x.Position +func (m *CommunityCategory) GetPosition() int32 { + if m != nil { + return m.Position } return 0 } type RevealedAccount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` - Signature []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` - ChainIds []uint64 `protobuf:"varint,3,rep,packed,name=chain_ids,json=chainIds,proto3" json:"chain_ids,omitempty"` - IsAirdropAddress bool `protobuf:"varint,4,opt,name=isAirdropAddress,proto3" json:"isAirdropAddress,omitempty"` + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + Signature []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` + ChainIds []uint64 `protobuf:"varint,3,rep,packed,name=chain_ids,json=chainIds,proto3" json:"chain_ids,omitempty"` + IsAirdropAddress bool `protobuf:"varint,4,opt,name=isAirdropAddress,proto3" json:"isAirdropAddress,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RevealedAccount) Reset() { - *x = RevealedAccount{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RevealedAccount) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RevealedAccount) ProtoMessage() {} - -func (x *RevealedAccount) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RevealedAccount.ProtoReflect.Descriptor instead. +func (m *RevealedAccount) Reset() { *m = RevealedAccount{} } +func (m *RevealedAccount) String() string { return proto.CompactTextString(m) } +func (*RevealedAccount) ProtoMessage() {} func (*RevealedAccount) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{10} + return fileDescriptor_f937943d74c1cd8b, []int{10} } -func (x *RevealedAccount) GetAddress() string { - if x != nil { - return x.Address +func (m *RevealedAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RevealedAccount.Unmarshal(m, b) +} +func (m *RevealedAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RevealedAccount.Marshal(b, m, deterministic) +} +func (m *RevealedAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_RevealedAccount.Merge(m, src) +} +func (m *RevealedAccount) XXX_Size() int { + return xxx_messageInfo_RevealedAccount.Size(m) +} +func (m *RevealedAccount) XXX_DiscardUnknown() { + xxx_messageInfo_RevealedAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_RevealedAccount proto.InternalMessageInfo + +func (m *RevealedAccount) GetAddress() string { + if m != nil { + return m.Address } return "" } -func (x *RevealedAccount) GetSignature() []byte { - if x != nil { - return x.Signature +func (m *RevealedAccount) GetSignature() []byte { + if m != nil { + return m.Signature } return nil } -func (x *RevealedAccount) GetChainIds() []uint64 { - if x != nil { - return x.ChainIds +func (m *RevealedAccount) GetChainIds() []uint64 { + if m != nil { + return m.ChainIds } return nil } -func (x *RevealedAccount) GetIsAirdropAddress() bool { - if x != nil { - return x.IsAirdropAddress +func (m *RevealedAccount) GetIsAirdropAddress() bool { + if m != nil { + return m.IsAirdropAddress } return false } type CommunityRequestToJoin struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - EnsName string `protobuf:"bytes,2,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"` - ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - CommunityId []byte `protobuf:"bytes,4,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` - RevealedAccounts []*RevealedAccount `protobuf:"bytes,6,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + EnsName string `protobuf:"bytes,2,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"` + ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + CommunityId []byte `protobuf:"bytes,4,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + RevealedAccounts []*RevealedAccount `protobuf:"bytes,6,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityRequestToJoin) Reset() { - *x = CommunityRequestToJoin{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityRequestToJoin) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityRequestToJoin) ProtoMessage() {} - -func (x *CommunityRequestToJoin) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityRequestToJoin.ProtoReflect.Descriptor instead. +func (m *CommunityRequestToJoin) Reset() { *m = CommunityRequestToJoin{} } +func (m *CommunityRequestToJoin) String() string { return proto.CompactTextString(m) } +func (*CommunityRequestToJoin) ProtoMessage() {} func (*CommunityRequestToJoin) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{11} + return fileDescriptor_f937943d74c1cd8b, []int{11} } -func (x *CommunityRequestToJoin) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *CommunityRequestToJoin) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityRequestToJoin.Unmarshal(m, b) +} +func (m *CommunityRequestToJoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityRequestToJoin.Marshal(b, m, deterministic) +} +func (m *CommunityRequestToJoin) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityRequestToJoin.Merge(m, src) +} +func (m *CommunityRequestToJoin) XXX_Size() int { + return xxx_messageInfo_CommunityRequestToJoin.Size(m) +} +func (m *CommunityRequestToJoin) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityRequestToJoin.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityRequestToJoin proto.InternalMessageInfo + +func (m *CommunityRequestToJoin) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *CommunityRequestToJoin) GetEnsName() string { - if x != nil { - return x.EnsName +func (m *CommunityRequestToJoin) GetEnsName() string { + if m != nil { + return m.EnsName } return "" } -func (x *CommunityRequestToJoin) GetChatId() string { - if x != nil { - return x.ChatId +func (m *CommunityRequestToJoin) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *CommunityRequestToJoin) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *CommunityRequestToJoin) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *CommunityRequestToJoin) GetDisplayName() string { - if x != nil { - return x.DisplayName +func (m *CommunityRequestToJoin) GetDisplayName() string { + if m != nil { + return m.DisplayName } return "" } -func (x *CommunityRequestToJoin) GetRevealedAccounts() []*RevealedAccount { - if x != nil { - return x.RevealedAccounts +func (m *CommunityRequestToJoin) GetRevealedAccounts() []*RevealedAccount { + if m != nil { + return m.RevealedAccounts } return nil } type CommunityEditSharedAddresses struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - CommunityId []byte `protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - RevealedAccounts []*RevealedAccount `protobuf:"bytes,3,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + CommunityId []byte `protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + RevealedAccounts []*RevealedAccount `protobuf:"bytes,3,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityEditSharedAddresses) Reset() { - *x = CommunityEditSharedAddresses{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityEditSharedAddresses) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityEditSharedAddresses) ProtoMessage() {} - -func (x *CommunityEditSharedAddresses) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityEditSharedAddresses.ProtoReflect.Descriptor instead. +func (m *CommunityEditSharedAddresses) Reset() { *m = CommunityEditSharedAddresses{} } +func (m *CommunityEditSharedAddresses) String() string { return proto.CompactTextString(m) } +func (*CommunityEditSharedAddresses) ProtoMessage() {} func (*CommunityEditSharedAddresses) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{12} + return fileDescriptor_f937943d74c1cd8b, []int{12} } -func (x *CommunityEditSharedAddresses) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *CommunityEditSharedAddresses) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityEditSharedAddresses.Unmarshal(m, b) +} +func (m *CommunityEditSharedAddresses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityEditSharedAddresses.Marshal(b, m, deterministic) +} +func (m *CommunityEditSharedAddresses) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityEditSharedAddresses.Merge(m, src) +} +func (m *CommunityEditSharedAddresses) XXX_Size() int { + return xxx_messageInfo_CommunityEditSharedAddresses.Size(m) +} +func (m *CommunityEditSharedAddresses) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityEditSharedAddresses.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityEditSharedAddresses proto.InternalMessageInfo + +func (m *CommunityEditSharedAddresses) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *CommunityEditSharedAddresses) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *CommunityEditSharedAddresses) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *CommunityEditSharedAddresses) GetRevealedAccounts() []*RevealedAccount { - if x != nil { - return x.RevealedAccounts +func (m *CommunityEditSharedAddresses) GetRevealedAccounts() []*RevealedAccount { + if m != nil { + return m.RevealedAccounts } return nil } type CommunityCancelRequestToJoin struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - EnsName string `protobuf:"bytes,2,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"` - ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - CommunityId []byte `protobuf:"bytes,4,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + EnsName string `protobuf:"bytes,2,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"` + ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + CommunityId []byte `protobuf:"bytes,4,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityCancelRequestToJoin) Reset() { - *x = CommunityCancelRequestToJoin{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityCancelRequestToJoin) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityCancelRequestToJoin) ProtoMessage() {} - -func (x *CommunityCancelRequestToJoin) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityCancelRequestToJoin.ProtoReflect.Descriptor instead. +func (m *CommunityCancelRequestToJoin) Reset() { *m = CommunityCancelRequestToJoin{} } +func (m *CommunityCancelRequestToJoin) String() string { return proto.CompactTextString(m) } +func (*CommunityCancelRequestToJoin) ProtoMessage() {} func (*CommunityCancelRequestToJoin) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{13} + return fileDescriptor_f937943d74c1cd8b, []int{13} } -func (x *CommunityCancelRequestToJoin) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *CommunityCancelRequestToJoin) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityCancelRequestToJoin.Unmarshal(m, b) +} +func (m *CommunityCancelRequestToJoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityCancelRequestToJoin.Marshal(b, m, deterministic) +} +func (m *CommunityCancelRequestToJoin) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityCancelRequestToJoin.Merge(m, src) +} +func (m *CommunityCancelRequestToJoin) XXX_Size() int { + return xxx_messageInfo_CommunityCancelRequestToJoin.Size(m) +} +func (m *CommunityCancelRequestToJoin) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityCancelRequestToJoin.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityCancelRequestToJoin proto.InternalMessageInfo + +func (m *CommunityCancelRequestToJoin) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *CommunityCancelRequestToJoin) GetEnsName() string { - if x != nil { - return x.EnsName +func (m *CommunityCancelRequestToJoin) GetEnsName() string { + if m != nil { + return m.EnsName } return "" } -func (x *CommunityCancelRequestToJoin) GetChatId() string { - if x != nil { - return x.ChatId +func (m *CommunityCancelRequestToJoin) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *CommunityCancelRequestToJoin) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *CommunityCancelRequestToJoin) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *CommunityCancelRequestToJoin) GetDisplayName() string { - if x != nil { - return x.DisplayName +func (m *CommunityCancelRequestToJoin) GetDisplayName() string { + if m != nil { + return m.DisplayName } return "" } type CommunityRequestToJoinResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Community *CommunityDescription `protobuf:"bytes,2,opt,name=community,proto3" json:"community,omitempty"` Accepted bool `protobuf:"varint,3,opt,name=accepted,proto3" json:"accepted,omitempty"` @@ -1351,1334 +1169,678 @@ type CommunityRequestToJoinResponse struct { MagnetUri string `protobuf:"bytes,6,opt,name=magnet_uri,json=magnetUri,proto3" json:"magnet_uri,omitempty"` ProtectedTopicPrivateKey []byte `protobuf:"bytes,7,opt,name=protected_topic_private_key,json=protectedTopicPrivateKey,proto3" json:"protected_topic_private_key,omitempty"` Shard *Shard `protobuf:"bytes,8,opt,name=shard,proto3" json:"shard,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityRequestToJoinResponse) Reset() { - *x = CommunityRequestToJoinResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityRequestToJoinResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityRequestToJoinResponse) ProtoMessage() {} - -func (x *CommunityRequestToJoinResponse) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityRequestToJoinResponse.ProtoReflect.Descriptor instead. +func (m *CommunityRequestToJoinResponse) Reset() { *m = CommunityRequestToJoinResponse{} } +func (m *CommunityRequestToJoinResponse) String() string { return proto.CompactTextString(m) } +func (*CommunityRequestToJoinResponse) ProtoMessage() {} func (*CommunityRequestToJoinResponse) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{14} + return fileDescriptor_f937943d74c1cd8b, []int{14} } -func (x *CommunityRequestToJoinResponse) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *CommunityRequestToJoinResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityRequestToJoinResponse.Unmarshal(m, b) +} +func (m *CommunityRequestToJoinResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityRequestToJoinResponse.Marshal(b, m, deterministic) +} +func (m *CommunityRequestToJoinResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityRequestToJoinResponse.Merge(m, src) +} +func (m *CommunityRequestToJoinResponse) XXX_Size() int { + return xxx_messageInfo_CommunityRequestToJoinResponse.Size(m) +} +func (m *CommunityRequestToJoinResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityRequestToJoinResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityRequestToJoinResponse proto.InternalMessageInfo + +func (m *CommunityRequestToJoinResponse) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *CommunityRequestToJoinResponse) GetCommunity() *CommunityDescription { - if x != nil { - return x.Community +func (m *CommunityRequestToJoinResponse) GetCommunity() *CommunityDescription { + if m != nil { + return m.Community } return nil } -func (x *CommunityRequestToJoinResponse) GetAccepted() bool { - if x != nil { - return x.Accepted +func (m *CommunityRequestToJoinResponse) GetAccepted() bool { + if m != nil { + return m.Accepted } return false } -func (x *CommunityRequestToJoinResponse) GetGrant() []byte { - if x != nil { - return x.Grant +func (m *CommunityRequestToJoinResponse) GetGrant() []byte { + if m != nil { + return m.Grant } return nil } -func (x *CommunityRequestToJoinResponse) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *CommunityRequestToJoinResponse) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *CommunityRequestToJoinResponse) GetMagnetUri() string { - if x != nil { - return x.MagnetUri +func (m *CommunityRequestToJoinResponse) GetMagnetUri() string { + if m != nil { + return m.MagnetUri } return "" } -func (x *CommunityRequestToJoinResponse) GetProtectedTopicPrivateKey() []byte { - if x != nil { - return x.ProtectedTopicPrivateKey +func (m *CommunityRequestToJoinResponse) GetProtectedTopicPrivateKey() []byte { + if m != nil { + return m.ProtectedTopicPrivateKey } return nil } -func (x *CommunityRequestToJoinResponse) GetShard() *Shard { - if x != nil { - return x.Shard +func (m *CommunityRequestToJoinResponse) GetShard() *Shard { + if m != nil { + return m.Shard } return nil } type CommunityRequestToLeave struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - CommunityId []byte `protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + CommunityId []byte `protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityRequestToLeave) Reset() { - *x = CommunityRequestToLeave{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityRequestToLeave) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityRequestToLeave) ProtoMessage() {} - -func (x *CommunityRequestToLeave) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityRequestToLeave.ProtoReflect.Descriptor instead. +func (m *CommunityRequestToLeave) Reset() { *m = CommunityRequestToLeave{} } +func (m *CommunityRequestToLeave) String() string { return proto.CompactTextString(m) } +func (*CommunityRequestToLeave) ProtoMessage() {} func (*CommunityRequestToLeave) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{15} + return fileDescriptor_f937943d74c1cd8b, []int{15} } -func (x *CommunityRequestToLeave) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *CommunityRequestToLeave) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityRequestToLeave.Unmarshal(m, b) +} +func (m *CommunityRequestToLeave) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityRequestToLeave.Marshal(b, m, deterministic) +} +func (m *CommunityRequestToLeave) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityRequestToLeave.Merge(m, src) +} +func (m *CommunityRequestToLeave) XXX_Size() int { + return xxx_messageInfo_CommunityRequestToLeave.Size(m) +} +func (m *CommunityRequestToLeave) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityRequestToLeave.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityRequestToLeave proto.InternalMessageInfo + +func (m *CommunityRequestToLeave) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *CommunityRequestToLeave) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *CommunityRequestToLeave) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } type CommunityMessageArchiveMagnetlink struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - MagnetUri string `protobuf:"bytes,2,opt,name=magnet_uri,json=magnetUri,proto3" json:"magnet_uri,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + MagnetUri string `protobuf:"bytes,2,opt,name=magnet_uri,json=magnetUri,proto3" json:"magnet_uri,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityMessageArchiveMagnetlink) Reset() { - *x = CommunityMessageArchiveMagnetlink{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityMessageArchiveMagnetlink) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityMessageArchiveMagnetlink) ProtoMessage() {} - -func (x *CommunityMessageArchiveMagnetlink) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityMessageArchiveMagnetlink.ProtoReflect.Descriptor instead. +func (m *CommunityMessageArchiveMagnetlink) Reset() { *m = CommunityMessageArchiveMagnetlink{} } +func (m *CommunityMessageArchiveMagnetlink) String() string { return proto.CompactTextString(m) } +func (*CommunityMessageArchiveMagnetlink) ProtoMessage() {} func (*CommunityMessageArchiveMagnetlink) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{16} + return fileDescriptor_f937943d74c1cd8b, []int{16} } -func (x *CommunityMessageArchiveMagnetlink) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *CommunityMessageArchiveMagnetlink) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityMessageArchiveMagnetlink.Unmarshal(m, b) +} +func (m *CommunityMessageArchiveMagnetlink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityMessageArchiveMagnetlink.Marshal(b, m, deterministic) +} +func (m *CommunityMessageArchiveMagnetlink) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityMessageArchiveMagnetlink.Merge(m, src) +} +func (m *CommunityMessageArchiveMagnetlink) XXX_Size() int { + return xxx_messageInfo_CommunityMessageArchiveMagnetlink.Size(m) +} +func (m *CommunityMessageArchiveMagnetlink) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityMessageArchiveMagnetlink.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityMessageArchiveMagnetlink proto.InternalMessageInfo + +func (m *CommunityMessageArchiveMagnetlink) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *CommunityMessageArchiveMagnetlink) GetMagnetUri() string { - if x != nil { - return x.MagnetUri +func (m *CommunityMessageArchiveMagnetlink) GetMagnetUri() string { + if m != nil { + return m.MagnetUri } return "" } type WakuMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Sig []byte `protobuf:"bytes,1,opt,name=sig,proto3" json:"sig,omitempty"` - Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - Topic []byte `protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty"` - Payload []byte `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"` - Padding []byte `protobuf:"bytes,5,opt,name=padding,proto3" json:"padding,omitempty"` - Hash []byte `protobuf:"bytes,6,opt,name=hash,proto3" json:"hash,omitempty"` - ThirdPartyId string `protobuf:"bytes,7,opt,name=thirdPartyId,proto3" json:"thirdPartyId,omitempty"` + Sig []byte `protobuf:"bytes,1,opt,name=sig,proto3" json:"sig,omitempty"` + Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + Topic []byte `protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty"` + Payload []byte `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"` + Padding []byte `protobuf:"bytes,5,opt,name=padding,proto3" json:"padding,omitempty"` + Hash []byte `protobuf:"bytes,6,opt,name=hash,proto3" json:"hash,omitempty"` + ThirdPartyId string `protobuf:"bytes,7,opt,name=thirdPartyId,proto3" json:"thirdPartyId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WakuMessage) Reset() { - *x = WakuMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *WakuMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*WakuMessage) ProtoMessage() {} - -func (x *WakuMessage) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use WakuMessage.ProtoReflect.Descriptor instead. +func (m *WakuMessage) Reset() { *m = WakuMessage{} } +func (m *WakuMessage) String() string { return proto.CompactTextString(m) } +func (*WakuMessage) ProtoMessage() {} func (*WakuMessage) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{17} + return fileDescriptor_f937943d74c1cd8b, []int{17} } -func (x *WakuMessage) GetSig() []byte { - if x != nil { - return x.Sig +func (m *WakuMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WakuMessage.Unmarshal(m, b) +} +func (m *WakuMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WakuMessage.Marshal(b, m, deterministic) +} +func (m *WakuMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_WakuMessage.Merge(m, src) +} +func (m *WakuMessage) XXX_Size() int { + return xxx_messageInfo_WakuMessage.Size(m) +} +func (m *WakuMessage) XXX_DiscardUnknown() { + xxx_messageInfo_WakuMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_WakuMessage proto.InternalMessageInfo + +func (m *WakuMessage) GetSig() []byte { + if m != nil { + return m.Sig } return nil } -func (x *WakuMessage) GetTimestamp() uint64 { - if x != nil { - return x.Timestamp +func (m *WakuMessage) GetTimestamp() uint64 { + if m != nil { + return m.Timestamp } return 0 } -func (x *WakuMessage) GetTopic() []byte { - if x != nil { - return x.Topic +func (m *WakuMessage) GetTopic() []byte { + if m != nil { + return m.Topic } return nil } -func (x *WakuMessage) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *WakuMessage) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *WakuMessage) GetPadding() []byte { - if x != nil { - return x.Padding +func (m *WakuMessage) GetPadding() []byte { + if m != nil { + return m.Padding } return nil } -func (x *WakuMessage) GetHash() []byte { - if x != nil { - return x.Hash +func (m *WakuMessage) GetHash() []byte { + if m != nil { + return m.Hash } return nil } -func (x *WakuMessage) GetThirdPartyId() string { - if x != nil { - return x.ThirdPartyId +func (m *WakuMessage) GetThirdPartyId() string { + if m != nil { + return m.ThirdPartyId } return "" } type WakuMessageArchiveMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` - From uint64 `protobuf:"varint,2,opt,name=from,proto3" json:"from,omitempty"` - To uint64 `protobuf:"varint,3,opt,name=to,proto3" json:"to,omitempty"` - ContentTopic [][]byte `protobuf:"bytes,4,rep,name=contentTopic,proto3" json:"contentTopic,omitempty"` + Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` + From uint64 `protobuf:"varint,2,opt,name=from,proto3" json:"from,omitempty"` + To uint64 `protobuf:"varint,3,opt,name=to,proto3" json:"to,omitempty"` + ContentTopic [][]byte `protobuf:"bytes,4,rep,name=contentTopic,proto3" json:"contentTopic,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WakuMessageArchiveMetadata) Reset() { - *x = WakuMessageArchiveMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *WakuMessageArchiveMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*WakuMessageArchiveMetadata) ProtoMessage() {} - -func (x *WakuMessageArchiveMetadata) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use WakuMessageArchiveMetadata.ProtoReflect.Descriptor instead. +func (m *WakuMessageArchiveMetadata) Reset() { *m = WakuMessageArchiveMetadata{} } +func (m *WakuMessageArchiveMetadata) String() string { return proto.CompactTextString(m) } +func (*WakuMessageArchiveMetadata) ProtoMessage() {} func (*WakuMessageArchiveMetadata) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{18} + return fileDescriptor_f937943d74c1cd8b, []int{18} } -func (x *WakuMessageArchiveMetadata) GetVersion() uint32 { - if x != nil { - return x.Version +func (m *WakuMessageArchiveMetadata) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WakuMessageArchiveMetadata.Unmarshal(m, b) +} +func (m *WakuMessageArchiveMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WakuMessageArchiveMetadata.Marshal(b, m, deterministic) +} +func (m *WakuMessageArchiveMetadata) XXX_Merge(src proto.Message) { + xxx_messageInfo_WakuMessageArchiveMetadata.Merge(m, src) +} +func (m *WakuMessageArchiveMetadata) XXX_Size() int { + return xxx_messageInfo_WakuMessageArchiveMetadata.Size(m) +} +func (m *WakuMessageArchiveMetadata) XXX_DiscardUnknown() { + xxx_messageInfo_WakuMessageArchiveMetadata.DiscardUnknown(m) +} + +var xxx_messageInfo_WakuMessageArchiveMetadata proto.InternalMessageInfo + +func (m *WakuMessageArchiveMetadata) GetVersion() uint32 { + if m != nil { + return m.Version } return 0 } -func (x *WakuMessageArchiveMetadata) GetFrom() uint64 { - if x != nil { - return x.From +func (m *WakuMessageArchiveMetadata) GetFrom() uint64 { + if m != nil { + return m.From } return 0 } -func (x *WakuMessageArchiveMetadata) GetTo() uint64 { - if x != nil { - return x.To +func (m *WakuMessageArchiveMetadata) GetTo() uint64 { + if m != nil { + return m.To } return 0 } -func (x *WakuMessageArchiveMetadata) GetContentTopic() [][]byte { - if x != nil { - return x.ContentTopic +func (m *WakuMessageArchiveMetadata) GetContentTopic() [][]byte { + if m != nil { + return m.ContentTopic } return nil } type WakuMessageArchive struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` - Metadata *WakuMessageArchiveMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"` - Messages []*WakuMessage `protobuf:"bytes,3,rep,name=messages,proto3" json:"messages,omitempty"` + Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` + Metadata *WakuMessageArchiveMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"` + Messages []*WakuMessage `protobuf:"bytes,3,rep,name=messages,proto3" json:"messages,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WakuMessageArchive) Reset() { - *x = WakuMessageArchive{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *WakuMessageArchive) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*WakuMessageArchive) ProtoMessage() {} - -func (x *WakuMessageArchive) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use WakuMessageArchive.ProtoReflect.Descriptor instead. +func (m *WakuMessageArchive) Reset() { *m = WakuMessageArchive{} } +func (m *WakuMessageArchive) String() string { return proto.CompactTextString(m) } +func (*WakuMessageArchive) ProtoMessage() {} func (*WakuMessageArchive) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{19} + return fileDescriptor_f937943d74c1cd8b, []int{19} } -func (x *WakuMessageArchive) GetVersion() uint32 { - if x != nil { - return x.Version +func (m *WakuMessageArchive) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WakuMessageArchive.Unmarshal(m, b) +} +func (m *WakuMessageArchive) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WakuMessageArchive.Marshal(b, m, deterministic) +} +func (m *WakuMessageArchive) XXX_Merge(src proto.Message) { + xxx_messageInfo_WakuMessageArchive.Merge(m, src) +} +func (m *WakuMessageArchive) XXX_Size() int { + return xxx_messageInfo_WakuMessageArchive.Size(m) +} +func (m *WakuMessageArchive) XXX_DiscardUnknown() { + xxx_messageInfo_WakuMessageArchive.DiscardUnknown(m) +} + +var xxx_messageInfo_WakuMessageArchive proto.InternalMessageInfo + +func (m *WakuMessageArchive) GetVersion() uint32 { + if m != nil { + return m.Version } return 0 } -func (x *WakuMessageArchive) GetMetadata() *WakuMessageArchiveMetadata { - if x != nil { - return x.Metadata +func (m *WakuMessageArchive) GetMetadata() *WakuMessageArchiveMetadata { + if m != nil { + return m.Metadata } return nil } -func (x *WakuMessageArchive) GetMessages() []*WakuMessage { - if x != nil { - return x.Messages +func (m *WakuMessageArchive) GetMessages() []*WakuMessage { + if m != nil { + return m.Messages } return nil } type WakuMessageArchiveIndexMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` - Metadata *WakuMessageArchiveMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"` - Offset uint64 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` - Size uint64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` - Padding uint64 `protobuf:"varint,5,opt,name=padding,proto3" json:"padding,omitempty"` + Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` + Metadata *WakuMessageArchiveMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"` + Offset uint64 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` + Size uint64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` + Padding uint64 `protobuf:"varint,5,opt,name=padding,proto3" json:"padding,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WakuMessageArchiveIndexMetadata) Reset() { - *x = WakuMessageArchiveIndexMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *WakuMessageArchiveIndexMetadata) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*WakuMessageArchiveIndexMetadata) ProtoMessage() {} - -func (x *WakuMessageArchiveIndexMetadata) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use WakuMessageArchiveIndexMetadata.ProtoReflect.Descriptor instead. +func (m *WakuMessageArchiveIndexMetadata) Reset() { *m = WakuMessageArchiveIndexMetadata{} } +func (m *WakuMessageArchiveIndexMetadata) String() string { return proto.CompactTextString(m) } +func (*WakuMessageArchiveIndexMetadata) ProtoMessage() {} func (*WakuMessageArchiveIndexMetadata) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{20} + return fileDescriptor_f937943d74c1cd8b, []int{20} } -func (x *WakuMessageArchiveIndexMetadata) GetVersion() uint32 { - if x != nil { - return x.Version +func (m *WakuMessageArchiveIndexMetadata) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WakuMessageArchiveIndexMetadata.Unmarshal(m, b) +} +func (m *WakuMessageArchiveIndexMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WakuMessageArchiveIndexMetadata.Marshal(b, m, deterministic) +} +func (m *WakuMessageArchiveIndexMetadata) XXX_Merge(src proto.Message) { + xxx_messageInfo_WakuMessageArchiveIndexMetadata.Merge(m, src) +} +func (m *WakuMessageArchiveIndexMetadata) XXX_Size() int { + return xxx_messageInfo_WakuMessageArchiveIndexMetadata.Size(m) +} +func (m *WakuMessageArchiveIndexMetadata) XXX_DiscardUnknown() { + xxx_messageInfo_WakuMessageArchiveIndexMetadata.DiscardUnknown(m) +} + +var xxx_messageInfo_WakuMessageArchiveIndexMetadata proto.InternalMessageInfo + +func (m *WakuMessageArchiveIndexMetadata) GetVersion() uint32 { + if m != nil { + return m.Version } return 0 } -func (x *WakuMessageArchiveIndexMetadata) GetMetadata() *WakuMessageArchiveMetadata { - if x != nil { - return x.Metadata +func (m *WakuMessageArchiveIndexMetadata) GetMetadata() *WakuMessageArchiveMetadata { + if m != nil { + return m.Metadata } return nil } -func (x *WakuMessageArchiveIndexMetadata) GetOffset() uint64 { - if x != nil { - return x.Offset +func (m *WakuMessageArchiveIndexMetadata) GetOffset() uint64 { + if m != nil { + return m.Offset } return 0 } -func (x *WakuMessageArchiveIndexMetadata) GetSize() uint64 { - if x != nil { - return x.Size +func (m *WakuMessageArchiveIndexMetadata) GetSize() uint64 { + if m != nil { + return m.Size } return 0 } -func (x *WakuMessageArchiveIndexMetadata) GetPadding() uint64 { - if x != nil { - return x.Padding +func (m *WakuMessageArchiveIndexMetadata) GetPadding() uint64 { + if m != nil { + return m.Padding } return 0 } type WakuMessageArchiveIndex struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Archives map[string]*WakuMessageArchiveIndexMetadata `protobuf:"bytes,1,rep,name=archives,proto3" json:"archives,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Archives map[string]*WakuMessageArchiveIndexMetadata `protobuf:"bytes,1,rep,name=archives,proto3" json:"archives,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WakuMessageArchiveIndex) Reset() { - *x = WakuMessageArchiveIndex{} - if protoimpl.UnsafeEnabled { - mi := &file_communities_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *WakuMessageArchiveIndex) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*WakuMessageArchiveIndex) ProtoMessage() {} - -func (x *WakuMessageArchiveIndex) ProtoReflect() protoreflect.Message { - mi := &file_communities_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use WakuMessageArchiveIndex.ProtoReflect.Descriptor instead. +func (m *WakuMessageArchiveIndex) Reset() { *m = WakuMessageArchiveIndex{} } +func (m *WakuMessageArchiveIndex) String() string { return proto.CompactTextString(m) } +func (*WakuMessageArchiveIndex) ProtoMessage() {} func (*WakuMessageArchiveIndex) Descriptor() ([]byte, []int) { - return file_communities_proto_rawDescGZIP(), []int{21} + return fileDescriptor_f937943d74c1cd8b, []int{21} } -func (x *WakuMessageArchiveIndex) GetArchives() map[string]*WakuMessageArchiveIndexMetadata { - if x != nil { - return x.Archives +func (m *WakuMessageArchiveIndex) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WakuMessageArchiveIndex.Unmarshal(m, b) +} +func (m *WakuMessageArchiveIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WakuMessageArchiveIndex.Marshal(b, m, deterministic) +} +func (m *WakuMessageArchiveIndex) XXX_Merge(src proto.Message) { + xxx_messageInfo_WakuMessageArchiveIndex.Merge(m, src) +} +func (m *WakuMessageArchiveIndex) XXX_Size() int { + return xxx_messageInfo_WakuMessageArchiveIndex.Size(m) +} +func (m *WakuMessageArchiveIndex) XXX_DiscardUnknown() { + xxx_messageInfo_WakuMessageArchiveIndex.DiscardUnknown(m) +} + +var xxx_messageInfo_WakuMessageArchiveIndex proto.InternalMessageInfo + +func (m *WakuMessageArchiveIndex) GetArchives() map[string]*WakuMessageArchiveIndexMetadata { + if m != nil { + return m.Archives } return nil } -var File_communities_proto protoreflect.FileDescriptor - -var file_communities_proto_rawDesc = []byte{ - 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x13, 0x63, - 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x0b, 0x73, 0x68, 0x61, 0x72, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x05, - 0x47, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, - 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0xc6, 0x02, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x79, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x12, - 0x4a, 0x0a, 0x11, 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x52, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x02, 0x18, 0x01, 0x52, 0x10, 0x72, 0x65, 0x76, 0x65, 0x61, - 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x6c, - 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x83, 0x01, 0x0a, 0x05, 0x52, 0x6f, 0x6c, 0x65, - 0x73, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, - 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x10, 0x01, - 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x10, 0x04, - 0x12, 0x15, 0x0a, 0x11, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x4d, - 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x05, 0x22, 0x04, 0x08, 0x02, 0x10, 0x02, 0x22, 0x04, 0x08, - 0x03, 0x10, 0x03, 0x2a, 0x11, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, - 0x5f, 0x55, 0x53, 0x45, 0x52, 0x53, 0x2a, 0x15, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x4d, 0x4f, 0x44, - 0x45, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x22, 0x82, 0x03, - 0x0a, 0x16, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x66, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x61, 0x63, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x63, - 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, - 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x3a, 0x0a, 0x09, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x1a, 0x44, 0x0a, 0x16, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x22, 0xe5, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x65, - 0x6e, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, - 0x6e, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, - 0x12, 0x3d, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, - 0x59, 0x0a, 0x06, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x4e, 0x4b, - 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x00, 0x12, 0x0f, 0x0a, - 0x0b, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x10, 0x01, 0x12, 0x17, - 0x0a, 0x0f, 0x49, 0x4e, 0x56, 0x49, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x4e, 0x4c, - 0x59, 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x41, 0x4e, 0x55, 0x41, - 0x4c, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x10, 0x03, 0x22, 0x84, 0x03, 0x0a, 0x0d, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x5d, 0x0a, 0x12, - 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, - 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, - 0x63, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, - 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, - 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06, - 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x1f, - 0x0a, 0x0b, 0x65, 0x6e, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x73, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, - 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x08, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x1a, 0x44, 0x0a, 0x16, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x22, 0x93, 0x03, 0x0a, 0x18, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3b, - 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, - 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3e, 0x0a, 0x0e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x0d, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x63, - 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x63, - 0x68, 0x61, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x70, 0x72, 0x69, - 0x76, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x50, 0x72, - 0x69, 0x76, 0x61, 0x74, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, - 0x0a, 0x18, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, - 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, - 0x42, 0x45, 0x43, 0x4f, 0x4d, 0x45, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x11, - 0x0a, 0x0d, 0x42, 0x45, 0x43, 0x4f, 0x4d, 0x45, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x10, - 0x02, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x41, 0x4e, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x43, 0x48, - 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x41, 0x4e, 0x5f, 0x56, - 0x49, 0x45, 0x57, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x5f, 0x43, 0x48, 0x41, - 0x4e, 0x4e, 0x45, 0x4c, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x45, 0x43, 0x4f, 0x4d, 0x45, - 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x05, 0x12, - 0x16, 0x0a, 0x12, 0x42, 0x45, 0x43, 0x4f, 0x4d, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, - 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x10, 0x06, 0x22, 0x9d, 0x0b, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x45, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x40, 0x0a, - 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, - 0x32, 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x68, 0x61, - 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x05, 0x63, 0x68, 0x61, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x63, - 0x68, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, - 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x4e, 0x0a, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x08, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, - 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, - 0x38, 0x0a, 0x18, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x61, 0x67, 0x6e, 0x65, - 0x74, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x16, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x67, 0x6e, 0x65, 0x74, - 0x6c, 0x69, 0x6e, 0x6b, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x47, 0x0a, 0x0e, 0x61, 0x64, 0x6d, - 0x69, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, - 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x52, 0x0d, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x5f, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x72, 0x6f, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x72, 0x6f, - 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x6f, 0x75, 0x74, 0x72, 0x6f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x09, - 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x02, 0x18, 0x01, 0x52, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, - 0x67, 0x73, 0x12, 0x61, 0x0a, 0x11, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x10, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5c, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x30, 0x0a, 0x14, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x12, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x12, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x49, 0x44, 0x12, 0x51, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, - 0x44, 0x61, 0x74, 0x61, 0x18, 0x64, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x44, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, - 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x70, 0x72, 0x69, - 0x76, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x55, 0x0a, 0x0c, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x51, 0x0a, 0x0a, 0x43, 0x68, 0x61, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, - 0x69, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x1a, 0x5a, 0x0a, 0x0f, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x61, 0x74, 0x65, 0x67, - 0x6f, 0x72, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x67, - 0x0a, 0x15, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x38, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x76, 0x61, - 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5e, 0x0a, 0x16, 0x43, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x79, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x12, 0x44, 0x0a, 0x1f, 0x70, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x5f, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x70, 0x69, 0x6e, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x6c, 0x6c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xd9, 0x02, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, 0x12, 0x3e, 0x0a, 0x07, 0x6d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, - 0x68, 0x61, 0x74, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x70, 0x65, 0x72, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, - 0x69, 0x74, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, - 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x32, 0x0a, 0x08, 0x69, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x49, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, - 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, - 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x55, 0x0a, 0x0c, - 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2f, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x79, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x22, 0x64, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, - 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x92, 0x01, 0x0a, 0x0f, 0x52, 0x65, - 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, - 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, - 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, - 0x64, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x69, 0x73, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x69, 0x73, - 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xf0, - 0x01, 0x0a, 0x16, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, - 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x65, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, - 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, - 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, - 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, - 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x72, 0x65, 0x76, - 0x65, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x06, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x52, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, - 0x10, 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x73, 0x22, 0x9f, 0x01, 0x0a, 0x1c, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x45, - 0x64, 0x69, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, - 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x11, 0x72, - 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x52, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x10, 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x1c, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, - 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, - 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, - 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, - 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x21, - 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, - 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, - 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xce, 0x02, 0x0a, 0x1e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3c, 0x0a, - 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x61, - 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, - 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x21, 0x0a, - 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, - 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x67, 0x6e, 0x65, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x67, 0x6e, 0x65, 0x74, 0x55, 0x72, 0x69, 0x12, - 0x3d, 0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x70, - 0x69, 0x63, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x18, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x54, - 0x6f, 0x70, 0x69, 0x63, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x25, - 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x05, - 0x73, 0x68, 0x61, 0x72, 0x64, 0x22, 0x52, 0x0a, 0x17, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4c, 0x65, 0x61, 0x76, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, - 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x21, 0x43, 0x6f, 0x6d, - 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x65, 0x4d, 0x61, 0x67, 0x6e, 0x65, 0x74, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x67, 0x6e, 0x65, 0x74, 0x5f, 0x75, - 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x67, 0x6e, 0x65, 0x74, - 0x55, 0x72, 0x69, 0x22, 0xbf, 0x01, 0x0a, 0x0b, 0x57, 0x61, 0x6b, 0x75, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x03, 0x73, 0x69, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, - 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, - 0x6f, 0x61, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, - 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, - 0x68, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, - 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, - 0x72, 0x74, 0x79, 0x49, 0x64, 0x22, 0x7e, 0x0a, 0x1a, 0x57, 0x61, 0x6b, 0x75, 0x4d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, - 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x66, 0x72, 0x6f, - 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x74, - 0x6f, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x70, 0x69, - 0x63, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, - 0x54, 0x6f, 0x70, 0x69, 0x63, 0x22, 0xa3, 0x01, 0x0a, 0x12, 0x57, 0x61, 0x6b, 0x75, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x57, 0x61, 0x6b, 0x75, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, - 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, - 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x31, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x57, 0x61, 0x6b, 0x75, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0xc3, 0x01, 0x0a, 0x1f, - 0x57, 0x61, 0x6b, 0x75, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, - 0x76, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x08, 0x6d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x57, 0x61, 0x6b, 0x75, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x6f, - 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6f, 0x66, 0x66, - 0x73, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x64, 0x64, 0x69, - 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, - 0x67, 0x22, 0xce, 0x01, 0x0a, 0x17, 0x57, 0x61, 0x6b, 0x75, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4b, 0x0a, - 0x08, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x2f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x57, 0x61, 0x6b, 0x75, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x64, - 0x65, 0x78, 0x2e, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x08, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x1a, 0x66, 0x0a, 0x0d, 0x41, 0x72, - 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3f, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x57, 0x61, 0x6b, 0x75, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +func init() { + proto.RegisterEnum("protobuf.CommunityMember_Roles", CommunityMember_Roles_name, CommunityMember_Roles_value) + proto.RegisterEnum("protobuf.CommunityPermissions_Access", CommunityPermissions_Access_name, CommunityPermissions_Access_value) + proto.RegisterEnum("protobuf.CommunityTokenPermission_Type", CommunityTokenPermission_Type_name, CommunityTokenPermission_Type_value) + proto.RegisterType((*Grant)(nil), "protobuf.Grant") + proto.RegisterType((*CommunityMember)(nil), "protobuf.CommunityMember") + proto.RegisterType((*CommunityTokenMetadata)(nil), "protobuf.CommunityTokenMetadata") + proto.RegisterMapType((map[uint64]string)(nil), "protobuf.CommunityTokenMetadata.ContractAddressesEntry") + proto.RegisterType((*CommunityPermissions)(nil), "protobuf.CommunityPermissions") + proto.RegisterType((*TokenCriteria)(nil), "protobuf.TokenCriteria") + proto.RegisterMapType((map[uint64]string)(nil), "protobuf.TokenCriteria.ContractAddressesEntry") + proto.RegisterType((*CommunityTokenPermission)(nil), "protobuf.CommunityTokenPermission") + proto.RegisterType((*CommunityDescription)(nil), "protobuf.CommunityDescription") + proto.RegisterMapType((map[string]*CommunityCategory)(nil), "protobuf.CommunityDescription.CategoriesEntry") + proto.RegisterMapType((map[string]*CommunityChat)(nil), "protobuf.CommunityDescription.ChatsEntry") + proto.RegisterMapType((map[string]*CommunityMember)(nil), "protobuf.CommunityDescription.MembersEntry") + proto.RegisterMapType((map[string][]byte)(nil), "protobuf.CommunityDescription.PrivateDataEntry") + proto.RegisterMapType((map[string]*CommunityTokenPermission)(nil), "protobuf.CommunityDescription.TokenPermissionsEntry") + proto.RegisterType((*CommunityAdminSettings)(nil), "protobuf.CommunityAdminSettings") + proto.RegisterType((*CommunityChat)(nil), "protobuf.CommunityChat") + proto.RegisterMapType((map[string]*CommunityMember)(nil), "protobuf.CommunityChat.MembersEntry") + proto.RegisterType((*CommunityCategory)(nil), "protobuf.CommunityCategory") + proto.RegisterType((*RevealedAccount)(nil), "protobuf.RevealedAccount") + proto.RegisterType((*CommunityRequestToJoin)(nil), "protobuf.CommunityRequestToJoin") + proto.RegisterType((*CommunityEditSharedAddresses)(nil), "protobuf.CommunityEditSharedAddresses") + proto.RegisterType((*CommunityCancelRequestToJoin)(nil), "protobuf.CommunityCancelRequestToJoin") + proto.RegisterType((*CommunityRequestToJoinResponse)(nil), "protobuf.CommunityRequestToJoinResponse") + proto.RegisterType((*CommunityRequestToLeave)(nil), "protobuf.CommunityRequestToLeave") + proto.RegisterType((*CommunityMessageArchiveMagnetlink)(nil), "protobuf.CommunityMessageArchiveMagnetlink") + proto.RegisterType((*WakuMessage)(nil), "protobuf.WakuMessage") + proto.RegisterType((*WakuMessageArchiveMetadata)(nil), "protobuf.WakuMessageArchiveMetadata") + proto.RegisterType((*WakuMessageArchive)(nil), "protobuf.WakuMessageArchive") + proto.RegisterType((*WakuMessageArchiveIndexMetadata)(nil), "protobuf.WakuMessageArchiveIndexMetadata") + proto.RegisterType((*WakuMessageArchiveIndex)(nil), "protobuf.WakuMessageArchiveIndex") + proto.RegisterMapType((map[string]*WakuMessageArchiveIndexMetadata)(nil), "protobuf.WakuMessageArchiveIndex.ArchivesEntry") } -var ( - file_communities_proto_rawDescOnce sync.Once - file_communities_proto_rawDescData = file_communities_proto_rawDesc -) - -func file_communities_proto_rawDescGZIP() []byte { - file_communities_proto_rawDescOnce.Do(func() { - file_communities_proto_rawDescData = protoimpl.X.CompressGZIP(file_communities_proto_rawDescData) - }) - return file_communities_proto_rawDescData +func init() { + proto.RegisterFile("communities.proto", fileDescriptor_f937943d74c1cd8b) } -var file_communities_proto_enumTypes = make([]protoimpl.EnumInfo, 3) -var file_communities_proto_msgTypes = make([]protoimpl.MessageInfo, 31) -var file_communities_proto_goTypes = []interface{}{ - (CommunityMember_Roles)(0), // 0: protobuf.CommunityMember.Roles - (CommunityPermissions_Access)(0), // 1: protobuf.CommunityPermissions.Access - (CommunityTokenPermission_Type)(0), // 2: protobuf.CommunityTokenPermission.Type - (*Grant)(nil), // 3: protobuf.Grant - (*CommunityMember)(nil), // 4: protobuf.CommunityMember - (*CommunityTokenMetadata)(nil), // 5: protobuf.CommunityTokenMetadata - (*CommunityPermissions)(nil), // 6: protobuf.CommunityPermissions - (*TokenCriteria)(nil), // 7: protobuf.TokenCriteria - (*CommunityTokenPermission)(nil), // 8: protobuf.CommunityTokenPermission - (*CommunityDescription)(nil), // 9: protobuf.CommunityDescription - (*CommunityAdminSettings)(nil), // 10: protobuf.CommunityAdminSettings - (*CommunityChat)(nil), // 11: protobuf.CommunityChat - (*CommunityCategory)(nil), // 12: protobuf.CommunityCategory - (*RevealedAccount)(nil), // 13: protobuf.RevealedAccount - (*CommunityRequestToJoin)(nil), // 14: protobuf.CommunityRequestToJoin - (*CommunityEditSharedAddresses)(nil), // 15: protobuf.CommunityEditSharedAddresses - (*CommunityCancelRequestToJoin)(nil), // 16: protobuf.CommunityCancelRequestToJoin - (*CommunityRequestToJoinResponse)(nil), // 17: protobuf.CommunityRequestToJoinResponse - (*CommunityRequestToLeave)(nil), // 18: protobuf.CommunityRequestToLeave - (*CommunityMessageArchiveMagnetlink)(nil), // 19: protobuf.CommunityMessageArchiveMagnetlink - (*WakuMessage)(nil), // 20: protobuf.WakuMessage - (*WakuMessageArchiveMetadata)(nil), // 21: protobuf.WakuMessageArchiveMetadata - (*WakuMessageArchive)(nil), // 22: protobuf.WakuMessageArchive - (*WakuMessageArchiveIndexMetadata)(nil), // 23: protobuf.WakuMessageArchiveIndexMetadata - (*WakuMessageArchiveIndex)(nil), // 24: protobuf.WakuMessageArchiveIndex - nil, // 25: protobuf.CommunityTokenMetadata.ContractAddressesEntry - nil, // 26: protobuf.TokenCriteria.ContractAddressesEntry - nil, // 27: protobuf.CommunityDescription.MembersEntry - nil, // 28: protobuf.CommunityDescription.ChatsEntry - nil, // 29: protobuf.CommunityDescription.CategoriesEntry - nil, // 30: protobuf.CommunityDescription.TokenPermissionsEntry - nil, // 31: protobuf.CommunityDescription.PrivateDataEntry - nil, // 32: protobuf.CommunityChat.MembersEntry - nil, // 33: protobuf.WakuMessageArchiveIndex.ArchivesEntry - (CommunityTokenType)(0), // 34: protobuf.CommunityTokenType - (*ChatIdentity)(nil), // 35: protobuf.ChatIdentity - (*Shard)(nil), // 36: protobuf.Shard -} -var file_communities_proto_depIdxs = []int32{ - 0, // 0: protobuf.CommunityMember.roles:type_name -> protobuf.CommunityMember.Roles - 13, // 1: protobuf.CommunityMember.revealed_accounts:type_name -> protobuf.RevealedAccount - 25, // 2: protobuf.CommunityTokenMetadata.contract_addresses:type_name -> protobuf.CommunityTokenMetadata.ContractAddressesEntry - 34, // 3: protobuf.CommunityTokenMetadata.tokenType:type_name -> protobuf.CommunityTokenType - 1, // 4: protobuf.CommunityPermissions.access:type_name -> protobuf.CommunityPermissions.Access - 26, // 5: protobuf.TokenCriteria.contract_addresses:type_name -> protobuf.TokenCriteria.ContractAddressesEntry - 34, // 6: protobuf.TokenCriteria.type:type_name -> protobuf.CommunityTokenType - 2, // 7: protobuf.CommunityTokenPermission.type:type_name -> protobuf.CommunityTokenPermission.Type - 7, // 8: protobuf.CommunityTokenPermission.token_criteria:type_name -> protobuf.TokenCriteria - 27, // 9: protobuf.CommunityDescription.members:type_name -> protobuf.CommunityDescription.MembersEntry - 6, // 10: protobuf.CommunityDescription.permissions:type_name -> protobuf.CommunityPermissions - 35, // 11: protobuf.CommunityDescription.identity:type_name -> protobuf.ChatIdentity - 28, // 12: protobuf.CommunityDescription.chats:type_name -> protobuf.CommunityDescription.ChatsEntry - 29, // 13: protobuf.CommunityDescription.categories:type_name -> protobuf.CommunityDescription.CategoriesEntry - 10, // 14: protobuf.CommunityDescription.admin_settings:type_name -> protobuf.CommunityAdminSettings - 30, // 15: protobuf.CommunityDescription.token_permissions:type_name -> protobuf.CommunityDescription.TokenPermissionsEntry - 5, // 16: protobuf.CommunityDescription.community_tokens_metadata:type_name -> protobuf.CommunityTokenMetadata - 31, // 17: protobuf.CommunityDescription.privateData:type_name -> protobuf.CommunityDescription.PrivateDataEntry - 32, // 18: protobuf.CommunityChat.members:type_name -> protobuf.CommunityChat.MembersEntry - 6, // 19: protobuf.CommunityChat.permissions:type_name -> protobuf.CommunityPermissions - 35, // 20: protobuf.CommunityChat.identity:type_name -> protobuf.ChatIdentity - 13, // 21: protobuf.CommunityRequestToJoin.revealed_accounts:type_name -> protobuf.RevealedAccount - 13, // 22: protobuf.CommunityEditSharedAddresses.revealed_accounts:type_name -> protobuf.RevealedAccount - 9, // 23: protobuf.CommunityRequestToJoinResponse.community:type_name -> protobuf.CommunityDescription - 36, // 24: protobuf.CommunityRequestToJoinResponse.shard:type_name -> protobuf.Shard - 21, // 25: protobuf.WakuMessageArchive.metadata:type_name -> protobuf.WakuMessageArchiveMetadata - 20, // 26: protobuf.WakuMessageArchive.messages:type_name -> protobuf.WakuMessage - 21, // 27: protobuf.WakuMessageArchiveIndexMetadata.metadata:type_name -> protobuf.WakuMessageArchiveMetadata - 33, // 28: protobuf.WakuMessageArchiveIndex.archives:type_name -> protobuf.WakuMessageArchiveIndex.ArchivesEntry - 4, // 29: protobuf.CommunityDescription.MembersEntry.value:type_name -> protobuf.CommunityMember - 11, // 30: protobuf.CommunityDescription.ChatsEntry.value:type_name -> protobuf.CommunityChat - 12, // 31: protobuf.CommunityDescription.CategoriesEntry.value:type_name -> protobuf.CommunityCategory - 8, // 32: protobuf.CommunityDescription.TokenPermissionsEntry.value:type_name -> protobuf.CommunityTokenPermission - 4, // 33: protobuf.CommunityChat.MembersEntry.value:type_name -> protobuf.CommunityMember - 23, // 34: protobuf.WakuMessageArchiveIndex.ArchivesEntry.value:type_name -> protobuf.WakuMessageArchiveIndexMetadata - 35, // [35:35] is the sub-list for method output_type - 35, // [35:35] is the sub-list for method input_type - 35, // [35:35] is the sub-list for extension type_name - 35, // [35:35] is the sub-list for extension extendee - 0, // [0:35] is the sub-list for field type_name -} - -func init() { file_communities_proto_init() } -func file_communities_proto_init() { - if File_communities_proto != nil { - return - } - file_chat_identity_proto_init() - file_enums_proto_init() - file_shard_proto_init() - if !protoimpl.UnsafeEnabled { - file_communities_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Grant); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityMember); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityTokenMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityPermissions); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TokenCriteria); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityTokenPermission); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityDescription); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityAdminSettings); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityChat); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityCategory); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RevealedAccount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityRequestToJoin); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityEditSharedAddresses); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityCancelRequestToJoin); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityRequestToJoinResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityRequestToLeave); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityMessageArchiveMagnetlink); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WakuMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WakuMessageArchiveMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WakuMessageArchive); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WakuMessageArchiveIndexMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_communities_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WakuMessageArchiveIndex); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_communities_proto_rawDesc, - NumEnums: 3, - NumMessages: 31, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_communities_proto_goTypes, - DependencyIndexes: file_communities_proto_depIdxs, - EnumInfos: file_communities_proto_enumTypes, - MessageInfos: file_communities_proto_msgTypes, - }.Build() - File_communities_proto = out.File - file_communities_proto_rawDesc = nil - file_communities_proto_goTypes = nil - file_communities_proto_depIdxs = nil +var fileDescriptor_f937943d74c1cd8b = []byte{ + // 2166 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x51, 0x73, 0x23, 0x47, + 0x11, 0xbe, 0xd5, 0x4a, 0xb6, 0xd4, 0x92, 0x6c, 0x79, 0x72, 0x67, 0xef, 0xf9, 0xee, 0x72, 0xba, + 0x85, 0x14, 0xce, 0x51, 0xe8, 0x12, 0x03, 0xc5, 0x55, 0x42, 0x2e, 0xd1, 0xc9, 0xe2, 0x50, 0xce, + 0x5a, 0x39, 0x63, 0x39, 0x47, 0x52, 0xc0, 0xd6, 0x78, 0x77, 0x6c, 0x4f, 0x9d, 0xb4, 0x2b, 0x76, + 0x46, 0x2e, 0xc4, 0x03, 0x0f, 0xc0, 0x2f, 0x80, 0x67, 0x8a, 0x07, 0xde, 0xe1, 0x27, 0xf0, 0x40, + 0x15, 0x8f, 0x79, 0xe7, 0x07, 0xf0, 0xce, 0x4f, 0xa0, 0x66, 0x66, 0x77, 0xb5, 0x2b, 0xc9, 0xe7, + 0x0b, 0x81, 0xaa, 0x3c, 0x69, 0xbb, 0xa7, 0xa7, 0xa7, 0xbb, 0xe7, 0xeb, 0x9e, 0x6e, 0xc1, 0x96, + 0x17, 0x8e, 0xc7, 0xd3, 0x80, 0x09, 0x46, 0x79, 0x6b, 0x12, 0x85, 0x22, 0x44, 0x65, 0xf5, 0x73, + 0x3a, 0x3d, 0xdb, 0x7d, 0xc3, 0xbb, 0x20, 0xc2, 0x65, 0x3e, 0x0d, 0x04, 0x13, 0x33, 0xbd, 0xbc, + 0x5b, 0xa5, 0xc1, 0x74, 0xcc, 0x13, 0x82, 0x5f, 0x90, 0xc8, 0xd7, 0x84, 0x7d, 0x09, 0xa5, 0x67, + 0x11, 0x09, 0x04, 0x7a, 0x00, 0xb5, 0x44, 0xed, 0xcc, 0x65, 0xbe, 0x65, 0x34, 0x8d, 0xbd, 0x1a, + 0xae, 0xa6, 0xbc, 0x9e, 0x8f, 0xee, 0x40, 0x65, 0x4c, 0xc7, 0xa7, 0x34, 0x92, 0xeb, 0x05, 0xb5, + 0x5e, 0xd6, 0x8c, 0x9e, 0x8f, 0x76, 0x60, 0x3d, 0x3e, 0xd9, 0x32, 0x9b, 0xc6, 0x5e, 0x05, 0xaf, + 0x49, 0xb2, 0xe7, 0xa3, 0x9b, 0x50, 0xf2, 0x46, 0xa1, 0xf7, 0xd2, 0x2a, 0x36, 0x8d, 0xbd, 0x22, + 0xd6, 0x84, 0xfd, 0x8f, 0x02, 0x6c, 0x76, 0x12, 0xdd, 0x7d, 0xa5, 0x04, 0x7d, 0x1f, 0x4a, 0x51, + 0x38, 0xa2, 0xdc, 0x32, 0x9a, 0xe6, 0xde, 0xc6, 0xfe, 0xfd, 0x56, 0xe2, 0x54, 0x6b, 0x41, 0xb2, + 0x85, 0xa5, 0x18, 0xd6, 0xd2, 0xe8, 0x63, 0xd8, 0x8a, 0xe8, 0x25, 0x25, 0x23, 0xea, 0xbb, 0xc4, + 0xf3, 0xc2, 0x69, 0x20, 0xb8, 0x55, 0x68, 0x9a, 0x7b, 0xd5, 0xfd, 0xdb, 0x73, 0x15, 0x38, 0x16, + 0x69, 0x6b, 0x89, 0xa7, 0x05, 0xcb, 0xc0, 0x8d, 0x28, 0xcf, 0xe4, 0xe8, 0x21, 0x6c, 0x8d, 0x08, + 0x17, 0xee, 0x74, 0xe2, 0x13, 0x41, 0x5d, 0x6d, 0xb8, 0xa9, 0x0c, 0xdf, 0x94, 0x0b, 0x27, 0x8a, + 0xdf, 0x51, 0x2e, 0xfc, 0xd6, 0x80, 0x92, 0x32, 0x04, 0xd5, 0xa1, 0x82, 0x07, 0x87, 0x5d, 0xd7, + 0x19, 0x38, 0xdd, 0xc6, 0x0d, 0xb4, 0x01, 0xa0, 0xc8, 0xc1, 0x0b, 0xa7, 0x8b, 0x1b, 0x46, 0x4a, + 0xb7, 0x0f, 0xfa, 0x3d, 0xa7, 0x51, 0x44, 0xb7, 0x60, 0x4b, 0xd1, 0xc3, 0xc1, 0xf3, 0xae, 0xe3, + 0xf6, 0xdb, 0xc7, 0xc3, 0x2e, 0x6e, 0x94, 0xec, 0x62, 0xb9, 0xd0, 0x28, 0xd8, 0xc5, 0xb2, 0xd9, + 0x30, 0x1f, 0x6a, 0x81, 0x7e, 0xdb, 0x69, 0x3f, 0xeb, 0xba, 0x27, 0xc7, 0x5d, 0x7c, 0xfc, 0xf0, + 0x96, 0x66, 0x0d, 0x0e, 0xba, 0xb8, 0x3d, 0xec, 0xba, 0x9d, 0x81, 0x33, 0xec, 0x3a, 0x43, 0xfb, + 0x37, 0x26, 0x6c, 0xa7, 0xe1, 0x19, 0x86, 0x2f, 0x69, 0xd0, 0xa7, 0x82, 0xf8, 0x44, 0x10, 0x74, + 0x06, 0xc8, 0x0b, 0x03, 0x11, 0x11, 0x4f, 0xb8, 0xc4, 0xf7, 0x23, 0xca, 0x79, 0x1c, 0xdc, 0xea, + 0xfe, 0x0f, 0x56, 0x04, 0x37, 0xb7, 0xbb, 0xd5, 0x89, 0xb7, 0xb6, 0x93, 0x9d, 0xdd, 0x40, 0x44, + 0x33, 0xbc, 0xe5, 0x2d, 0xf2, 0x51, 0x13, 0xaa, 0x3e, 0xe5, 0x5e, 0xc4, 0x26, 0x82, 0x85, 0x81, + 0x42, 0x46, 0x05, 0x67, 0x59, 0x12, 0x03, 0x6c, 0x4c, 0xce, 0x69, 0x0c, 0x0d, 0x4d, 0xa0, 0xf7, + 0xa0, 0x22, 0xe4, 0x91, 0xc3, 0xd9, 0x84, 0x2a, 0x74, 0x6c, 0xec, 0xdf, 0xbd, 0xca, 0x2c, 0x29, + 0x83, 0xe7, 0xe2, 0x68, 0x1b, 0xd6, 0xf8, 0x6c, 0x7c, 0x1a, 0x8e, 0xac, 0x92, 0x46, 0x9b, 0xa6, + 0x10, 0x82, 0x62, 0x40, 0xc6, 0xd4, 0x5a, 0x53, 0x5c, 0xf5, 0x8d, 0x76, 0xa1, 0xec, 0x53, 0x8f, + 0x8d, 0xc9, 0x88, 0x5b, 0xeb, 0x4d, 0x63, 0xaf, 0x8e, 0x53, 0x7a, 0xf7, 0x40, 0x46, 0x6f, 0x95, + 0xa3, 0xa8, 0x01, 0xe6, 0x4b, 0x3a, 0x53, 0x79, 0x50, 0xc4, 0xf2, 0x53, 0x7a, 0x71, 0x49, 0x46, + 0x53, 0x1a, 0x7b, 0xa8, 0x89, 0xf7, 0x0a, 0x8f, 0x0d, 0xfb, 0x5f, 0x06, 0xdc, 0x4c, 0xed, 0x3d, + 0xa2, 0xd1, 0x98, 0x71, 0xce, 0xc2, 0x80, 0xa3, 0xdb, 0x50, 0xa6, 0x01, 0x77, 0xc3, 0x60, 0xa4, + 0x35, 0x95, 0xf1, 0x3a, 0x0d, 0xf8, 0x20, 0x18, 0xcd, 0x90, 0x05, 0xeb, 0x93, 0x88, 0x5d, 0x12, + 0xa1, 0xf5, 0x95, 0x71, 0x42, 0xa2, 0x0f, 0x60, 0x8d, 0x78, 0x1e, 0xe5, 0x5c, 0x85, 0x6b, 0x63, + 0xff, 0xad, 0x15, 0x41, 0xc9, 0x1c, 0xd2, 0x6a, 0x2b, 0x61, 0x1c, 0x6f, 0xb2, 0x3f, 0x83, 0x35, + 0xcd, 0x41, 0x08, 0x36, 0x4e, 0x9c, 0xe7, 0xce, 0xe0, 0x85, 0xe3, 0xb6, 0x3b, 0x9d, 0xee, 0xf1, + 0x71, 0xe3, 0x06, 0xda, 0x84, 0x6a, 0xfb, 0x64, 0x38, 0x50, 0x8c, 0xa3, 0x61, 0xc3, 0x40, 0x3b, + 0xb0, 0xd9, 0x73, 0x3e, 0xed, 0x0d, 0xdb, 0xc3, 0xde, 0xc0, 0x71, 0x07, 0xce, 0xe1, 0x67, 0x8d, + 0xc2, 0x6e, 0xa1, 0x6c, 0xa0, 0x2d, 0xa8, 0xf7, 0xdb, 0xce, 0x49, 0xfb, 0x30, 0x91, 0x35, 0xed, + 0xdf, 0x99, 0x50, 0x57, 0xd7, 0xd1, 0x89, 0x98, 0xa0, 0x11, 0x23, 0xe8, 0x67, 0xaf, 0xc0, 0x58, + 0x6b, 0x6e, 0x77, 0x6e, 0xd3, 0x97, 0x80, 0xd6, 0x3b, 0x50, 0x14, 0x12, 0x1d, 0x85, 0xd7, 0x40, + 0x87, 0x92, 0xcc, 0x00, 0xc3, 0x5c, 0x09, 0x8c, 0x62, 0x06, 0x18, 0xdb, 0xb0, 0x46, 0xc6, 0x32, + 0xf1, 0x13, 0x10, 0x69, 0x4a, 0x16, 0x3a, 0x85, 0x34, 0x97, 0xf9, 0xdc, 0x5a, 0x6b, 0x9a, 0x7b, + 0x45, 0x5c, 0x56, 0x8c, 0x9e, 0xcf, 0xd1, 0x7d, 0xa8, 0xca, 0x2b, 0x9d, 0x10, 0x21, 0x68, 0x14, + 0x28, 0x40, 0x55, 0x30, 0xd0, 0x80, 0x1f, 0x69, 0x4e, 0x0e, 0x6e, 0x65, 0x85, 0x9e, 0xff, 0x35, + 0xdc, 0xfe, 0x60, 0x82, 0x95, 0x0f, 0xc0, 0x1c, 0x0e, 0x68, 0x03, 0x0a, 0x71, 0xf9, 0xae, 0xe0, + 0x02, 0xf3, 0xd1, 0xfb, 0xb9, 0x10, 0x7e, 0xeb, 0xaa, 0x10, 0xce, 0x35, 0xb4, 0x32, 0xd1, 0x7c, + 0x02, 0x1b, 0x3a, 0x12, 0x5e, 0x7c, 0x77, 0x96, 0xa9, 0xae, 0x76, 0xe7, 0x8a, 0xab, 0xc5, 0x75, + 0x91, 0x83, 0xc7, 0x6d, 0x28, 0xc7, 0xaf, 0x02, 0xb7, 0x8a, 0x4d, 0x73, 0xaf, 0x82, 0xd7, 0xf5, + 0xb3, 0xc0, 0xd1, 0x3d, 0x00, 0xc6, 0xdd, 0x24, 0x05, 0x4a, 0x2a, 0x05, 0x2a, 0x8c, 0x1f, 0x69, + 0x86, 0xfd, 0x57, 0x03, 0x8a, 0x2a, 0xd3, 0xef, 0x82, 0x95, 0x80, 0x58, 0x17, 0xcc, 0xa3, 0x2e, + 0xee, 0xf7, 0x8e, 0x8f, 0x7b, 0x03, 0xa7, 0x71, 0x03, 0x35, 0xa0, 0xf6, 0xb4, 0xdb, 0x19, 0xf4, + 0x93, 0xea, 0xaa, 0x60, 0x1b, 0x73, 0xfa, 0xdd, 0xfe, 0xd3, 0x2e, 0x6e, 0x14, 0xd0, 0x4d, 0x68, + 0x74, 0xda, 0x8e, 0xfb, 0x69, 0xaf, 0xfb, 0xc2, 0xed, 0xfc, 0xb8, 0xed, 0x38, 0xdd, 0xc3, 0x86, + 0x89, 0xee, 0xc1, 0xed, 0x94, 0xdb, 0x76, 0x0e, 0xdc, 0xa3, 0xc1, 0xf1, 0x30, 0x5d, 0x2e, 0xa2, + 0x1d, 0x78, 0x23, 0xd6, 0x93, 0xaf, 0xd3, 0x68, 0x1b, 0x50, 0x6e, 0x41, 0x97, 0xf9, 0x35, 0xfb, + 0x8f, 0xd5, 0x4c, 0x11, 0x38, 0xc8, 0x57, 0x3f, 0xfd, 0x90, 0x18, 0x99, 0x17, 0x10, 0x75, 0x61, + 0x5d, 0x3f, 0x9e, 0xc9, 0x63, 0xf5, 0xed, 0x15, 0x57, 0x93, 0x51, 0xd3, 0xd2, 0x6f, 0x5f, 0x9c, + 0x2b, 0xc9, 0x5e, 0xf4, 0x11, 0x54, 0x27, 0xf3, 0x5a, 0xa0, 0x40, 0x5f, 0xdd, 0x7f, 0xf3, 0xd5, + 0x15, 0x03, 0x67, 0xb7, 0xa0, 0x7d, 0x28, 0x27, 0xed, 0x82, 0xba, 0x86, 0xea, 0xfe, 0x76, 0x66, + 0xbb, 0xba, 0x2d, 0xbd, 0x8a, 0x53, 0x39, 0xf4, 0x21, 0x94, 0xe4, 0x3d, 0xea, 0xec, 0xa8, 0xee, + 0xbf, 0x7d, 0x8d, 0xe9, 0x52, 0x4b, 0x6c, 0xb8, 0xde, 0x27, 0x81, 0x71, 0x4a, 0x02, 0x77, 0xc4, + 0xb8, 0xb0, 0xd6, 0x35, 0x30, 0x4e, 0x49, 0x70, 0xc8, 0xb8, 0x40, 0x0e, 0x80, 0x47, 0x04, 0x3d, + 0x0f, 0x23, 0x46, 0x65, 0x06, 0x2d, 0x94, 0x92, 0xd5, 0x07, 0xa4, 0x1b, 0xf4, 0x29, 0x19, 0x0d, + 0xe8, 0x31, 0x58, 0x24, 0xf2, 0x2e, 0xd8, 0x25, 0x75, 0xc7, 0xe4, 0x3c, 0xa0, 0x62, 0xc4, 0x82, + 0x97, 0xf1, 0xd3, 0x5e, 0x51, 0x37, 0xb2, 0x1d, 0xaf, 0xf7, 0xd3, 0x65, 0xf5, 0xc2, 0xa3, 0x67, + 0xb0, 0x41, 0xfc, 0x31, 0x0b, 0x5c, 0x4e, 0x85, 0x60, 0xc1, 0x39, 0xb7, 0x40, 0xc5, 0xa7, 0xb9, + 0xc2, 0x9a, 0xb6, 0x14, 0x3c, 0x8e, 0xe5, 0x70, 0x9d, 0x64, 0x49, 0xf4, 0x0d, 0xa8, 0xb3, 0x40, + 0x44, 0xa1, 0x3b, 0xa6, 0x9c, 0xcb, 0x77, 0xb0, 0xaa, 0xd2, 0xb3, 0xa6, 0x98, 0x7d, 0xcd, 0x93, + 0x42, 0xe1, 0x34, 0x2b, 0x54, 0xd3, 0x42, 0x8a, 0x99, 0x08, 0x35, 0xa1, 0x42, 0x03, 0x2f, 0x9a, + 0x4d, 0x04, 0xf5, 0xad, 0xba, 0x4c, 0x1a, 0xd5, 0xc9, 0xcc, 0x99, 0xb2, 0xd0, 0x09, 0x72, 0xce, + 0xad, 0x0d, 0x15, 0x55, 0xf5, 0x8d, 0x08, 0x6c, 0xe9, 0x34, 0xce, 0x42, 0x65, 0x53, 0x45, 0xf6, + 0x7b, 0xd7, 0x44, 0x76, 0xa1, 0x38, 0xc4, 0xf1, 0x6d, 0x88, 0x05, 0x36, 0xfa, 0x29, 0xdc, 0x9e, + 0xf7, 0x8f, 0x6a, 0x95, 0xbb, 0xe3, 0xb8, 0x97, 0xb0, 0x1a, 0xea, 0xa8, 0xe6, 0x75, 0x3d, 0x07, + 0xde, 0xf1, 0x72, 0x7c, 0x9e, 0xb6, 0x32, 0xef, 0xc0, 0x4d, 0xe2, 0x09, 0x75, 0x85, 0x1a, 0xf7, + 0xae, 0x6a, 0xd8, 0xac, 0x2d, 0x75, 0x7f, 0x48, 0xaf, 0xc5, 0x09, 0xd2, 0x51, 0x35, 0x7c, 0x03, + 0x0a, 0xbd, 0x03, 0x0b, 0xe9, 0x32, 0xd8, 0x3b, 0x40, 0x9f, 0x40, 0x35, 0xae, 0x35, 0x07, 0xd2, + 0x22, 0x5f, 0x59, 0xf4, 0xe8, 0x1a, 0xe7, 0x8f, 0xe6, 0x3b, 0xb4, 0xdf, 0x59, 0x1d, 0xbb, 0x27, + 0x50, 0xcb, 0xe6, 0x64, 0xb6, 0x84, 0x57, 0x74, 0x09, 0x7f, 0x94, 0x2d, 0xe1, 0xb9, 0x76, 0x74, + 0xa1, 0xa3, 0xcd, 0x54, 0xf7, 0xdd, 0x4f, 0x00, 0xe6, 0xf9, 0xb2, 0x42, 0xe9, 0x77, 0xf2, 0x4a, + 0x77, 0x56, 0x28, 0x95, 0xfb, 0xb3, 0x2a, 0x3f, 0x87, 0xcd, 0x85, 0x0c, 0x59, 0xa1, 0xf7, 0xdd, + 0xbc, 0xde, 0x3b, 0xab, 0xf4, 0x6a, 0x25, 0xb3, 0xac, 0xee, 0x73, 0xb8, 0xb5, 0x12, 0x23, 0x2b, + 0x4e, 0x78, 0x9c, 0x3f, 0xc1, 0xbe, 0xfe, 0x2d, 0xca, 0x1e, 0xf4, 0x04, 0x1a, 0x8b, 0xf7, 0xb1, + 0xe2, 0x8c, 0xdc, 0xab, 0x59, 0xcb, 0xbe, 0x9a, 0x3f, 0xcf, 0x34, 0xca, 0xb9, 0x6c, 0x45, 0x07, + 0x70, 0x7f, 0xc2, 0x82, 0x24, 0xef, 0x5c, 0x32, 0x1a, 0xa5, 0x30, 0xa3, 0x01, 0x39, 0x1d, 0x51, + 0x3f, 0x6e, 0xde, 0xee, 0x4c, 0x58, 0x10, 0x67, 0x62, 0x7b, 0x34, 0x4a, 0x2f, 0x5f, 0x89, 0xd8, + 0xff, 0x2c, 0x40, 0x3d, 0x77, 0x03, 0xe8, 0xc9, 0xbc, 0xc4, 0xeb, 0x8e, 0xe8, 0x9b, 0x57, 0xdc, + 0xd5, 0xeb, 0xd5, 0xf6, 0xc2, 0x57, 0xab, 0xed, 0xe6, 0x6b, 0xd6, 0xf6, 0xfb, 0x50, 0x8d, 0xab, + 0xa7, 0x1a, 0x04, 0x75, 0xc3, 0x94, 0x14, 0x54, 0x39, 0x07, 0xee, 0x42, 0x79, 0x12, 0x72, 0xa6, + 0x9a, 0x7d, 0xf9, 0x60, 0x94, 0x70, 0x4a, 0xff, 0x9f, 0x72, 0xc2, 0xf6, 0x61, 0x6b, 0x09, 0x84, + 0x8b, 0x86, 0x1a, 0x4b, 0x86, 0x26, 0x3d, 0x5f, 0x21, 0x3f, 0x0c, 0xa4, 0xc6, 0x9b, 0x79, 0xe3, + 0xed, 0xdf, 0x1b, 0xb0, 0xb9, 0x30, 0x27, 0xca, 0x36, 0x3d, 0xee, 0x6b, 0xe3, 0x03, 0x12, 0x12, + 0xdd, 0x85, 0x0a, 0x67, 0xe7, 0x01, 0x11, 0xd3, 0x28, 0x41, 0xdb, 0x9c, 0x21, 0x7b, 0x48, 0xef, + 0x82, 0x30, 0xdd, 0x43, 0x9a, 0xba, 0x87, 0x54, 0x0c, 0xd9, 0xfb, 0x3c, 0x84, 0x06, 0xe3, 0x6d, + 0x16, 0xf9, 0x51, 0x38, 0x89, 0xfb, 0x40, 0x15, 0xe7, 0x32, 0x5e, 0xe2, 0xdb, 0xff, 0x36, 0x32, + 0xb8, 0xc5, 0xf4, 0x17, 0x53, 0xca, 0xc5, 0x30, 0xfc, 0x38, 0x64, 0x57, 0x35, 0x16, 0xf1, 0xcc, + 0x91, 0xf1, 0x5c, 0xce, 0x1c, 0x8e, 0x74, 0xfe, 0xca, 0x21, 0x7d, 0x71, 0xfa, 0x2f, 0x2e, 0x4f, + 0xff, 0x0f, 0xa0, 0xe6, 0x33, 0x3e, 0x19, 0x91, 0x99, 0x56, 0x5d, 0x8a, 0xc7, 0x3c, 0xcd, 0x53, + 0xea, 0x7f, 0xb4, 0x6a, 0x12, 0x5f, 0xbb, 0x66, 0x12, 0x5f, 0x9e, 0xc2, 0xed, 0x3f, 0x19, 0x70, + 0x37, 0x75, 0xb9, 0xeb, 0x33, 0x71, 0x7c, 0x41, 0x22, 0xea, 0xcf, 0xc7, 0x82, 0xd5, 0x8e, 0x2f, + 0x3a, 0x51, 0x58, 0x76, 0x62, 0xa5, 0x85, 0xe6, 0x97, 0xb7, 0xf0, 0x2f, 0x59, 0x0b, 0x3b, 0x24, + 0xf0, 0xe8, 0xe8, 0x6b, 0x7d, 0x35, 0xf6, 0x17, 0x05, 0x78, 0x73, 0x35, 0x8a, 0x30, 0xe5, 0x93, + 0x30, 0xe0, 0xf4, 0x0a, 0x93, 0x7f, 0x08, 0x95, 0xf4, 0xa8, 0x57, 0x54, 0xa0, 0xcc, 0xab, 0x89, + 0xe7, 0x1b, 0x64, 0xb6, 0xc9, 0xa9, 0x54, 0x75, 0x2b, 0xa6, 0x02, 0x78, 0x4a, 0xcb, 0xf3, 0xce, + 0x23, 0x12, 0x88, 0xd8, 0x23, 0x4d, 0x2c, 0xb9, 0x5b, 0x5a, 0x76, 0xf7, 0x1e, 0x80, 0x6e, 0xe4, + 0xdc, 0x69, 0xc4, 0xe2, 0x49, 0xbf, 0xa2, 0x39, 0x27, 0x11, 0x43, 0x1f, 0xc0, 0x1d, 0x69, 0x1f, + 0xf5, 0x04, 0xf5, 0x5d, 0x11, 0x4e, 0x98, 0x97, 0x4c, 0x19, 0xae, 0x2c, 0x45, 0xeb, 0x4a, 0xa1, + 0x95, 0x8a, 0x0c, 0xa5, 0x44, 0xfc, 0xb0, 0x3c, 0xa7, 0x33, 0xf4, 0x16, 0x94, 0xd4, 0x1f, 0x64, + 0x6a, 0x76, 0xab, 0xee, 0x6f, 0xce, 0x9d, 0x95, 0x28, 0xf4, 0xb1, 0x5e, 0xb5, 0x31, 0xec, 0x2c, + 0xc7, 0xf3, 0x90, 0x92, 0x4b, 0xfa, 0x5f, 0xa3, 0xd3, 0xfe, 0x09, 0x3c, 0xc8, 0xd4, 0x40, 0xfd, + 0xcc, 0x2c, 0x76, 0xa6, 0x57, 0x68, 0xcf, 0xc7, 0xa4, 0xb0, 0x10, 0x13, 0xfb, 0x6f, 0x06, 0x54, + 0x5f, 0x90, 0x97, 0xd3, 0xa4, 0x8d, 0x6c, 0x80, 0xc9, 0xd9, 0x79, 0xfc, 0x27, 0x9f, 0xfc, 0x94, + 0xd5, 0x4c, 0xb0, 0x31, 0xe5, 0x82, 0x8c, 0x27, 0x6a, 0x7f, 0x11, 0xcf, 0x19, 0xf2, 0x50, 0x15, + 0x49, 0x75, 0x89, 0x35, 0xac, 0x09, 0xf5, 0x17, 0x06, 0x99, 0x8d, 0x42, 0x92, 0xa0, 0x32, 0x21, + 0xf5, 0x8a, 0xef, 0xb3, 0xe0, 0x3c, 0xbe, 0xc0, 0x84, 0x94, 0x35, 0xf9, 0x82, 0xf0, 0x0b, 0x75, + 0x6d, 0x35, 0xac, 0xbe, 0x91, 0x0d, 0x35, 0x71, 0xc1, 0x22, 0xff, 0x88, 0x44, 0x32, 0x0e, 0xf1, + 0x4c, 0x9d, 0xe3, 0xd9, 0xbf, 0x86, 0xdd, 0x8c, 0x03, 0x49, 0x58, 0x92, 0xfe, 0xd0, 0x82, 0xf5, + 0x4b, 0x1a, 0xc9, 0x37, 0x4f, 0xf9, 0x54, 0xc7, 0x09, 0x29, 0xcf, 0x3b, 0x8b, 0xc2, 0x71, 0xec, + 0x92, 0xfa, 0x96, 0xbd, 0xa1, 0x08, 0xe3, 0xbf, 0xf5, 0x0a, 0x22, 0x94, 0xe7, 0x7b, 0x61, 0x20, + 0x68, 0x20, 0x14, 0x18, 0xd4, 0xa4, 0x5a, 0xc3, 0x39, 0x9e, 0xfd, 0x67, 0x03, 0xd0, 0xb2, 0x01, + 0xaf, 0x38, 0xf8, 0x23, 0x28, 0xa7, 0xfd, 0xaf, 0xce, 0x9b, 0xcc, 0xeb, 0x7f, 0xb5, 0x2b, 0x38, + 0xdd, 0x85, 0xde, 0x95, 0x1a, 0x94, 0x4c, 0x52, 0xa3, 0x6e, 0xad, 0xd4, 0x80, 0x53, 0x31, 0xfb, + 0xef, 0x06, 0xdc, 0x5f, 0xd6, 0xdd, 0x0b, 0x7c, 0xfa, 0xcb, 0xd7, 0x88, 0xd5, 0x57, 0x37, 0x79, + 0x1b, 0xd6, 0xc2, 0xb3, 0x33, 0x4e, 0x45, 0x1c, 0xdd, 0x98, 0x92, 0xb7, 0xc0, 0xd9, 0xaf, 0x68, + 0xfc, 0x1f, 0xb0, 0xfa, 0x5e, 0xc4, 0x48, 0x31, 0xc5, 0x88, 0xfd, 0x85, 0x01, 0x3b, 0x57, 0x78, + 0x81, 0x9e, 0x43, 0x39, 0x9e, 0xd6, 0x92, 0xa6, 0xea, 0xd1, 0xab, 0x6c, 0x54, 0x9b, 0x5a, 0x31, + 0x11, 0xf7, 0x57, 0xa9, 0x82, 0xdd, 0x33, 0xa8, 0xe7, 0x96, 0x56, 0xb4, 0x2b, 0x1f, 0xe6, 0xdb, + 0x95, 0xb7, 0xaf, 0x3d, 0x2c, 0x8d, 0xca, 0xbc, 0x7d, 0x79, 0x5a, 0xff, 0xbc, 0xda, 0x7a, 0xf4, + 0x7e, 0xb2, 0xf3, 0x74, 0x4d, 0x7d, 0x7d, 0xf7, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x53, 0x4d, + 0x30, 0x03, 0xc9, 0x17, 0x00, 0x00, } diff --git a/protocol/protobuf/community_privileged_user_sync_message.pb.go b/protocol/protobuf/community_privileged_user_sync_message.pb.go index c1b24be1f..f8cd1119a 100644 --- a/protocol/protobuf/community_privileged_user_sync_message.pb.go +++ b/protocol/protobuf/community_privileged_user_sync_message.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: community_privileged_user_sync_message.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type CommunityPrivilegedUserSyncMessage_EventType int32 @@ -29,250 +29,135 @@ const ( CommunityPrivilegedUserSyncMessage_CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN CommunityPrivilegedUserSyncMessage_EventType = 3 ) -// Enum value maps for CommunityPrivilegedUserSyncMessage_EventType. -var ( - CommunityPrivilegedUserSyncMessage_EventType_name = map[int32]string{ - 0: "UNKNOWN", - 1: "CONTROL_NODE_ACCEPT_REQUEST_TO_JOIN", - 2: "CONTROL_NODE_REJECT_REQUEST_TO_JOIN", - 3: "CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN", - } - CommunityPrivilegedUserSyncMessage_EventType_value = map[string]int32{ - "UNKNOWN": 0, - "CONTROL_NODE_ACCEPT_REQUEST_TO_JOIN": 1, - "CONTROL_NODE_REJECT_REQUEST_TO_JOIN": 2, - "CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN": 3, - } -) +var CommunityPrivilegedUserSyncMessage_EventType_name = map[int32]string{ + 0: "UNKNOWN", + 1: "CONTROL_NODE_ACCEPT_REQUEST_TO_JOIN", + 2: "CONTROL_NODE_REJECT_REQUEST_TO_JOIN", + 3: "CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN", +} -func (x CommunityPrivilegedUserSyncMessage_EventType) Enum() *CommunityPrivilegedUserSyncMessage_EventType { - p := new(CommunityPrivilegedUserSyncMessage_EventType) - *p = x - return p +var CommunityPrivilegedUserSyncMessage_EventType_value = map[string]int32{ + "UNKNOWN": 0, + "CONTROL_NODE_ACCEPT_REQUEST_TO_JOIN": 1, + "CONTROL_NODE_REJECT_REQUEST_TO_JOIN": 2, + "CONTROL_NODE_ALL_SYNC_REQUESTS_TO_JOIN": 3, } func (x CommunityPrivilegedUserSyncMessage_EventType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(CommunityPrivilegedUserSyncMessage_EventType_name, int32(x)) } -func (CommunityPrivilegedUserSyncMessage_EventType) Descriptor() protoreflect.EnumDescriptor { - return file_community_privileged_user_sync_message_proto_enumTypes[0].Descriptor() -} - -func (CommunityPrivilegedUserSyncMessage_EventType) Type() protoreflect.EnumType { - return &file_community_privileged_user_sync_message_proto_enumTypes[0] -} - -func (x CommunityPrivilegedUserSyncMessage_EventType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use CommunityPrivilegedUserSyncMessage_EventType.Descriptor instead. func (CommunityPrivilegedUserSyncMessage_EventType) EnumDescriptor() ([]byte, []int) { - return file_community_privileged_user_sync_message_proto_rawDescGZIP(), []int{0, 0} + return fileDescriptor_158595055b4cfee2, []int{0, 0} } type CommunityPrivilegedUserSyncMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Type CommunityPrivilegedUserSyncMessage_EventType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityPrivilegedUserSyncMessage_EventType" json:"type,omitempty"` - CommunityId []byte `protobuf:"bytes,3,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - RequestToJoin map[string]*CommunityRequestToJoin `protobuf:"bytes,4,rep,name=request_to_join,json=requestToJoin,proto3" json:"request_to_join,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - SyncRequestsToJoin []*SyncCommunityRequestsToJoin `protobuf:"bytes,5,rep,name=sync_requests_to_join,json=syncRequestsToJoin,proto3" json:"sync_requests_to_join,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Type CommunityPrivilegedUserSyncMessage_EventType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityPrivilegedUserSyncMessage_EventType" json:"type,omitempty"` + CommunityId []byte `protobuf:"bytes,3,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + RequestToJoin map[string]*CommunityRequestToJoin `protobuf:"bytes,4,rep,name=request_to_join,json=requestToJoin,proto3" json:"request_to_join,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + SyncRequestsToJoin []*SyncCommunityRequestsToJoin `protobuf:"bytes,5,rep,name=sync_requests_to_join,json=syncRequestsToJoin,proto3" json:"sync_requests_to_join,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityPrivilegedUserSyncMessage) Reset() { - *x = CommunityPrivilegedUserSyncMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_community_privileged_user_sync_message_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityPrivilegedUserSyncMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityPrivilegedUserSyncMessage) ProtoMessage() {} - -func (x *CommunityPrivilegedUserSyncMessage) ProtoReflect() protoreflect.Message { - mi := &file_community_privileged_user_sync_message_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityPrivilegedUserSyncMessage.ProtoReflect.Descriptor instead. +func (m *CommunityPrivilegedUserSyncMessage) Reset() { *m = CommunityPrivilegedUserSyncMessage{} } +func (m *CommunityPrivilegedUserSyncMessage) String() string { return proto.CompactTextString(m) } +func (*CommunityPrivilegedUserSyncMessage) ProtoMessage() {} func (*CommunityPrivilegedUserSyncMessage) Descriptor() ([]byte, []int) { - return file_community_privileged_user_sync_message_proto_rawDescGZIP(), []int{0} + return fileDescriptor_158595055b4cfee2, []int{0} } -func (x *CommunityPrivilegedUserSyncMessage) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *CommunityPrivilegedUserSyncMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityPrivilegedUserSyncMessage.Unmarshal(m, b) +} +func (m *CommunityPrivilegedUserSyncMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityPrivilegedUserSyncMessage.Marshal(b, m, deterministic) +} +func (m *CommunityPrivilegedUserSyncMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityPrivilegedUserSyncMessage.Merge(m, src) +} +func (m *CommunityPrivilegedUserSyncMessage) XXX_Size() int { + return xxx_messageInfo_CommunityPrivilegedUserSyncMessage.Size(m) +} +func (m *CommunityPrivilegedUserSyncMessage) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityPrivilegedUserSyncMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityPrivilegedUserSyncMessage proto.InternalMessageInfo + +func (m *CommunityPrivilegedUserSyncMessage) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *CommunityPrivilegedUserSyncMessage) GetType() CommunityPrivilegedUserSyncMessage_EventType { - if x != nil { - return x.Type +func (m *CommunityPrivilegedUserSyncMessage) GetType() CommunityPrivilegedUserSyncMessage_EventType { + if m != nil { + return m.Type } return CommunityPrivilegedUserSyncMessage_UNKNOWN } -func (x *CommunityPrivilegedUserSyncMessage) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *CommunityPrivilegedUserSyncMessage) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *CommunityPrivilegedUserSyncMessage) GetRequestToJoin() map[string]*CommunityRequestToJoin { - if x != nil { - return x.RequestToJoin +func (m *CommunityPrivilegedUserSyncMessage) GetRequestToJoin() map[string]*CommunityRequestToJoin { + if m != nil { + return m.RequestToJoin } return nil } -func (x *CommunityPrivilegedUserSyncMessage) GetSyncRequestsToJoin() []*SyncCommunityRequestsToJoin { - if x != nil { - return x.SyncRequestsToJoin +func (m *CommunityPrivilegedUserSyncMessage) GetSyncRequestsToJoin() []*SyncCommunityRequestsToJoin { + if m != nil { + return m.SyncRequestsToJoin } return nil } -var File_community_privileged_user_sync_message_proto protoreflect.FileDescriptor - -var file_community_privileged_user_sync_message_proto_rawDesc = []byte{ - 0x0a, 0x2c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x76, - 0x69, 0x6c, 0x65, 0x67, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x79, 0x6e, 0x63, - 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, - 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0d, 0x70, 0x61, 0x69, - 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe9, 0x04, 0x0a, 0x22, 0x43, - 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, - 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x4a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, - 0x65, 0x67, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x67, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x3f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x64, 0x55, 0x73, - 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x12, - 0x58, 0x0a, 0x15, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, - 0x5f, 0x74, 0x6f, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, - 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x52, 0x12, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x1a, 0x62, 0x0a, 0x12, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, - 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x96, 0x01, - 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, - 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x4f, 0x4e, 0x54, - 0x52, 0x4f, 0x4c, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x5f, - 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x10, - 0x01, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x4e, 0x4f, 0x44, - 0x45, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, - 0x5f, 0x54, 0x4f, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x10, 0x02, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x4f, - 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x53, - 0x59, 0x4e, 0x43, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x54, 0x4f, 0x5f, - 0x4a, 0x4f, 0x49, 0x4e, 0x10, 0x03, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +func init() { + proto.RegisterEnum("protobuf.CommunityPrivilegedUserSyncMessage_EventType", CommunityPrivilegedUserSyncMessage_EventType_name, CommunityPrivilegedUserSyncMessage_EventType_value) + proto.RegisterType((*CommunityPrivilegedUserSyncMessage)(nil), "protobuf.CommunityPrivilegedUserSyncMessage") + proto.RegisterMapType((map[string]*CommunityRequestToJoin)(nil), "protobuf.CommunityPrivilegedUserSyncMessage.RequestToJoinEntry") } -var ( - file_community_privileged_user_sync_message_proto_rawDescOnce sync.Once - file_community_privileged_user_sync_message_proto_rawDescData = file_community_privileged_user_sync_message_proto_rawDesc -) - -func file_community_privileged_user_sync_message_proto_rawDescGZIP() []byte { - file_community_privileged_user_sync_message_proto_rawDescOnce.Do(func() { - file_community_privileged_user_sync_message_proto_rawDescData = protoimpl.X.CompressGZIP(file_community_privileged_user_sync_message_proto_rawDescData) - }) - return file_community_privileged_user_sync_message_proto_rawDescData +func init() { + proto.RegisterFile("community_privileged_user_sync_message.proto", fileDescriptor_158595055b4cfee2) } -var file_community_privileged_user_sync_message_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_community_privileged_user_sync_message_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_community_privileged_user_sync_message_proto_goTypes = []interface{}{ - (CommunityPrivilegedUserSyncMessage_EventType)(0), // 0: protobuf.CommunityPrivilegedUserSyncMessage.EventType - (*CommunityPrivilegedUserSyncMessage)(nil), // 1: protobuf.CommunityPrivilegedUserSyncMessage - nil, // 2: protobuf.CommunityPrivilegedUserSyncMessage.RequestToJoinEntry - (*SyncCommunityRequestsToJoin)(nil), // 3: protobuf.SyncCommunityRequestsToJoin - (*CommunityRequestToJoin)(nil), // 4: protobuf.CommunityRequestToJoin -} -var file_community_privileged_user_sync_message_proto_depIdxs = []int32{ - 0, // 0: protobuf.CommunityPrivilegedUserSyncMessage.type:type_name -> protobuf.CommunityPrivilegedUserSyncMessage.EventType - 2, // 1: protobuf.CommunityPrivilegedUserSyncMessage.request_to_join:type_name -> protobuf.CommunityPrivilegedUserSyncMessage.RequestToJoinEntry - 3, // 2: protobuf.CommunityPrivilegedUserSyncMessage.sync_requests_to_join:type_name -> protobuf.SyncCommunityRequestsToJoin - 4, // 3: protobuf.CommunityPrivilegedUserSyncMessage.RequestToJoinEntry.value:type_name -> protobuf.CommunityRequestToJoin - 4, // [4:4] is the sub-list for method output_type - 4, // [4:4] is the sub-list for method input_type - 4, // [4:4] is the sub-list for extension type_name - 4, // [4:4] is the sub-list for extension extendee - 0, // [0:4] is the sub-list for field type_name -} - -func init() { file_community_privileged_user_sync_message_proto_init() } -func file_community_privileged_user_sync_message_proto_init() { - if File_community_privileged_user_sync_message_proto != nil { - return - } - file_communities_proto_init() - file_pairing_proto_init() - if !protoimpl.UnsafeEnabled { - file_community_privileged_user_sync_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityPrivilegedUserSyncMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_community_privileged_user_sync_message_proto_rawDesc, - NumEnums: 1, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_community_privileged_user_sync_message_proto_goTypes, - DependencyIndexes: file_community_privileged_user_sync_message_proto_depIdxs, - EnumInfos: file_community_privileged_user_sync_message_proto_enumTypes, - MessageInfos: file_community_privileged_user_sync_message_proto_msgTypes, - }.Build() - File_community_privileged_user_sync_message_proto = out.File - file_community_privileged_user_sync_message_proto_rawDesc = nil - file_community_privileged_user_sync_message_proto_goTypes = nil - file_community_privileged_user_sync_message_proto_depIdxs = nil +var fileDescriptor_158595055b4cfee2 = []byte{ + // 407 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x90, 0x5f, 0xab, 0xd3, 0x30, + 0x18, 0xc6, 0xed, 0xda, 0xa9, 0x27, 0x3d, 0xd3, 0x19, 0x14, 0xca, 0xae, 0xea, 0x44, 0x2d, 0x22, + 0x15, 0x26, 0x1c, 0x44, 0x2f, 0x44, 0x6b, 0x2e, 0x4e, 0x9d, 0xed, 0x31, 0xed, 0xf0, 0xcf, 0x4d, + 0xd8, 0xba, 0x58, 0xe2, 0xb6, 0xa4, 0x26, 0xed, 0xa0, 0x5f, 0xc4, 0xef, 0xe8, 0xb7, 0x90, 0x35, + 0x6b, 0xe7, 0x98, 0x20, 0x5e, 0xf5, 0x7d, 0x9f, 0x3e, 0xf9, 0x3d, 0xbc, 0x0f, 0x78, 0x9a, 0x89, + 0xcd, 0xa6, 0xe2, 0xac, 0xac, 0x49, 0x21, 0xd9, 0x96, 0xad, 0x69, 0x4e, 0x97, 0xa4, 0x52, 0x54, + 0x12, 0x55, 0xf3, 0x8c, 0x6c, 0xa8, 0x52, 0xf3, 0x9c, 0xfa, 0x85, 0x14, 0xa5, 0x80, 0x37, 0x9b, + 0xcf, 0xa2, 0xfa, 0x36, 0xba, 0xd3, 0xbe, 0x63, 0x54, 0xe9, 0x9f, 0xa3, 0x41, 0x31, 0x67, 0x92, + 0xf1, 0x5c, 0xaf, 0xe3, 0x5f, 0x16, 0x18, 0x07, 0x2d, 0xfc, 0xaa, 0x63, 0xcf, 0x14, 0x95, 0x49, + 0xcd, 0xb3, 0x0f, 0x1a, 0x0c, 0xef, 0x82, 0x7e, 0xb6, 0x16, 0xd9, 0xca, 0x31, 0x5c, 0xc3, 0xb3, + 0xb0, 0x5e, 0x60, 0x08, 0xac, 0xb2, 0x2e, 0xa8, 0xd3, 0x73, 0x0d, 0xef, 0xd6, 0xe4, 0xc2, 0x6f, + 0x73, 0xfd, 0x7f, 0x13, 0x7d, 0xb4, 0xa5, 0xbc, 0x4c, 0xeb, 0x82, 0xe2, 0x86, 0x01, 0xef, 0x83, + 0xf3, 0xc3, 0x91, 0x6c, 0xe9, 0x98, 0xae, 0xe1, 0x9d, 0x63, 0xbb, 0xd3, 0x2e, 0x97, 0x30, 0x07, + 0xb7, 0x25, 0xfd, 0x51, 0x51, 0x55, 0x92, 0x52, 0x90, 0xef, 0x82, 0x71, 0xc7, 0x72, 0x4d, 0xcf, + 0x9e, 0xbc, 0xfe, 0xaf, 0x64, 0xac, 0x19, 0xa9, 0x08, 0x05, 0xe3, 0x88, 0x97, 0xb2, 0xc6, 0x03, + 0xf9, 0xa7, 0x06, 0x3f, 0x83, 0x7b, 0x4d, 0xad, 0x7b, 0x55, 0x75, 0x71, 0xfd, 0x26, 0xee, 0xe1, + 0x21, 0x6e, 0xc7, 0xed, 0x22, 0xf7, 0x60, 0xa5, 0x29, 0x18, 0xee, 0x18, 0xc7, 0xda, 0x68, 0x01, + 0xe0, 0x69, 0x3c, 0x1c, 0x02, 0x73, 0x45, 0xeb, 0xa6, 0xdb, 0x33, 0xbc, 0x1b, 0xe1, 0x05, 0xe8, + 0x6f, 0xe7, 0xeb, 0x4a, 0x57, 0x6b, 0x4f, 0xdc, 0xbf, 0x1c, 0x78, 0xc4, 0xc1, 0xda, 0xfe, 0xb2, + 0xf7, 0xc2, 0x18, 0xff, 0x34, 0xc0, 0x59, 0xd7, 0x2e, 0xb4, 0xc1, 0x8d, 0x59, 0xf4, 0x3e, 0x8a, + 0x3f, 0x45, 0xc3, 0x6b, 0xf0, 0x31, 0x78, 0x10, 0xc4, 0x51, 0x8a, 0xe3, 0x29, 0x89, 0xe2, 0x77, + 0x88, 0xbc, 0x09, 0x02, 0x74, 0x95, 0x12, 0x8c, 0x3e, 0xce, 0x50, 0x92, 0x92, 0x34, 0x26, 0x61, + 0x7c, 0x19, 0x0d, 0x8d, 0x13, 0x23, 0x46, 0x21, 0x0a, 0x4e, 0x8d, 0x3d, 0xf8, 0x04, 0x3c, 0x3a, + 0x26, 0x4e, 0xa7, 0x24, 0xf9, 0x12, 0x05, 0xad, 0x35, 0xe9, 0xbc, 0xe6, 0xdb, 0xc1, 0x57, 0xdb, + 0x7f, 0xf6, 0xaa, 0xbd, 0x64, 0x71, 0xbd, 0x99, 0x9e, 0xff, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x83, + 0x24, 0x18, 0xbe, 0xdd, 0x02, 0x00, 0x00, } diff --git a/protocol/protobuf/community_update.pb.go b/protocol/protobuf/community_update.pb.go index 385e3e964..a53e842b9 100644 --- a/protocol/protobuf/community_update.pb.go +++ b/protocol/protobuf/community_update.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: community_update.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type CommunityEvent_EventType int32 @@ -43,82 +43,57 @@ const ( CommunityEvent_COMMUNITY_TOKEN_ADD CommunityEvent_EventType = 17 ) -// Enum value maps for CommunityEvent_EventType. -var ( - CommunityEvent_EventType_name = map[int32]string{ - 0: "UNKNOWN", - 1: "COMMUNITY_EDIT", - 2: "COMMUNITY_MEMBER_TOKEN_PERMISSION_CHANGE", - 3: "COMMUNITY_MEMBER_TOKEN_PERMISSION_DELETE", - 4: "COMMUNITY_CATEGORY_CREATE", - 5: "COMMUNITY_CATEGORY_DELETE", - 6: "COMMUNITY_CATEGORY_EDIT", - 7: "COMMUNITY_CHANNEL_CREATE", - 8: "COMMUNITY_CHANNEL_DELETE", - 9: "COMMUNITY_CHANNEL_EDIT", - 10: "COMMUNITY_CATEGORY_REORDER", - 11: "COMMUNITY_CHANNEL_REORDER", - 12: "COMMUNITY_REQUEST_TO_JOIN_ACCEPT", - 13: "COMMUNITY_REQUEST_TO_JOIN_REJECT", - 14: "COMMUNITY_MEMBER_KICK", - 15: "COMMUNITY_MEMBER_BAN", - 16: "COMMUNITY_MEMBER_UNBAN", - 17: "COMMUNITY_TOKEN_ADD", - } - CommunityEvent_EventType_value = map[string]int32{ - "UNKNOWN": 0, - "COMMUNITY_EDIT": 1, - "COMMUNITY_MEMBER_TOKEN_PERMISSION_CHANGE": 2, - "COMMUNITY_MEMBER_TOKEN_PERMISSION_DELETE": 3, - "COMMUNITY_CATEGORY_CREATE": 4, - "COMMUNITY_CATEGORY_DELETE": 5, - "COMMUNITY_CATEGORY_EDIT": 6, - "COMMUNITY_CHANNEL_CREATE": 7, - "COMMUNITY_CHANNEL_DELETE": 8, - "COMMUNITY_CHANNEL_EDIT": 9, - "COMMUNITY_CATEGORY_REORDER": 10, - "COMMUNITY_CHANNEL_REORDER": 11, - "COMMUNITY_REQUEST_TO_JOIN_ACCEPT": 12, - "COMMUNITY_REQUEST_TO_JOIN_REJECT": 13, - "COMMUNITY_MEMBER_KICK": 14, - "COMMUNITY_MEMBER_BAN": 15, - "COMMUNITY_MEMBER_UNBAN": 16, - "COMMUNITY_TOKEN_ADD": 17, - } -) +var CommunityEvent_EventType_name = map[int32]string{ + 0: "UNKNOWN", + 1: "COMMUNITY_EDIT", + 2: "COMMUNITY_MEMBER_TOKEN_PERMISSION_CHANGE", + 3: "COMMUNITY_MEMBER_TOKEN_PERMISSION_DELETE", + 4: "COMMUNITY_CATEGORY_CREATE", + 5: "COMMUNITY_CATEGORY_DELETE", + 6: "COMMUNITY_CATEGORY_EDIT", + 7: "COMMUNITY_CHANNEL_CREATE", + 8: "COMMUNITY_CHANNEL_DELETE", + 9: "COMMUNITY_CHANNEL_EDIT", + 10: "COMMUNITY_CATEGORY_REORDER", + 11: "COMMUNITY_CHANNEL_REORDER", + 12: "COMMUNITY_REQUEST_TO_JOIN_ACCEPT", + 13: "COMMUNITY_REQUEST_TO_JOIN_REJECT", + 14: "COMMUNITY_MEMBER_KICK", + 15: "COMMUNITY_MEMBER_BAN", + 16: "COMMUNITY_MEMBER_UNBAN", + 17: "COMMUNITY_TOKEN_ADD", +} -func (x CommunityEvent_EventType) Enum() *CommunityEvent_EventType { - p := new(CommunityEvent_EventType) - *p = x - return p +var CommunityEvent_EventType_value = map[string]int32{ + "UNKNOWN": 0, + "COMMUNITY_EDIT": 1, + "COMMUNITY_MEMBER_TOKEN_PERMISSION_CHANGE": 2, + "COMMUNITY_MEMBER_TOKEN_PERMISSION_DELETE": 3, + "COMMUNITY_CATEGORY_CREATE": 4, + "COMMUNITY_CATEGORY_DELETE": 5, + "COMMUNITY_CATEGORY_EDIT": 6, + "COMMUNITY_CHANNEL_CREATE": 7, + "COMMUNITY_CHANNEL_DELETE": 8, + "COMMUNITY_CHANNEL_EDIT": 9, + "COMMUNITY_CATEGORY_REORDER": 10, + "COMMUNITY_CHANNEL_REORDER": 11, + "COMMUNITY_REQUEST_TO_JOIN_ACCEPT": 12, + "COMMUNITY_REQUEST_TO_JOIN_REJECT": 13, + "COMMUNITY_MEMBER_KICK": 14, + "COMMUNITY_MEMBER_BAN": 15, + "COMMUNITY_MEMBER_UNBAN": 16, + "COMMUNITY_TOKEN_ADD": 17, } func (x CommunityEvent_EventType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(CommunityEvent_EventType_name, int32(x)) } -func (CommunityEvent_EventType) Descriptor() protoreflect.EnumDescriptor { - return file_community_update_proto_enumTypes[0].Descriptor() -} - -func (CommunityEvent_EventType) Type() protoreflect.EnumType { - return &file_community_update_proto_enumTypes[0] -} - -func (x CommunityEvent_EventType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use CommunityEvent_EventType.Descriptor instead. func (CommunityEvent_EventType) EnumDescriptor() ([]byte, []int) { - return file_community_update_proto_rawDescGZIP(), []int{0, 0} + return fileDescriptor_52ed23dfc73918ab, []int{0, 0} } type CommunityEvent struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - CommunityEventClock uint64 `protobuf:"varint,1,opt,name=community_event_clock,json=communityEventClock,proto3" json:"community_event_clock,omitempty"` Type CommunityEvent_EventType `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.CommunityEvent_EventType" json:"type,omitempty"` CommunityConfig *CommunityConfig `protobuf:"bytes,3,opt,name=community_config,json=communityConfig,proto3" json:"community_config,omitempty"` @@ -130,399 +105,363 @@ type CommunityEvent struct { RejectedRequestsToJoin map[string]*CommunityRequestToJoin `protobuf:"bytes,9,rep,name=rejectedRequestsToJoin,proto3" json:"rejectedRequestsToJoin,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` AcceptedRequestsToJoin map[string]*CommunityRequestToJoin `protobuf:"bytes,10,rep,name=acceptedRequestsToJoin,proto3" json:"acceptedRequestsToJoin,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` TokenMetadata *CommunityTokenMetadata `protobuf:"bytes,11,opt,name=token_metadata,json=tokenMetadata,proto3" json:"token_metadata,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityEvent) Reset() { - *x = CommunityEvent{} - if protoimpl.UnsafeEnabled { - mi := &file_community_update_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityEvent) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityEvent) ProtoMessage() {} - -func (x *CommunityEvent) ProtoReflect() protoreflect.Message { - mi := &file_community_update_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityEvent.ProtoReflect.Descriptor instead. +func (m *CommunityEvent) Reset() { *m = CommunityEvent{} } +func (m *CommunityEvent) String() string { return proto.CompactTextString(m) } +func (*CommunityEvent) ProtoMessage() {} func (*CommunityEvent) Descriptor() ([]byte, []int) { - return file_community_update_proto_rawDescGZIP(), []int{0} + return fileDescriptor_52ed23dfc73918ab, []int{0} } -func (x *CommunityEvent) GetCommunityEventClock() uint64 { - if x != nil { - return x.CommunityEventClock +func (m *CommunityEvent) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityEvent.Unmarshal(m, b) +} +func (m *CommunityEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityEvent.Marshal(b, m, deterministic) +} +func (m *CommunityEvent) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityEvent.Merge(m, src) +} +func (m *CommunityEvent) XXX_Size() int { + return xxx_messageInfo_CommunityEvent.Size(m) +} +func (m *CommunityEvent) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityEvent.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityEvent proto.InternalMessageInfo + +func (m *CommunityEvent) GetCommunityEventClock() uint64 { + if m != nil { + return m.CommunityEventClock } return 0 } -func (x *CommunityEvent) GetType() CommunityEvent_EventType { - if x != nil { - return x.Type +func (m *CommunityEvent) GetType() CommunityEvent_EventType { + if m != nil { + return m.Type } return CommunityEvent_UNKNOWN } -func (x *CommunityEvent) GetCommunityConfig() *CommunityConfig { - if x != nil { - return x.CommunityConfig +func (m *CommunityEvent) GetCommunityConfig() *CommunityConfig { + if m != nil { + return m.CommunityConfig } return nil } -func (x *CommunityEvent) GetTokenPermission() *CommunityTokenPermission { - if x != nil { - return x.TokenPermission +func (m *CommunityEvent) GetTokenPermission() *CommunityTokenPermission { + if m != nil { + return m.TokenPermission } return nil } -func (x *CommunityEvent) GetCategoryData() *CategoryData { - if x != nil { - return x.CategoryData +func (m *CommunityEvent) GetCategoryData() *CategoryData { + if m != nil { + return m.CategoryData } return nil } -func (x *CommunityEvent) GetChannelData() *ChannelData { - if x != nil { - return x.ChannelData +func (m *CommunityEvent) GetChannelData() *ChannelData { + if m != nil { + return m.ChannelData } return nil } -func (x *CommunityEvent) GetMemberToAction() string { - if x != nil { - return x.MemberToAction +func (m *CommunityEvent) GetMemberToAction() string { + if m != nil { + return m.MemberToAction } return "" } -func (x *CommunityEvent) GetMembersAdded() map[string]*CommunityMember { - if x != nil { - return x.MembersAdded +func (m *CommunityEvent) GetMembersAdded() map[string]*CommunityMember { + if m != nil { + return m.MembersAdded } return nil } -func (x *CommunityEvent) GetRejectedRequestsToJoin() map[string]*CommunityRequestToJoin { - if x != nil { - return x.RejectedRequestsToJoin +func (m *CommunityEvent) GetRejectedRequestsToJoin() map[string]*CommunityRequestToJoin { + if m != nil { + return m.RejectedRequestsToJoin } return nil } -func (x *CommunityEvent) GetAcceptedRequestsToJoin() map[string]*CommunityRequestToJoin { - if x != nil { - return x.AcceptedRequestsToJoin +func (m *CommunityEvent) GetAcceptedRequestsToJoin() map[string]*CommunityRequestToJoin { + if m != nil { + return m.AcceptedRequestsToJoin } return nil } -func (x *CommunityEvent) GetTokenMetadata() *CommunityTokenMetadata { - if x != nil { - return x.TokenMetadata +func (m *CommunityEvent) GetTokenMetadata() *CommunityTokenMetadata { + if m != nil { + return m.TokenMetadata } return nil } type CommunityConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Identity *ChatIdentity `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` - Permissions *CommunityPermissions `protobuf:"bytes,2,opt,name=permissions,proto3" json:"permissions,omitempty"` - AdminSettings *CommunityAdminSettings `protobuf:"bytes,3,opt,name=admin_settings,json=adminSettings,proto3" json:"admin_settings,omitempty"` - IntroMessage string `protobuf:"bytes,4,opt,name=intro_message,json=introMessage,proto3" json:"intro_message,omitempty"` - OutroMessage string `protobuf:"bytes,5,opt,name=outro_message,json=outroMessage,proto3" json:"outro_message,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + Identity *ChatIdentity `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` + Permissions *CommunityPermissions `protobuf:"bytes,2,opt,name=permissions,proto3" json:"permissions,omitempty"` + AdminSettings *CommunityAdminSettings `protobuf:"bytes,3,opt,name=admin_settings,json=adminSettings,proto3" json:"admin_settings,omitempty"` + IntroMessage string `protobuf:"bytes,4,opt,name=intro_message,json=introMessage,proto3" json:"intro_message,omitempty"` + OutroMessage string `protobuf:"bytes,5,opt,name=outro_message,json=outroMessage,proto3" json:"outro_message,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityConfig) Reset() { - *x = CommunityConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_community_update_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityConfig) ProtoMessage() {} - -func (x *CommunityConfig) ProtoReflect() protoreflect.Message { - mi := &file_community_update_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityConfig.ProtoReflect.Descriptor instead. +func (m *CommunityConfig) Reset() { *m = CommunityConfig{} } +func (m *CommunityConfig) String() string { return proto.CompactTextString(m) } +func (*CommunityConfig) ProtoMessage() {} func (*CommunityConfig) Descriptor() ([]byte, []int) { - return file_community_update_proto_rawDescGZIP(), []int{1} + return fileDescriptor_52ed23dfc73918ab, []int{1} } -func (x *CommunityConfig) GetIdentity() *ChatIdentity { - if x != nil { - return x.Identity +func (m *CommunityConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityConfig.Unmarshal(m, b) +} +func (m *CommunityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityConfig.Marshal(b, m, deterministic) +} +func (m *CommunityConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityConfig.Merge(m, src) +} +func (m *CommunityConfig) XXX_Size() int { + return xxx_messageInfo_CommunityConfig.Size(m) +} +func (m *CommunityConfig) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityConfig proto.InternalMessageInfo + +func (m *CommunityConfig) GetIdentity() *ChatIdentity { + if m != nil { + return m.Identity } return nil } -func (x *CommunityConfig) GetPermissions() *CommunityPermissions { - if x != nil { - return x.Permissions +func (m *CommunityConfig) GetPermissions() *CommunityPermissions { + if m != nil { + return m.Permissions } return nil } -func (x *CommunityConfig) GetAdminSettings() *CommunityAdminSettings { - if x != nil { - return x.AdminSettings +func (m *CommunityConfig) GetAdminSettings() *CommunityAdminSettings { + if m != nil { + return m.AdminSettings } return nil } -func (x *CommunityConfig) GetIntroMessage() string { - if x != nil { - return x.IntroMessage +func (m *CommunityConfig) GetIntroMessage() string { + if m != nil { + return m.IntroMessage } return "" } -func (x *CommunityConfig) GetOutroMessage() string { - if x != nil { - return x.OutroMessage +func (m *CommunityConfig) GetOutroMessage() string { + if m != nil { + return m.OutroMessage } return "" } -func (x *CommunityConfig) GetTags() []string { - if x != nil { - return x.Tags +func (m *CommunityConfig) GetTags() []string { + if m != nil { + return m.Tags } return nil } type CategoryData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CategoryId string `protobuf:"bytes,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - ChannelsIds []string `protobuf:"bytes,3,rep,name=channels_ids,json=channelsIds,proto3" json:"channels_ids,omitempty"` - Position int32 `protobuf:"varint,4,opt,name=position,proto3" json:"position,omitempty"` + CategoryId string `protobuf:"bytes,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + ChannelsIds []string `protobuf:"bytes,3,rep,name=channels_ids,json=channelsIds,proto3" json:"channels_ids,omitempty"` + Position int32 `protobuf:"varint,4,opt,name=position,proto3" json:"position,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CategoryData) Reset() { - *x = CategoryData{} - if protoimpl.UnsafeEnabled { - mi := &file_community_update_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CategoryData) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CategoryData) ProtoMessage() {} - -func (x *CategoryData) ProtoReflect() protoreflect.Message { - mi := &file_community_update_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CategoryData.ProtoReflect.Descriptor instead. +func (m *CategoryData) Reset() { *m = CategoryData{} } +func (m *CategoryData) String() string { return proto.CompactTextString(m) } +func (*CategoryData) ProtoMessage() {} func (*CategoryData) Descriptor() ([]byte, []int) { - return file_community_update_proto_rawDescGZIP(), []int{2} + return fileDescriptor_52ed23dfc73918ab, []int{2} } -func (x *CategoryData) GetCategoryId() string { - if x != nil { - return x.CategoryId +func (m *CategoryData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CategoryData.Unmarshal(m, b) +} +func (m *CategoryData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CategoryData.Marshal(b, m, deterministic) +} +func (m *CategoryData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CategoryData.Merge(m, src) +} +func (m *CategoryData) XXX_Size() int { + return xxx_messageInfo_CategoryData.Size(m) +} +func (m *CategoryData) XXX_DiscardUnknown() { + xxx_messageInfo_CategoryData.DiscardUnknown(m) +} + +var xxx_messageInfo_CategoryData proto.InternalMessageInfo + +func (m *CategoryData) GetCategoryId() string { + if m != nil { + return m.CategoryId } return "" } -func (x *CategoryData) GetName() string { - if x != nil { - return x.Name +func (m *CategoryData) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CategoryData) GetChannelsIds() []string { - if x != nil { - return x.ChannelsIds +func (m *CategoryData) GetChannelsIds() []string { + if m != nil { + return m.ChannelsIds } return nil } -func (x *CategoryData) GetPosition() int32 { - if x != nil { - return x.Position +func (m *CategoryData) GetPosition() int32 { + if m != nil { + return m.Position } return 0 } type ChannelData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CategoryId string `protobuf:"bytes,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` - ChannelId string `protobuf:"bytes,2,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"` - Position int32 `protobuf:"varint,3,opt,name=position,proto3" json:"position,omitempty"` - Channel *CommunityChat `protobuf:"bytes,4,opt,name=channel,proto3" json:"channel,omitempty"` + CategoryId string `protobuf:"bytes,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` + ChannelId string `protobuf:"bytes,2,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"` + Position int32 `protobuf:"varint,3,opt,name=position,proto3" json:"position,omitempty"` + Channel *CommunityChat `protobuf:"bytes,4,opt,name=channel,proto3" json:"channel,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ChannelData) Reset() { - *x = ChannelData{} - if protoimpl.UnsafeEnabled { - mi := &file_community_update_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ChannelData) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ChannelData) ProtoMessage() {} - -func (x *ChannelData) ProtoReflect() protoreflect.Message { - mi := &file_community_update_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ChannelData.ProtoReflect.Descriptor instead. +func (m *ChannelData) Reset() { *m = ChannelData{} } +func (m *ChannelData) String() string { return proto.CompactTextString(m) } +func (*ChannelData) ProtoMessage() {} func (*ChannelData) Descriptor() ([]byte, []int) { - return file_community_update_proto_rawDescGZIP(), []int{3} + return fileDescriptor_52ed23dfc73918ab, []int{3} } -func (x *ChannelData) GetCategoryId() string { - if x != nil { - return x.CategoryId +func (m *ChannelData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelData.Unmarshal(m, b) +} +func (m *ChannelData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelData.Marshal(b, m, deterministic) +} +func (m *ChannelData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelData.Merge(m, src) +} +func (m *ChannelData) XXX_Size() int { + return xxx_messageInfo_ChannelData.Size(m) +} +func (m *ChannelData) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelData.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelData proto.InternalMessageInfo + +func (m *ChannelData) GetCategoryId() string { + if m != nil { + return m.CategoryId } return "" } -func (x *ChannelData) GetChannelId() string { - if x != nil { - return x.ChannelId +func (m *ChannelData) GetChannelId() string { + if m != nil { + return m.ChannelId } return "" } -func (x *ChannelData) GetPosition() int32 { - if x != nil { - return x.Position +func (m *ChannelData) GetPosition() int32 { + if m != nil { + return m.Position } return 0 } -func (x *ChannelData) GetChannel() *CommunityChat { - if x != nil { - return x.Channel +func (m *ChannelData) GetChannel() *CommunityChat { + if m != nil { + return m.Channel } return nil } type SignedCommunityEvent struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Signature of the payload field Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"` // Marshaled CommunityEvent - Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` + Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SignedCommunityEvent) Reset() { - *x = SignedCommunityEvent{} - if protoimpl.UnsafeEnabled { - mi := &file_community_update_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SignedCommunityEvent) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SignedCommunityEvent) ProtoMessage() {} - -func (x *SignedCommunityEvent) ProtoReflect() protoreflect.Message { - mi := &file_community_update_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SignedCommunityEvent.ProtoReflect.Descriptor instead. +func (m *SignedCommunityEvent) Reset() { *m = SignedCommunityEvent{} } +func (m *SignedCommunityEvent) String() string { return proto.CompactTextString(m) } +func (*SignedCommunityEvent) ProtoMessage() {} func (*SignedCommunityEvent) Descriptor() ([]byte, []int) { - return file_community_update_proto_rawDescGZIP(), []int{4} + return fileDescriptor_52ed23dfc73918ab, []int{4} } -func (x *SignedCommunityEvent) GetSignature() []byte { - if x != nil { - return x.Signature +func (m *SignedCommunityEvent) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SignedCommunityEvent.Unmarshal(m, b) +} +func (m *SignedCommunityEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SignedCommunityEvent.Marshal(b, m, deterministic) +} +func (m *SignedCommunityEvent) XXX_Merge(src proto.Message) { + xxx_messageInfo_SignedCommunityEvent.Merge(m, src) +} +func (m *SignedCommunityEvent) XXX_Size() int { + return xxx_messageInfo_SignedCommunityEvent.Size(m) +} +func (m *SignedCommunityEvent) XXX_DiscardUnknown() { + xxx_messageInfo_SignedCommunityEvent.DiscardUnknown(m) +} + +var xxx_messageInfo_SignedCommunityEvent proto.InternalMessageInfo + +func (m *SignedCommunityEvent) GetSignature() []byte { + if m != nil { + return m.Signature } return nil } -func (x *SignedCommunityEvent) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *SignedCommunityEvent) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } @@ -530,480 +469,199 @@ func (x *SignedCommunityEvent) GetPayload() []byte { // CommunityEventsMessage is a message used to propagate information // about community changes. type CommunityEventsMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - CommunityId []byte `protobuf:"bytes,1,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` // Events base CommunityDescription with owner signature on top of which events were generated EventsBaseCommunityDescription []byte `protobuf:"bytes,2,opt,name=events_base_community_description,json=eventsBaseCommunityDescription,proto3" json:"events_base_community_description,omitempty"` // A list of admins events for the channel in bytes // Deprecated: use signed_events instead. - // - // Deprecated: Marked as deprecated in community_update.proto. - Events [][]byte `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` + Events [][]byte `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` // Deprecated: Do not use. // A list of signed community events - SignedEvents []*SignedCommunityEvent `protobuf:"bytes,4,rep,name=signed_events,json=signedEvents,proto3" json:"signed_events,omitempty"` + SignedEvents []*SignedCommunityEvent `protobuf:"bytes,4,rep,name=signed_events,json=signedEvents,proto3" json:"signed_events,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityEventsMessage) Reset() { - *x = CommunityEventsMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_community_update_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityEventsMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityEventsMessage) ProtoMessage() {} - -func (x *CommunityEventsMessage) ProtoReflect() protoreflect.Message { - mi := &file_community_update_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityEventsMessage.ProtoReflect.Descriptor instead. +func (m *CommunityEventsMessage) Reset() { *m = CommunityEventsMessage{} } +func (m *CommunityEventsMessage) String() string { return proto.CompactTextString(m) } +func (*CommunityEventsMessage) ProtoMessage() {} func (*CommunityEventsMessage) Descriptor() ([]byte, []int) { - return file_community_update_proto_rawDescGZIP(), []int{5} + return fileDescriptor_52ed23dfc73918ab, []int{5} } -func (x *CommunityEventsMessage) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *CommunityEventsMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityEventsMessage.Unmarshal(m, b) +} +func (m *CommunityEventsMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityEventsMessage.Marshal(b, m, deterministic) +} +func (m *CommunityEventsMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityEventsMessage.Merge(m, src) +} +func (m *CommunityEventsMessage) XXX_Size() int { + return xxx_messageInfo_CommunityEventsMessage.Size(m) +} +func (m *CommunityEventsMessage) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityEventsMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityEventsMessage proto.InternalMessageInfo + +func (m *CommunityEventsMessage) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *CommunityEventsMessage) GetEventsBaseCommunityDescription() []byte { - if x != nil { - return x.EventsBaseCommunityDescription +func (m *CommunityEventsMessage) GetEventsBaseCommunityDescription() []byte { + if m != nil { + return m.EventsBaseCommunityDescription } return nil } -// Deprecated: Marked as deprecated in community_update.proto. -func (x *CommunityEventsMessage) GetEvents() [][]byte { - if x != nil { - return x.Events +// Deprecated: Do not use. +func (m *CommunityEventsMessage) GetEvents() [][]byte { + if m != nil { + return m.Events } return nil } -func (x *CommunityEventsMessage) GetSignedEvents() []*SignedCommunityEvent { - if x != nil { - return x.SignedEvents +func (m *CommunityEventsMessage) GetSignedEvents() []*SignedCommunityEvent { + if m != nil { + return m.SignedEvents } return nil } type CommunityEventsMessageRejected struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Msg *CommunityEventsMessage `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` + Msg *CommunityEventsMessage `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CommunityEventsMessageRejected) Reset() { - *x = CommunityEventsMessageRejected{} - if protoimpl.UnsafeEnabled { - mi := &file_community_update_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CommunityEventsMessageRejected) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CommunityEventsMessageRejected) ProtoMessage() {} - -func (x *CommunityEventsMessageRejected) ProtoReflect() protoreflect.Message { - mi := &file_community_update_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CommunityEventsMessageRejected.ProtoReflect.Descriptor instead. +func (m *CommunityEventsMessageRejected) Reset() { *m = CommunityEventsMessageRejected{} } +func (m *CommunityEventsMessageRejected) String() string { return proto.CompactTextString(m) } +func (*CommunityEventsMessageRejected) ProtoMessage() {} func (*CommunityEventsMessageRejected) Descriptor() ([]byte, []int) { - return file_community_update_proto_rawDescGZIP(), []int{6} + return fileDescriptor_52ed23dfc73918ab, []int{6} } -func (x *CommunityEventsMessageRejected) GetMsg() *CommunityEventsMessage { - if x != nil { - return x.Msg +func (m *CommunityEventsMessageRejected) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommunityEventsMessageRejected.Unmarshal(m, b) +} +func (m *CommunityEventsMessageRejected) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommunityEventsMessageRejected.Marshal(b, m, deterministic) +} +func (m *CommunityEventsMessageRejected) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommunityEventsMessageRejected.Merge(m, src) +} +func (m *CommunityEventsMessageRejected) XXX_Size() int { + return xxx_messageInfo_CommunityEventsMessageRejected.Size(m) +} +func (m *CommunityEventsMessageRejected) XXX_DiscardUnknown() { + xxx_messageInfo_CommunityEventsMessageRejected.DiscardUnknown(m) +} + +var xxx_messageInfo_CommunityEventsMessageRejected proto.InternalMessageInfo + +func (m *CommunityEventsMessageRejected) GetMsg() *CommunityEventsMessage { + if m != nil { + return m.Msg } return nil } -var File_community_update_proto protoreflect.FileDescriptor - -var file_community_update_proto_rawDesc = []byte{ - 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x1a, 0x13, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, - 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x0d, 0x0a, 0x0e, 0x43, - 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x32, 0x0a, - 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x63, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x63, - 0x6b, 0x12, 0x36, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x63, 0x6f, 0x6d, - 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, - 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0f, - 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, - 0x4d, 0x0a, 0x10, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, - 0x0a, 0x0d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0c, 0x63, - 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x38, 0x0a, 0x0c, 0x63, - 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x68, 0x61, - 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, - 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, - 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x4e, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x41, 0x64, 0x64, 0x65, 0x64, 0x18, - 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, - 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x41, 0x64, 0x64, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x41, 0x64, 0x64, 0x65, 0x64, 0x12, - 0x6c, 0x0a, 0x16, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x34, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x6c, 0x0a, - 0x16, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x16, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x47, 0x0a, 0x0e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, - 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0d, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x1a, 0x5a, 0x0a, 0x11, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x41, - 0x64, 0x64, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2f, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4d, - 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x1a, 0x6b, 0x0a, 0x1b, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, - 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x6b, 0x0a, - 0x1b, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x36, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb0, 0x04, 0x0a, 0x09, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, - 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, - 0x54, 0x59, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x10, 0x01, 0x12, 0x2c, 0x0a, 0x28, 0x43, 0x4f, 0x4d, - 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x54, 0x4f, - 0x4b, 0x45, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, - 0x48, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x02, 0x12, 0x2c, 0x0a, 0x28, 0x43, 0x4f, 0x4d, 0x4d, 0x55, - 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x54, 0x4f, 0x4b, 0x45, - 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, - 0x45, 0x54, 0x45, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, - 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x43, 0x52, 0x45, 0x41, - 0x54, 0x45, 0x10, 0x04, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, - 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, - 0x45, 0x10, 0x05, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, - 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x10, 0x06, - 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x48, - 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x07, 0x12, 0x1c, - 0x0a, 0x18, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x48, 0x41, 0x4e, - 0x4e, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x08, 0x12, 0x1a, 0x0a, 0x16, - 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, - 0x4c, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x10, 0x09, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4d, 0x4d, - 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x52, - 0x45, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x10, 0x0a, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x4d, 0x4d, - 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x52, 0x45, - 0x4f, 0x52, 0x44, 0x45, 0x52, 0x10, 0x0b, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x55, - 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x5f, - 0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x10, 0x0c, 0x12, 0x24, 0x0a, - 0x20, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, - 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, - 0x54, 0x10, 0x0d, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, - 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4b, 0x49, 0x43, 0x4b, 0x10, 0x0e, 0x12, 0x18, - 0x0a, 0x14, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x4d, 0x45, 0x4d, 0x42, - 0x45, 0x52, 0x5f, 0x42, 0x41, 0x4e, 0x10, 0x0f, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4f, 0x4d, 0x4d, - 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x42, - 0x41, 0x4e, 0x10, 0x10, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, - 0x59, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x41, 0x44, 0x44, 0x10, 0x11, 0x22, 0xae, 0x02, - 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x32, 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, - 0x68, 0x61, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x08, 0x69, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47, 0x0a, 0x0e, 0x61, 0x64, 0x6d, 0x69, 0x6e, - 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x79, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x52, 0x0d, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x72, 0x6f, 0x5f, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, - 0x74, 0x72, 0x6f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, - 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x22, 0x82, - 0x01, 0x0a, 0x0c, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, - 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, - 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x6e, - 0x6e, 0x65, 0x6c, 0x73, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x9c, 0x01, 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x44, - 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, - 0x72, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, - 0x6c, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x31, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, - 0x65, 0x6c, 0x22, 0x4e, 0x0a, 0x14, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, - 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, - 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, - 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x22, 0xe7, 0x01, 0x0a, 0x16, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, - 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, - 0x12, 0x49, 0x0a, 0x21, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, - 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x1e, 0x65, 0x76, 0x65, - 0x6e, 0x74, 0x73, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x06, 0x65, - 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, - 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x73, 0x69, 0x67, 0x6e, 0x65, - 0x64, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, - 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0c, - 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x54, 0x0a, 0x1e, - 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x32, - 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x03, 0x6d, - 0x73, 0x67, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +func init() { + proto.RegisterEnum("protobuf.CommunityEvent_EventType", CommunityEvent_EventType_name, CommunityEvent_EventType_value) + proto.RegisterType((*CommunityEvent)(nil), "protobuf.CommunityEvent") + proto.RegisterMapType((map[string]*CommunityRequestToJoin)(nil), "protobuf.CommunityEvent.AcceptedRequestsToJoinEntry") + proto.RegisterMapType((map[string]*CommunityMember)(nil), "protobuf.CommunityEvent.MembersAddedEntry") + proto.RegisterMapType((map[string]*CommunityRequestToJoin)(nil), "protobuf.CommunityEvent.RejectedRequestsToJoinEntry") + proto.RegisterType((*CommunityConfig)(nil), "protobuf.CommunityConfig") + proto.RegisterType((*CategoryData)(nil), "protobuf.CategoryData") + proto.RegisterType((*ChannelData)(nil), "protobuf.ChannelData") + proto.RegisterType((*SignedCommunityEvent)(nil), "protobuf.SignedCommunityEvent") + proto.RegisterType((*CommunityEventsMessage)(nil), "protobuf.CommunityEventsMessage") + proto.RegisterType((*CommunityEventsMessageRejected)(nil), "protobuf.CommunityEventsMessageRejected") } -var ( - file_community_update_proto_rawDescOnce sync.Once - file_community_update_proto_rawDescData = file_community_update_proto_rawDesc -) - -func file_community_update_proto_rawDescGZIP() []byte { - file_community_update_proto_rawDescOnce.Do(func() { - file_community_update_proto_rawDescData = protoimpl.X.CompressGZIP(file_community_update_proto_rawDescData) - }) - return file_community_update_proto_rawDescData +func init() { + proto.RegisterFile("community_update.proto", fileDescriptor_52ed23dfc73918ab) } -var file_community_update_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_community_update_proto_msgTypes = make([]protoimpl.MessageInfo, 10) -var file_community_update_proto_goTypes = []interface{}{ - (CommunityEvent_EventType)(0), // 0: protobuf.CommunityEvent.EventType - (*CommunityEvent)(nil), // 1: protobuf.CommunityEvent - (*CommunityConfig)(nil), // 2: protobuf.CommunityConfig - (*CategoryData)(nil), // 3: protobuf.CategoryData - (*ChannelData)(nil), // 4: protobuf.ChannelData - (*SignedCommunityEvent)(nil), // 5: protobuf.SignedCommunityEvent - (*CommunityEventsMessage)(nil), // 6: protobuf.CommunityEventsMessage - (*CommunityEventsMessageRejected)(nil), // 7: protobuf.CommunityEventsMessageRejected - nil, // 8: protobuf.CommunityEvent.MembersAddedEntry - nil, // 9: protobuf.CommunityEvent.RejectedRequestsToJoinEntry - nil, // 10: protobuf.CommunityEvent.AcceptedRequestsToJoinEntry - (*CommunityTokenPermission)(nil), // 11: protobuf.CommunityTokenPermission - (*CommunityTokenMetadata)(nil), // 12: protobuf.CommunityTokenMetadata - (*ChatIdentity)(nil), // 13: protobuf.ChatIdentity - (*CommunityPermissions)(nil), // 14: protobuf.CommunityPermissions - (*CommunityAdminSettings)(nil), // 15: protobuf.CommunityAdminSettings - (*CommunityChat)(nil), // 16: protobuf.CommunityChat - (*CommunityMember)(nil), // 17: protobuf.CommunityMember - (*CommunityRequestToJoin)(nil), // 18: protobuf.CommunityRequestToJoin -} -var file_community_update_proto_depIdxs = []int32{ - 0, // 0: protobuf.CommunityEvent.type:type_name -> protobuf.CommunityEvent.EventType - 2, // 1: protobuf.CommunityEvent.community_config:type_name -> protobuf.CommunityConfig - 11, // 2: protobuf.CommunityEvent.token_permission:type_name -> protobuf.CommunityTokenPermission - 3, // 3: protobuf.CommunityEvent.category_data:type_name -> protobuf.CategoryData - 4, // 4: protobuf.CommunityEvent.channel_data:type_name -> protobuf.ChannelData - 8, // 5: protobuf.CommunityEvent.membersAdded:type_name -> protobuf.CommunityEvent.MembersAddedEntry - 9, // 6: protobuf.CommunityEvent.rejectedRequestsToJoin:type_name -> protobuf.CommunityEvent.RejectedRequestsToJoinEntry - 10, // 7: protobuf.CommunityEvent.acceptedRequestsToJoin:type_name -> protobuf.CommunityEvent.AcceptedRequestsToJoinEntry - 12, // 8: protobuf.CommunityEvent.token_metadata:type_name -> protobuf.CommunityTokenMetadata - 13, // 9: protobuf.CommunityConfig.identity:type_name -> protobuf.ChatIdentity - 14, // 10: protobuf.CommunityConfig.permissions:type_name -> protobuf.CommunityPermissions - 15, // 11: protobuf.CommunityConfig.admin_settings:type_name -> protobuf.CommunityAdminSettings - 16, // 12: protobuf.ChannelData.channel:type_name -> protobuf.CommunityChat - 5, // 13: protobuf.CommunityEventsMessage.signed_events:type_name -> protobuf.SignedCommunityEvent - 6, // 14: protobuf.CommunityEventsMessageRejected.msg:type_name -> protobuf.CommunityEventsMessage - 17, // 15: protobuf.CommunityEvent.MembersAddedEntry.value:type_name -> protobuf.CommunityMember - 18, // 16: protobuf.CommunityEvent.RejectedRequestsToJoinEntry.value:type_name -> protobuf.CommunityRequestToJoin - 18, // 17: protobuf.CommunityEvent.AcceptedRequestsToJoinEntry.value:type_name -> protobuf.CommunityRequestToJoin - 18, // [18:18] is the sub-list for method output_type - 18, // [18:18] is the sub-list for method input_type - 18, // [18:18] is the sub-list for extension type_name - 18, // [18:18] is the sub-list for extension extendee - 0, // [0:18] is the sub-list for field type_name -} - -func init() { file_community_update_proto_init() } -func file_community_update_proto_init() { - if File_community_update_proto != nil { - return - } - file_chat_identity_proto_init() - file_communities_proto_init() - if !protoimpl.UnsafeEnabled { - file_community_update_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityEvent); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_community_update_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_community_update_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CategoryData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_community_update_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ChannelData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_community_update_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SignedCommunityEvent); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_community_update_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityEventsMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_community_update_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommunityEventsMessageRejected); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_community_update_proto_rawDesc, - NumEnums: 1, - NumMessages: 10, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_community_update_proto_goTypes, - DependencyIndexes: file_community_update_proto_depIdxs, - EnumInfos: file_community_update_proto_enumTypes, - MessageInfos: file_community_update_proto_msgTypes, - }.Build() - File_community_update_proto = out.File - file_community_update_proto_rawDesc = nil - file_community_update_proto_goTypes = nil - file_community_update_proto_depIdxs = nil +var fileDescriptor_52ed23dfc73918ab = []byte{ + // 1095 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcb, 0x6e, 0xdb, 0x46, + 0x14, 0xad, 0x2c, 0xf9, 0xa1, 0xab, 0x87, 0xe9, 0x71, 0x6c, 0xd3, 0x4a, 0xe2, 0x2a, 0x6a, 0x17, + 0x42, 0x51, 0x38, 0xa8, 0x5a, 0x04, 0x41, 0xb3, 0xa9, 0x4c, 0x0d, 0x1c, 0xda, 0x11, 0xe5, 0x8e, + 0x69, 0x14, 0xc9, 0x86, 0x18, 0x93, 0x13, 0x99, 0xb5, 0x45, 0xaa, 0x9a, 0x51, 0x00, 0x6d, 0xfb, + 0x05, 0xfd, 0x80, 0x7e, 0x43, 0xd1, 0xbf, 0xea, 0x6f, 0x14, 0x9c, 0x21, 0x45, 0xd2, 0xa6, 0x9c, + 0x2e, 0xba, 0x91, 0x38, 0xf7, 0x9c, 0x7b, 0xce, 0xdc, 0x79, 0xf0, 0x12, 0xf6, 0xdd, 0x70, 0x32, + 0x99, 0x07, 0xbe, 0x58, 0x38, 0xf3, 0xa9, 0x47, 0x05, 0x3b, 0x9e, 0xce, 0x42, 0x11, 0xa2, 0x2d, + 0xf9, 0x77, 0x3d, 0xff, 0xd8, 0xda, 0x75, 0x6f, 0xa8, 0x70, 0x7c, 0x8f, 0x05, 0xc2, 0x17, 0x0b, + 0x05, 0xb7, 0x76, 0x92, 0x34, 0x9f, 0x71, 0x15, 0xea, 0xfc, 0xd1, 0x80, 0xa6, 0x91, 0x88, 0xe1, + 0x4f, 0x2c, 0x10, 0xa8, 0x07, 0x7b, 0xa9, 0x3c, 0x8b, 0x42, 0x8e, 0x7b, 0x17, 0xba, 0xb7, 0x7a, + 0xa9, 0x5d, 0xea, 0x56, 0xc8, 0xae, 0x9b, 0xa3, 0x1b, 0x11, 0x84, 0x5e, 0x41, 0x45, 0x2c, 0xa6, + 0x4c, 0x5f, 0x6b, 0x97, 0xba, 0xcd, 0x5e, 0xe7, 0x38, 0x99, 0xc7, 0x71, 0x5e, 0xfb, 0x58, 0xfe, + 0xda, 0x8b, 0x29, 0x23, 0x92, 0x8f, 0x06, 0xa0, 0xa5, 0x5e, 0x6e, 0x18, 0x7c, 0xf4, 0xc7, 0x7a, + 0xb9, 0x5d, 0xea, 0xd6, 0x7a, 0x87, 0x05, 0x1a, 0x86, 0x24, 0x90, 0x6d, 0x37, 0x1f, 0x40, 0x43, + 0xd0, 0x44, 0x78, 0xcb, 0x02, 0x67, 0xca, 0x66, 0x13, 0x9f, 0x73, 0x3f, 0x0c, 0xf4, 0x8a, 0x54, + 0x29, 0x9a, 0x89, 0x1d, 0x51, 0x2f, 0x96, 0x4c, 0xb2, 0x2d, 0xf2, 0x01, 0xf4, 0x06, 0x1a, 0x2e, + 0x15, 0x6c, 0x1c, 0xce, 0x16, 0x8e, 0x47, 0x05, 0xd5, 0xd7, 0xa5, 0xd6, 0x7e, 0x46, 0x2b, 0x86, + 0x07, 0x54, 0x50, 0x52, 0x77, 0x33, 0x23, 0xf4, 0x1a, 0xea, 0xee, 0x0d, 0x0d, 0x02, 0x76, 0xa7, + 0x72, 0x37, 0x64, 0xee, 0x5e, 0x26, 0x57, 0xa1, 0x32, 0xb5, 0xe6, 0xa6, 0x03, 0xd4, 0x05, 0x6d, + 0xc2, 0x26, 0xd7, 0x6c, 0xe6, 0x88, 0xd0, 0xa1, 0xae, 0x88, 0xaa, 0xd8, 0x6c, 0x97, 0xba, 0x55, + 0xd2, 0x54, 0x71, 0x3b, 0xec, 0xcb, 0x28, 0xb2, 0xa0, 0xae, 0x22, 0xbc, 0xef, 0x79, 0xcc, 0xd3, + 0xb7, 0xda, 0xe5, 0x6e, 0xad, 0xf7, 0xcd, 0xca, 0x55, 0x1f, 0x66, 0xc8, 0x38, 0x10, 0xb3, 0x05, + 0xc9, 0xe5, 0xa3, 0x3b, 0xd8, 0x9f, 0xb1, 0x5f, 0x99, 0x2b, 0x98, 0x47, 0xd8, 0x6f, 0x73, 0xc6, + 0x05, 0xb7, 0xc3, 0xb3, 0xd0, 0x0f, 0xf4, 0xaa, 0x54, 0xfe, 0x61, 0xa5, 0x32, 0x29, 0x4c, 0x53, + 0x1e, 0x2b, 0x34, 0x23, 0x37, 0xea, 0xba, 0x6c, 0xfa, 0xd0, 0x0d, 0x3e, 0xe3, 0xd6, 0x2f, 0x4c, + 0x8b, 0xdd, 0x8a, 0x35, 0xd1, 0x29, 0x34, 0xd5, 0xd9, 0x98, 0x30, 0x41, 0xe5, 0x8e, 0xd4, 0xe4, + 0x8e, 0xb4, 0x57, 0x9d, 0x8c, 0x61, 0xcc, 0x23, 0x0d, 0x91, 0x1d, 0xb6, 0x3e, 0xc0, 0xce, 0x83, + 0x75, 0x44, 0x1a, 0x94, 0x6f, 0xd9, 0x42, 0xde, 0x8c, 0x2a, 0x89, 0x1e, 0xd1, 0x4b, 0x58, 0xff, + 0x44, 0xef, 0xe6, 0xea, 0x2a, 0x14, 0x1f, 0x63, 0x25, 0x43, 0x14, 0xef, 0xc7, 0xb5, 0xd7, 0xa5, + 0xd6, 0x2d, 0x3c, 0x7d, 0x64, 0x25, 0x0b, 0x5c, 0x5e, 0xe5, 0x5d, 0x8a, 0x8a, 0x89, 0x85, 0x94, + 0xce, 0x3d, 0xb3, 0x47, 0x16, 0xf2, 0xff, 0x35, 0xeb, 0xfc, 0x5d, 0x81, 0xea, 0xf2, 0xd2, 0xa3, + 0x1a, 0x6c, 0x5e, 0x59, 0xe7, 0xd6, 0xe8, 0x17, 0x4b, 0xfb, 0x02, 0x21, 0x68, 0x1a, 0xa3, 0xe1, + 0xf0, 0xca, 0x32, 0xed, 0xf7, 0x0e, 0x1e, 0x98, 0xb6, 0x56, 0x42, 0xdf, 0x42, 0x37, 0x8d, 0x0d, + 0xf1, 0xf0, 0x04, 0x13, 0xc7, 0x1e, 0x9d, 0x63, 0xcb, 0xb9, 0xc0, 0x64, 0x68, 0x5e, 0x5e, 0x9a, + 0x23, 0xcb, 0x31, 0xde, 0xf6, 0xad, 0x53, 0xac, 0xad, 0xfd, 0x37, 0xf6, 0x00, 0xbf, 0xc3, 0x36, + 0xd6, 0xca, 0xe8, 0x39, 0x1c, 0xa6, 0x6c, 0xa3, 0x6f, 0xe3, 0xd3, 0x11, 0x79, 0xef, 0x18, 0x04, + 0xf7, 0x6d, 0xac, 0x55, 0x56, 0xc0, 0x71, 0xf6, 0x3a, 0x7a, 0x0a, 0x07, 0x05, 0xb0, 0x9c, 0xf6, + 0x06, 0x7a, 0x06, 0x7a, 0x06, 0x7c, 0xdb, 0xb7, 0x2c, 0xfc, 0x2e, 0x51, 0xde, 0x2c, 0x46, 0x63, + 0xe1, 0x2d, 0xd4, 0x82, 0xfd, 0x87, 0xa8, 0xd4, 0xad, 0xa2, 0x23, 0x68, 0x15, 0x98, 0x12, 0x3c, + 0x22, 0x03, 0x4c, 0x34, 0xb8, 0x37, 0xe7, 0x38, 0x37, 0x81, 0x6b, 0xe8, 0x6b, 0x68, 0xa7, 0x30, + 0xc1, 0x3f, 0x5f, 0xe1, 0x4b, 0xdb, 0xb1, 0x47, 0xce, 0xd9, 0xc8, 0xb4, 0x9c, 0xbe, 0x61, 0xe0, + 0x0b, 0x5b, 0xab, 0x3f, 0xce, 0x22, 0xf8, 0x0c, 0x1b, 0xb6, 0xd6, 0x40, 0x87, 0xb0, 0xf7, 0x60, + 0xad, 0xcf, 0x4d, 0xe3, 0x5c, 0x6b, 0x22, 0x1d, 0x9e, 0x3c, 0x80, 0x4e, 0xfa, 0x96, 0xb6, 0x9d, + 0xaf, 0x2d, 0x46, 0xae, 0xac, 0x08, 0xd3, 0xd0, 0x01, 0xec, 0xa6, 0x98, 0xda, 0xb5, 0xfe, 0x60, + 0xa0, 0xed, 0x74, 0xfe, 0x5a, 0x83, 0xed, 0x7b, 0xaf, 0x7c, 0xd4, 0x83, 0xad, 0xa4, 0x97, 0xc9, + 0x93, 0x99, 0x7f, 0x1b, 0xdf, 0x50, 0x61, 0xc6, 0x28, 0x59, 0xf2, 0xd0, 0x4f, 0x50, 0x4b, 0xfb, + 0x01, 0x8f, 0x0f, 0xef, 0x51, 0xc1, 0xe1, 0x4d, 0x5f, 0xfd, 0x9c, 0x64, 0x53, 0xa2, 0x77, 0x07, + 0xf5, 0x26, 0x7e, 0xe0, 0x70, 0x26, 0x84, 0x1f, 0x8c, 0x79, 0xdc, 0x9b, 0x8a, 0x6e, 0x40, 0x3f, + 0x22, 0x5e, 0xc6, 0x3c, 0xd2, 0xa0, 0xd9, 0x21, 0xfa, 0x0a, 0x1a, 0x7e, 0x20, 0x66, 0xa1, 0x33, + 0x61, 0x9c, 0xd3, 0x31, 0x93, 0xdd, 0xa9, 0x4a, 0xea, 0x32, 0x38, 0x54, 0xb1, 0x88, 0x14, 0xce, + 0xb3, 0xa4, 0x75, 0x45, 0x92, 0xc1, 0x84, 0x84, 0xa0, 0x22, 0xe8, 0x98, 0xeb, 0x1b, 0xed, 0x72, + 0xb7, 0x4a, 0xe4, 0x73, 0xe7, 0xf7, 0x12, 0xd4, 0xb3, 0x1d, 0x09, 0x7d, 0x09, 0xb5, 0x65, 0x03, + 0xf3, 0xbd, 0xf8, 0x2a, 0x43, 0x12, 0x32, 0xbd, 0x48, 0x25, 0xa0, 0x13, 0x75, 0xa1, 0xab, 0x44, + 0x3e, 0xa3, 0x17, 0xcb, 0xc6, 0xc5, 0x1d, 0xdf, 0x8b, 0x4a, 0x8d, 0x1c, 0x92, 0x0e, 0xc5, 0x4d, + 0x8f, 0xa3, 0x16, 0x6c, 0x4d, 0x43, 0xee, 0x8b, 0xa4, 0xbf, 0xae, 0x93, 0xe5, 0xb8, 0xf3, 0x67, + 0x09, 0x6a, 0x99, 0xd6, 0xf6, 0xf9, 0x39, 0x3c, 0x07, 0x48, 0x1a, 0xa5, 0xef, 0xc5, 0x33, 0xa9, + 0xc6, 0x11, 0xd3, 0xcb, 0x79, 0x95, 0xf3, 0x5e, 0xe8, 0x3b, 0xd8, 0x8c, 0x89, 0x71, 0x9b, 0x3f, + 0x28, 0xfa, 0x58, 0xb8, 0xa1, 0x82, 0x24, 0xbc, 0x8e, 0x05, 0x4f, 0x2e, 0xfd, 0x71, 0xc0, 0xbc, + 0x7b, 0x1f, 0x3b, 0xcf, 0xa0, 0xca, 0xfd, 0x71, 0x40, 0xc5, 0x7c, 0xc6, 0xe4, 0x24, 0xeb, 0x24, + 0x0d, 0x20, 0x1d, 0x36, 0xa7, 0x74, 0x71, 0x17, 0x52, 0x35, 0xc1, 0x3a, 0x49, 0x86, 0x9d, 0x7f, + 0x4a, 0xb0, 0x9f, 0x97, 0xe2, 0xc9, 0x16, 0x45, 0x0b, 0xb9, 0xfc, 0xa6, 0x89, 0x4b, 0xaf, 0x93, + 0xda, 0x32, 0x66, 0x7a, 0xc8, 0x84, 0x17, 0xf2, 0xc3, 0x8a, 0x3b, 0xd7, 0x94, 0x33, 0x27, 0xa5, + 0x7b, 0x8c, 0xbb, 0x33, 0x7f, 0x2a, 0xab, 0x56, 0x8e, 0x47, 0x8a, 0x78, 0x42, 0x39, 0x5b, 0xfa, + 0x0d, 0x52, 0x16, 0x6a, 0xc1, 0x86, 0x62, 0xc8, 0x0d, 0xab, 0x9f, 0xac, 0xe9, 0x25, 0x12, 0x47, + 0x90, 0x01, 0x0d, 0x2e, 0x8b, 0x76, 0x62, 0x4a, 0x45, 0x36, 0xd8, 0xcc, 0x1d, 0x28, 0x5a, 0x13, + 0x52, 0x57, 0x49, 0xaa, 0xaa, 0x8e, 0x0d, 0x47, 0xc5, 0x85, 0x26, 0x1d, 0x0b, 0xf5, 0xa0, 0x3c, + 0xe1, 0xe3, 0xf8, 0x5e, 0xb6, 0x57, 0x75, 0xef, 0x65, 0x5a, 0x44, 0x3e, 0x69, 0x7c, 0xa8, 0x1d, + 0xbf, 0x7c, 0x93, 0x50, 0xaf, 0x37, 0xe4, 0xd3, 0xf7, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x92, + 0x1f, 0x8f, 0xf4, 0xd9, 0x0a, 0x00, 0x00, } diff --git a/protocol/protobuf/emoji_reaction.pb.go b/protocol/protobuf/emoji_reaction.pb.go index 710c9426c..069147fca 100644 --- a/protocol/protobuf/emoji_reaction.pb.go +++ b/protocol/protobuf/emoji_reaction.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: emoji_reaction.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type EmojiReaction_Type int32 @@ -32,60 +32,35 @@ const ( EmojiReaction_ANGRY EmojiReaction_Type = 6 ) -// Enum value maps for EmojiReaction_Type. -var ( - EmojiReaction_Type_name = map[int32]string{ - 0: "UNKNOWN_EMOJI_REACTION_TYPE", - 1: "LOVE", - 2: "THUMBS_UP", - 3: "THUMBS_DOWN", - 4: "LAUGH", - 5: "SAD", - 6: "ANGRY", - } - EmojiReaction_Type_value = map[string]int32{ - "UNKNOWN_EMOJI_REACTION_TYPE": 0, - "LOVE": 1, - "THUMBS_UP": 2, - "THUMBS_DOWN": 3, - "LAUGH": 4, - "SAD": 5, - "ANGRY": 6, - } -) +var EmojiReaction_Type_name = map[int32]string{ + 0: "UNKNOWN_EMOJI_REACTION_TYPE", + 1: "LOVE", + 2: "THUMBS_UP", + 3: "THUMBS_DOWN", + 4: "LAUGH", + 5: "SAD", + 6: "ANGRY", +} -func (x EmojiReaction_Type) Enum() *EmojiReaction_Type { - p := new(EmojiReaction_Type) - *p = x - return p +var EmojiReaction_Type_value = map[string]int32{ + "UNKNOWN_EMOJI_REACTION_TYPE": 0, + "LOVE": 1, + "THUMBS_UP": 2, + "THUMBS_DOWN": 3, + "LAUGH": 4, + "SAD": 5, + "ANGRY": 6, } func (x EmojiReaction_Type) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(EmojiReaction_Type_name, int32(x)) } -func (EmojiReaction_Type) Descriptor() protoreflect.EnumDescriptor { - return file_emoji_reaction_proto_enumTypes[0].Descriptor() -} - -func (EmojiReaction_Type) Type() protoreflect.EnumType { - return &file_emoji_reaction_proto_enumTypes[0] -} - -func (x EmojiReaction_Type) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use EmojiReaction_Type.Descriptor instead. func (EmojiReaction_Type) EnumDescriptor() ([]byte, []int) { - return file_emoji_reaction_proto_rawDescGZIP(), []int{0, 0} + return fileDescriptor_0a088c907bbc7ed6, []int{0, 0} } type EmojiReaction struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // clock Lamport timestamp of the chat message Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` // chat_id the ID of the chat the message belongs to, for query efficiency the chat_id is stored in the db even though the @@ -100,189 +75,116 @@ type EmojiReaction struct { // whether this is a rectraction of a previously sent emoji Retracted bool `protobuf:"varint,6,opt,name=retracted,proto3" json:"retracted,omitempty"` // Grant for organisation chat messages - Grant []byte `protobuf:"bytes,7,opt,name=grant,proto3" json:"grant,omitempty"` + Grant []byte `protobuf:"bytes,7,opt,name=grant,proto3" json:"grant,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *EmojiReaction) Reset() { - *x = EmojiReaction{} - if protoimpl.UnsafeEnabled { - mi := &file_emoji_reaction_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *EmojiReaction) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*EmojiReaction) ProtoMessage() {} - -func (x *EmojiReaction) ProtoReflect() protoreflect.Message { - mi := &file_emoji_reaction_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use EmojiReaction.ProtoReflect.Descriptor instead. +func (m *EmojiReaction) Reset() { *m = EmojiReaction{} } +func (m *EmojiReaction) String() string { return proto.CompactTextString(m) } +func (*EmojiReaction) ProtoMessage() {} func (*EmojiReaction) Descriptor() ([]byte, []int) { - return file_emoji_reaction_proto_rawDescGZIP(), []int{0} + return fileDescriptor_0a088c907bbc7ed6, []int{0} } -func (x *EmojiReaction) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *EmojiReaction) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EmojiReaction.Unmarshal(m, b) +} +func (m *EmojiReaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EmojiReaction.Marshal(b, m, deterministic) +} +func (m *EmojiReaction) XXX_Merge(src proto.Message) { + xxx_messageInfo_EmojiReaction.Merge(m, src) +} +func (m *EmojiReaction) XXX_Size() int { + return xxx_messageInfo_EmojiReaction.Size(m) +} +func (m *EmojiReaction) XXX_DiscardUnknown() { + xxx_messageInfo_EmojiReaction.DiscardUnknown(m) +} + +var xxx_messageInfo_EmojiReaction proto.InternalMessageInfo + +func (m *EmojiReaction) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *EmojiReaction) GetChatId() string { - if x != nil { - return x.ChatId +func (m *EmojiReaction) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *EmojiReaction) GetMessageId() string { - if x != nil { - return x.MessageId +func (m *EmojiReaction) GetMessageId() string { + if m != nil { + return m.MessageId } return "" } -func (x *EmojiReaction) GetMessageType() MessageType { - if x != nil { - return x.MessageType +func (m *EmojiReaction) GetMessageType() MessageType { + if m != nil { + return m.MessageType } return MessageType_UNKNOWN_MESSAGE_TYPE } -func (x *EmojiReaction) GetType() EmojiReaction_Type { - if x != nil { - return x.Type +func (m *EmojiReaction) GetType() EmojiReaction_Type { + if m != nil { + return m.Type } return EmojiReaction_UNKNOWN_EMOJI_REACTION_TYPE } -func (x *EmojiReaction) GetRetracted() bool { - if x != nil { - return x.Retracted +func (m *EmojiReaction) GetRetracted() bool { + if m != nil { + return m.Retracted } return false } -func (x *EmojiReaction) GetGrant() []byte { - if x != nil { - return x.Grant +func (m *EmojiReaction) GetGrant() []byte { + if m != nil { + return m.Grant } return nil } -var File_emoji_reaction_proto protoreflect.FileDescriptor - -var file_emoji_reaction_proto_rawDesc = []byte{ - 0x0a, 0x14, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x1a, 0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xef, 0x02, - 0x0a, 0x0d, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x52, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x1d, - 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x38, 0x0a, - 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x52, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x74, - 0x72, 0x61, 0x63, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, - 0x74, 0x72, 0x61, 0x63, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x22, 0x70, 0x0a, - 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, - 0x5f, 0x45, 0x4d, 0x4f, 0x4a, 0x49, 0x5f, 0x52, 0x45, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x4f, 0x56, 0x45, 0x10, 0x01, - 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x48, 0x55, 0x4d, 0x42, 0x53, 0x5f, 0x55, 0x50, 0x10, 0x02, 0x12, - 0x0f, 0x0a, 0x0b, 0x54, 0x48, 0x55, 0x4d, 0x42, 0x53, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x03, - 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x55, 0x47, 0x48, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x53, - 0x41, 0x44, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4e, 0x47, 0x52, 0x59, 0x10, 0x06, 0x42, - 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +func init() { + proto.RegisterEnum("protobuf.EmojiReaction_Type", EmojiReaction_Type_name, EmojiReaction_Type_value) + proto.RegisterType((*EmojiReaction)(nil), "protobuf.EmojiReaction") } -var ( - file_emoji_reaction_proto_rawDescOnce sync.Once - file_emoji_reaction_proto_rawDescData = file_emoji_reaction_proto_rawDesc -) - -func file_emoji_reaction_proto_rawDescGZIP() []byte { - file_emoji_reaction_proto_rawDescOnce.Do(func() { - file_emoji_reaction_proto_rawDescData = protoimpl.X.CompressGZIP(file_emoji_reaction_proto_rawDescData) - }) - return file_emoji_reaction_proto_rawDescData +func init() { + proto.RegisterFile("emoji_reaction.proto", fileDescriptor_0a088c907bbc7ed6) } -var file_emoji_reaction_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_emoji_reaction_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_emoji_reaction_proto_goTypes = []interface{}{ - (EmojiReaction_Type)(0), // 0: protobuf.EmojiReaction.Type - (*EmojiReaction)(nil), // 1: protobuf.EmojiReaction - (MessageType)(0), // 2: protobuf.MessageType -} -var file_emoji_reaction_proto_depIdxs = []int32{ - 2, // 0: protobuf.EmojiReaction.message_type:type_name -> protobuf.MessageType - 0, // 1: protobuf.EmojiReaction.type:type_name -> protobuf.EmojiReaction.Type - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name -} - -func init() { file_emoji_reaction_proto_init() } -func file_emoji_reaction_proto_init() { - if File_emoji_reaction_proto != nil { - return - } - file_enums_proto_init() - if !protoimpl.UnsafeEnabled { - file_emoji_reaction_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EmojiReaction); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_emoji_reaction_proto_rawDesc, - NumEnums: 1, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_emoji_reaction_proto_goTypes, - DependencyIndexes: file_emoji_reaction_proto_depIdxs, - EnumInfos: file_emoji_reaction_proto_enumTypes, - MessageInfos: file_emoji_reaction_proto_msgTypes, - }.Build() - File_emoji_reaction_proto = out.File - file_emoji_reaction_proto_rawDesc = nil - file_emoji_reaction_proto_goTypes = nil - file_emoji_reaction_proto_depIdxs = nil +var fileDescriptor_0a088c907bbc7ed6 = []byte{ + // 330 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x8f, 0xcd, 0x6e, 0xaa, 0x40, + 0x14, 0xc7, 0x2f, 0x0a, 0x28, 0x07, 0xbd, 0x77, 0x32, 0xf1, 0xa6, 0xa4, 0xb5, 0x29, 0x71, 0xc5, + 0x8a, 0x36, 0xed, 0xa6, 0x49, 0x57, 0x58, 0x89, 0xd2, 0x2a, 0x98, 0x11, 0x6a, 0xec, 0x86, 0x20, + 0x4c, 0xad, 0x6d, 0x11, 0x82, 0xe3, 0xc2, 0xa7, 0xee, 0x2b, 0x34, 0x0c, 0x1a, 0xd3, 0xd5, 0xcc, + 0xef, 0xff, 0x91, 0x73, 0x0e, 0x74, 0x68, 0x9a, 0x7d, 0xac, 0xc3, 0x82, 0x46, 0x31, 0x5b, 0x67, + 0x1b, 0x33, 0x2f, 0x32, 0x96, 0xe1, 0x26, 0x7f, 0x96, 0xbb, 0xb7, 0x73, 0x95, 0x6e, 0x76, 0xe9, + 0xb6, 0x92, 0x7b, 0xdf, 0x35, 0x68, 0xdb, 0x65, 0x9e, 0x1c, 0xe2, 0xb8, 0x03, 0x52, 0xfc, 0x95, + 0xc5, 0x9f, 0x9a, 0xa0, 0x0b, 0x86, 0x48, 0x2a, 0xc0, 0x67, 0xd0, 0x88, 0xdf, 0x23, 0x16, 0xae, + 0x13, 0xad, 0xa6, 0x0b, 0x86, 0x42, 0xe4, 0x12, 0x9d, 0x04, 0x5f, 0x02, 0xa4, 0x74, 0xbb, 0x8d, + 0x56, 0xb4, 0xf4, 0xea, 0xdc, 0x53, 0x0e, 0x8a, 0x93, 0xe0, 0x7b, 0x68, 0x1d, 0x6d, 0xb6, 0xcf, + 0xa9, 0x26, 0xea, 0x82, 0xf1, 0xf7, 0xf6, 0xbf, 0x79, 0xdc, 0xc6, 0x9c, 0x54, 0xae, 0xbf, 0xcf, + 0x29, 0x51, 0xd3, 0x13, 0xe0, 0x1b, 0x10, 0x79, 0x43, 0xe2, 0x8d, 0xee, 0xa9, 0xf1, 0x6b, 0x5d, + 0x93, 0x17, 0x79, 0x12, 0x77, 0x41, 0x29, 0x28, 0x2b, 0xa2, 0x98, 0xd1, 0x44, 0x93, 0x75, 0xc1, + 0x68, 0x92, 0x93, 0x50, 0xde, 0xb5, 0x2a, 0xa2, 0x0d, 0xd3, 0x1a, 0xba, 0x60, 0xb4, 0x48, 0x05, + 0xbd, 0x1c, 0x44, 0x3e, 0xed, 0x0a, 0x2e, 0x02, 0xf7, 0xd9, 0xf5, 0xe6, 0x6e, 0x68, 0x4f, 0xbc, + 0x27, 0x27, 0x24, 0xb6, 0xf5, 0xe8, 0x3b, 0x9e, 0x1b, 0xfa, 0x8b, 0xa9, 0x8d, 0xfe, 0xe0, 0x26, + 0x88, 0x63, 0xef, 0xc5, 0x46, 0x02, 0x6e, 0x83, 0xe2, 0x8f, 0x82, 0x49, 0x7f, 0x16, 0x06, 0x53, + 0x54, 0xc3, 0xff, 0x40, 0x3d, 0xe0, 0xc0, 0x9b, 0xbb, 0xa8, 0x8e, 0x15, 0x90, 0xc6, 0x56, 0x30, + 0x1c, 0x21, 0x11, 0x37, 0xa0, 0x3e, 0xb3, 0x06, 0x48, 0x2a, 0x35, 0xcb, 0x1d, 0x92, 0x05, 0x92, + 0xfb, 0xed, 0x57, 0xd5, 0xbc, 0x7e, 0x38, 0x5e, 0xb3, 0x94, 0xf9, 0xef, 0xee, 0x27, 0x00, 0x00, + 0xff, 0xff, 0x7e, 0x57, 0x12, 0xd9, 0xb6, 0x01, 0x00, 0x00, } diff --git a/protocol/protobuf/enums.pb.go b/protocol/protobuf/enums.pb.go index 78cc7607b..381da3565 100644 --- a/protocol/protobuf/enums.pb.go +++ b/protocol/protobuf/enums.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: enums.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type MessageType int32 @@ -34,109 +34,67 @@ const ( MessageType_SYSTEM_MESSAGE_GAP MessageType = 6 ) -// Enum value maps for MessageType. -var ( - MessageType_name = map[int32]string{ - 0: "UNKNOWN_MESSAGE_TYPE", - 1: "ONE_TO_ONE", - 2: "PUBLIC_GROUP", - 3: "PRIVATE_GROUP", - 4: "SYSTEM_MESSAGE_PRIVATE_GROUP", - 5: "COMMUNITY_CHAT", - 6: "SYSTEM_MESSAGE_GAP", - } - MessageType_value = map[string]int32{ - "UNKNOWN_MESSAGE_TYPE": 0, - "ONE_TO_ONE": 1, - "PUBLIC_GROUP": 2, - "PRIVATE_GROUP": 3, - "SYSTEM_MESSAGE_PRIVATE_GROUP": 4, - "COMMUNITY_CHAT": 5, - "SYSTEM_MESSAGE_GAP": 6, - } -) +var MessageType_name = map[int32]string{ + 0: "UNKNOWN_MESSAGE_TYPE", + 1: "ONE_TO_ONE", + 2: "PUBLIC_GROUP", + 3: "PRIVATE_GROUP", + 4: "SYSTEM_MESSAGE_PRIVATE_GROUP", + 5: "COMMUNITY_CHAT", + 6: "SYSTEM_MESSAGE_GAP", +} -func (x MessageType) Enum() *MessageType { - p := new(MessageType) - *p = x - return p +var MessageType_value = map[string]int32{ + "UNKNOWN_MESSAGE_TYPE": 0, + "ONE_TO_ONE": 1, + "PUBLIC_GROUP": 2, + "PRIVATE_GROUP": 3, + "SYSTEM_MESSAGE_PRIVATE_GROUP": 4, + "COMMUNITY_CHAT": 5, + "SYSTEM_MESSAGE_GAP": 6, } func (x MessageType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(MessageType_name, int32(x)) } -func (MessageType) Descriptor() protoreflect.EnumDescriptor { - return file_enums_proto_enumTypes[0].Descriptor() -} - -func (MessageType) Type() protoreflect.EnumType { - return &file_enums_proto_enumTypes[0] -} - -func (x MessageType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use MessageType.Descriptor instead. func (MessageType) EnumDescriptor() ([]byte, []int) { - return file_enums_proto_rawDescGZIP(), []int{0} + return fileDescriptor_888b6bd9597961ff, []int{0} } -type ImageType int32 +type ImageFormat int32 const ( - ImageType_UNKNOWN_IMAGE_TYPE ImageType = 0 + ImageFormat_UNKNOWN_IMAGE_FORMAT ImageFormat = 0 // Raster image files is payload data that can be read as a raster image - ImageType_PNG ImageType = 1 - ImageType_JPEG ImageType = 2 - ImageType_WEBP ImageType = 3 - ImageType_GIF ImageType = 4 + ImageFormat_PNG ImageFormat = 1 + ImageFormat_JPEG ImageFormat = 2 + ImageFormat_WEBP ImageFormat = 3 + ImageFormat_GIF ImageFormat = 4 ) -// Enum value maps for ImageType. -var ( - ImageType_name = map[int32]string{ - 0: "UNKNOWN_IMAGE_TYPE", - 1: "PNG", - 2: "JPEG", - 3: "WEBP", - 4: "GIF", - } - ImageType_value = map[string]int32{ - "UNKNOWN_IMAGE_TYPE": 0, - "PNG": 1, - "JPEG": 2, - "WEBP": 3, - "GIF": 4, - } -) - -func (x ImageType) Enum() *ImageType { - p := new(ImageType) - *p = x - return p +var ImageFormat_name = map[int32]string{ + 0: "UNKNOWN_IMAGE_FORMAT", + 1: "PNG", + 2: "JPEG", + 3: "WEBP", + 4: "GIF", } -func (x ImageType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +var ImageFormat_value = map[string]int32{ + "UNKNOWN_IMAGE_FORMAT": 0, + "PNG": 1, + "JPEG": 2, + "WEBP": 3, + "GIF": 4, } -func (ImageType) Descriptor() protoreflect.EnumDescriptor { - return file_enums_proto_enumTypes[1].Descriptor() +func (x ImageFormat) String() string { + return proto.EnumName(ImageFormat_name, int32(x)) } -func (ImageType) Type() protoreflect.EnumType { - return &file_enums_proto_enumTypes[1] -} - -func (x ImageType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use ImageType.Descriptor instead. -func (ImageType) EnumDescriptor() ([]byte, []int) { - return file_enums_proto_rawDescGZIP(), []int{1} +func (ImageFormat) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_888b6bd9597961ff, []int{1} } type CommunityTokenType int32 @@ -148,125 +106,57 @@ const ( CommunityTokenType_ENS CommunityTokenType = 3 ) -// Enum value maps for CommunityTokenType. -var ( - CommunityTokenType_name = map[int32]string{ - 0: "UNKNOWN_TOKEN_TYPE", - 1: "ERC20", - 2: "ERC721", - 3: "ENS", - } - CommunityTokenType_value = map[string]int32{ - "UNKNOWN_TOKEN_TYPE": 0, - "ERC20": 1, - "ERC721": 2, - "ENS": 3, - } -) +var CommunityTokenType_name = map[int32]string{ + 0: "UNKNOWN_TOKEN_TYPE", + 1: "ERC20", + 2: "ERC721", + 3: "ENS", +} -func (x CommunityTokenType) Enum() *CommunityTokenType { - p := new(CommunityTokenType) - *p = x - return p +var CommunityTokenType_value = map[string]int32{ + "UNKNOWN_TOKEN_TYPE": 0, + "ERC20": 1, + "ERC721": 2, + "ENS": 3, } func (x CommunityTokenType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(CommunityTokenType_name, int32(x)) } -func (CommunityTokenType) Descriptor() protoreflect.EnumDescriptor { - return file_enums_proto_enumTypes[2].Descriptor() -} - -func (CommunityTokenType) Type() protoreflect.EnumType { - return &file_enums_proto_enumTypes[2] -} - -func (x CommunityTokenType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use CommunityTokenType.Descriptor instead. func (CommunityTokenType) EnumDescriptor() ([]byte, []int) { - return file_enums_proto_rawDescGZIP(), []int{2} + return fileDescriptor_888b6bd9597961ff, []int{2} } -var File_enums_proto protoreflect.FileDescriptor - -var file_enums_proto_rawDesc = []byte{ - 0x0a, 0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2a, 0xaa, 0x01, 0x0a, 0x0b, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, - 0x57, 0x4e, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, - 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x4f, 0x4e, 0x45, 0x10, - 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x47, 0x52, 0x4f, 0x55, - 0x50, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x47, - 0x52, 0x4f, 0x55, 0x50, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, - 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, - 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x4f, 0x4d, 0x4d, - 0x55, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x48, 0x41, 0x54, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, - 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x47, - 0x41, 0x50, 0x10, 0x06, 0x2a, 0x49, 0x0a, 0x09, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x49, 0x4d, 0x41, - 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x50, 0x4e, 0x47, - 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4a, 0x50, 0x45, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, - 0x57, 0x45, 0x42, 0x50, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x47, 0x49, 0x46, 0x10, 0x04, 0x2a, - 0x4c, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, - 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x09, 0x0a, - 0x05, 0x45, 0x52, 0x43, 0x32, 0x30, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x52, 0x43, 0x37, - 0x32, 0x31, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x45, 0x4e, 0x53, 0x10, 0x03, 0x42, 0x0d, 0x5a, - 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, +func init() { + proto.RegisterEnum("protobuf.MessageType", MessageType_name, MessageType_value) + proto.RegisterEnum("protobuf.ImageFormat", ImageFormat_name, ImageFormat_value) + proto.RegisterEnum("protobuf.CommunityTokenType", CommunityTokenType_name, CommunityTokenType_value) } -var ( - file_enums_proto_rawDescOnce sync.Once - file_enums_proto_rawDescData = file_enums_proto_rawDesc -) - -func file_enums_proto_rawDescGZIP() []byte { - file_enums_proto_rawDescOnce.Do(func() { - file_enums_proto_rawDescData = protoimpl.X.CompressGZIP(file_enums_proto_rawDescData) - }) - return file_enums_proto_rawDescData +func init() { + proto.RegisterFile("enums.proto", fileDescriptor_888b6bd9597961ff) } -var file_enums_proto_enumTypes = make([]protoimpl.EnumInfo, 3) -var file_enums_proto_goTypes = []interface{}{ - (MessageType)(0), // 0: protobuf.MessageType - (ImageType)(0), // 1: protobuf.ImageType - (CommunityTokenType)(0), // 2: protobuf.CommunityTokenType -} -var file_enums_proto_depIdxs = []int32{ - 0, // [0:0] is the sub-list for method output_type - 0, // [0:0] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_enums_proto_init() } -func file_enums_proto_init() { - if File_enums_proto != nil { - return - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_enums_proto_rawDesc, - NumEnums: 3, - NumMessages: 0, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_enums_proto_goTypes, - DependencyIndexes: file_enums_proto_depIdxs, - EnumInfos: file_enums_proto_enumTypes, - }.Build() - File_enums_proto = out.File - file_enums_proto_rawDesc = nil - file_enums_proto_goTypes = nil - file_enums_proto_depIdxs = nil +var fileDescriptor_888b6bd9597961ff = []byte{ + // 302 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x90, 0x4b, 0x4f, 0xfa, 0x50, + 0x10, 0xc5, 0x29, 0xe5, 0xf5, 0x9f, 0xfe, 0x21, 0xe3, 0xc4, 0x10, 0x17, 0x2e, 0x5c, 0xb3, 0x40, + 0xc5, 0x85, 0x0b, 0x57, 0xa5, 0x19, 0x6a, 0x85, 0xfb, 0x48, 0x7b, 0x2b, 0xc1, 0x4d, 0x03, 0xc9, + 0x95, 0x18, 0x53, 0x4a, 0x78, 0x2c, 0xf8, 0x4a, 0x7e, 0x4a, 0x53, 0x22, 0x46, 0x5d, 0xcd, 0xc9, + 0xe4, 0xcc, 0x2f, 0x67, 0x0e, 0x78, 0x76, 0xb5, 0xcf, 0xb7, 0xfd, 0xf5, 0xa6, 0xd8, 0x15, 0xd4, + 0x3a, 0x8e, 0xc5, 0xfe, 0xb5, 0xf7, 0xe1, 0x80, 0x27, 0xec, 0x76, 0x3b, 0x5f, 0x5a, 0x73, 0x58, + 0x5b, 0xba, 0x80, 0xf3, 0x54, 0x8e, 0xa5, 0x9a, 0xca, 0x4c, 0x70, 0x92, 0xf8, 0x21, 0x67, 0x66, + 0xa6, 0x19, 0x2b, 0xd4, 0x01, 0x50, 0x92, 0x33, 0xa3, 0x32, 0x25, 0x19, 0x1d, 0x42, 0xf8, 0xaf, + 0xd3, 0xe1, 0x24, 0x0a, 0xb2, 0x30, 0x56, 0xa9, 0xc6, 0x2a, 0x9d, 0x41, 0x5b, 0xc7, 0xd1, 0xb3, + 0x6f, 0xf8, 0x6b, 0xe5, 0xd2, 0x15, 0x5c, 0x26, 0xb3, 0xc4, 0xb0, 0xf8, 0xa6, 0xfd, 0x76, 0xd4, + 0x88, 0xa0, 0x13, 0x28, 0x21, 0x52, 0x19, 0x99, 0x59, 0x16, 0x3c, 0xfa, 0x06, 0xeb, 0xd4, 0x05, + 0xfa, 0x73, 0x15, 0xfa, 0x1a, 0x1b, 0x3d, 0x01, 0x5e, 0x94, 0xcf, 0x97, 0x76, 0x54, 0x6c, 0xf2, + 0xf9, 0xee, 0x67, 0xd6, 0x48, 0x94, 0xae, 0x91, 0x8a, 0x85, 0x6f, 0xb0, 0x42, 0x4d, 0x70, 0xb5, + 0x0c, 0xd1, 0xa1, 0x16, 0xd4, 0x9e, 0x34, 0x87, 0x58, 0x2d, 0xd5, 0x94, 0x87, 0x65, 0xa6, 0x26, + 0xb8, 0x61, 0x34, 0xc2, 0x5a, 0x6f, 0x02, 0x14, 0x14, 0x79, 0xbe, 0x5f, 0xbd, 0xed, 0x0e, 0xa6, + 0x78, 0xb7, 0xab, 0x63, 0x03, 0x5d, 0xa0, 0x13, 0xd5, 0xa8, 0x31, 0xcb, 0xd3, 0xff, 0xff, 0xa0, + 0xce, 0x71, 0x30, 0xb8, 0x41, 0x87, 0x00, 0x1a, 0x1c, 0x07, 0xf7, 0x83, 0x5b, 0xac, 0x96, 0x34, + 0x96, 0x09, 0xba, 0xc3, 0xf6, 0x8b, 0xd7, 0xbf, 0x7e, 0x38, 0x15, 0xbb, 0x68, 0x1c, 0xd5, 0xdd, + 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa8, 0x34, 0x70, 0xdb, 0x78, 0x01, 0x00, 0x00, } diff --git a/protocol/protobuf/enums.proto b/protocol/protobuf/enums.proto index a8c3e0873..e25af6aee 100644 --- a/protocol/protobuf/enums.proto +++ b/protocol/protobuf/enums.proto @@ -15,8 +15,8 @@ enum MessageType { SYSTEM_MESSAGE_GAP = 6; } -enum ImageType { - UNKNOWN_IMAGE_TYPE = 0; +enum ImageFormat { + UNKNOWN_IMAGE_FORMAT = 0; // Raster image files is payload data that can be read as a raster image PNG = 1; diff --git a/protocol/protobuf/membership_update_message.pb.go b/protocol/protobuf/membership_update_message.pb.go index 27cd0a0ba..f49cfcd0e 100644 --- a/protocol/protobuf/membership_update_message.pb.go +++ b/protocol/protobuf/membership_update_message.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: membership_update_message.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type MembershipUpdateEvent_EventType int32 @@ -35,66 +35,41 @@ const ( MembershipUpdateEvent_IMAGE_CHANGED MembershipUpdateEvent_EventType = 9 ) -// Enum value maps for MembershipUpdateEvent_EventType. -var ( - MembershipUpdateEvent_EventType_name = map[int32]string{ - 0: "UNKNOWN", - 1: "CHAT_CREATED", - 2: "NAME_CHANGED", - 3: "MEMBERS_ADDED", - 4: "MEMBER_JOINED", - 5: "MEMBER_REMOVED", - 6: "ADMINS_ADDED", - 7: "ADMIN_REMOVED", - 8: "COLOR_CHANGED", - 9: "IMAGE_CHANGED", - } - MembershipUpdateEvent_EventType_value = map[string]int32{ - "UNKNOWN": 0, - "CHAT_CREATED": 1, - "NAME_CHANGED": 2, - "MEMBERS_ADDED": 3, - "MEMBER_JOINED": 4, - "MEMBER_REMOVED": 5, - "ADMINS_ADDED": 6, - "ADMIN_REMOVED": 7, - "COLOR_CHANGED": 8, - "IMAGE_CHANGED": 9, - } -) +var MembershipUpdateEvent_EventType_name = map[int32]string{ + 0: "UNKNOWN", + 1: "CHAT_CREATED", + 2: "NAME_CHANGED", + 3: "MEMBERS_ADDED", + 4: "MEMBER_JOINED", + 5: "MEMBER_REMOVED", + 6: "ADMINS_ADDED", + 7: "ADMIN_REMOVED", + 8: "COLOR_CHANGED", + 9: "IMAGE_CHANGED", +} -func (x MembershipUpdateEvent_EventType) Enum() *MembershipUpdateEvent_EventType { - p := new(MembershipUpdateEvent_EventType) - *p = x - return p +var MembershipUpdateEvent_EventType_value = map[string]int32{ + "UNKNOWN": 0, + "CHAT_CREATED": 1, + "NAME_CHANGED": 2, + "MEMBERS_ADDED": 3, + "MEMBER_JOINED": 4, + "MEMBER_REMOVED": 5, + "ADMINS_ADDED": 6, + "ADMIN_REMOVED": 7, + "COLOR_CHANGED": 8, + "IMAGE_CHANGED": 9, } func (x MembershipUpdateEvent_EventType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(MembershipUpdateEvent_EventType_name, int32(x)) } -func (MembershipUpdateEvent_EventType) Descriptor() protoreflect.EnumDescriptor { - return file_membership_update_message_proto_enumTypes[0].Descriptor() -} - -func (MembershipUpdateEvent_EventType) Type() protoreflect.EnumType { - return &file_membership_update_message_proto_enumTypes[0] -} - -func (x MembershipUpdateEvent_EventType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use MembershipUpdateEvent_EventType.Descriptor instead. func (MembershipUpdateEvent_EventType) EnumDescriptor() ([]byte, []int) { - return file_membership_update_message_proto_rawDescGZIP(), []int{0, 0} + return fileDescriptor_8d37dd0dc857a6be, []int{0, 0} } type MembershipUpdateEvent struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Lamport timestamp of the event Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` // List of public keys of objects of the action @@ -106,79 +81,75 @@ type MembershipUpdateEvent struct { // Color of the chat for the CHAT_CREATED/COLOR_CHANGED event types Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"` // Chat image - Image []byte `protobuf:"bytes,6,opt,name=image,proto3" json:"image,omitempty"` + Image []byte `protobuf:"bytes,6,opt,name=image,proto3" json:"image,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MembershipUpdateEvent) Reset() { - *x = MembershipUpdateEvent{} - if protoimpl.UnsafeEnabled { - mi := &file_membership_update_message_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MembershipUpdateEvent) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MembershipUpdateEvent) ProtoMessage() {} - -func (x *MembershipUpdateEvent) ProtoReflect() protoreflect.Message { - mi := &file_membership_update_message_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MembershipUpdateEvent.ProtoReflect.Descriptor instead. +func (m *MembershipUpdateEvent) Reset() { *m = MembershipUpdateEvent{} } +func (m *MembershipUpdateEvent) String() string { return proto.CompactTextString(m) } +func (*MembershipUpdateEvent) ProtoMessage() {} func (*MembershipUpdateEvent) Descriptor() ([]byte, []int) { - return file_membership_update_message_proto_rawDescGZIP(), []int{0} + return fileDescriptor_8d37dd0dc857a6be, []int{0} } -func (x *MembershipUpdateEvent) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *MembershipUpdateEvent) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MembershipUpdateEvent.Unmarshal(m, b) +} +func (m *MembershipUpdateEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MembershipUpdateEvent.Marshal(b, m, deterministic) +} +func (m *MembershipUpdateEvent) XXX_Merge(src proto.Message) { + xxx_messageInfo_MembershipUpdateEvent.Merge(m, src) +} +func (m *MembershipUpdateEvent) XXX_Size() int { + return xxx_messageInfo_MembershipUpdateEvent.Size(m) +} +func (m *MembershipUpdateEvent) XXX_DiscardUnknown() { + xxx_messageInfo_MembershipUpdateEvent.DiscardUnknown(m) +} + +var xxx_messageInfo_MembershipUpdateEvent proto.InternalMessageInfo + +func (m *MembershipUpdateEvent) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *MembershipUpdateEvent) GetMembers() []string { - if x != nil { - return x.Members +func (m *MembershipUpdateEvent) GetMembers() []string { + if m != nil { + return m.Members } return nil } -func (x *MembershipUpdateEvent) GetName() string { - if x != nil { - return x.Name +func (m *MembershipUpdateEvent) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *MembershipUpdateEvent) GetType() MembershipUpdateEvent_EventType { - if x != nil { - return x.Type +func (m *MembershipUpdateEvent) GetType() MembershipUpdateEvent_EventType { + if m != nil { + return m.Type } return MembershipUpdateEvent_UNKNOWN } -func (x *MembershipUpdateEvent) GetColor() string { - if x != nil { - return x.Color +func (m *MembershipUpdateEvent) GetColor() string { + if m != nil { + return m.Color } return "" } -func (x *MembershipUpdateEvent) GetImage() []byte { - if x != nil { - return x.Image +func (m *MembershipUpdateEvent) GetImage() []byte { + if m != nil { + return m.Image } return nil } @@ -187,10 +158,6 @@ func (x *MembershipUpdateEvent) GetImage() []byte { // about group membership changes. // For more information, see https://github.com/status-im/specs/blob/master/status-group-chats-spec.md. type MembershipUpdateMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The chat id of the private group chat ChatId string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` // A list of events for this group chat, first x bytes are the signature, then is a @@ -198,76 +165,51 @@ type MembershipUpdateMessage struct { Events [][]byte `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"` // An optional chat message // - // Types that are assignable to ChatEntity: + // Types that are valid to be assigned to ChatEntity: // // *MembershipUpdateMessage_Message // *MembershipUpdateMessage_EmojiReaction - ChatEntity isMembershipUpdateMessage_ChatEntity `protobuf_oneof:"chat_entity"` + ChatEntity isMembershipUpdateMessage_ChatEntity `protobuf_oneof:"chat_entity"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MembershipUpdateMessage) Reset() { - *x = MembershipUpdateMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_membership_update_message_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MembershipUpdateMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MembershipUpdateMessage) ProtoMessage() {} - -func (x *MembershipUpdateMessage) ProtoReflect() protoreflect.Message { - mi := &file_membership_update_message_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MembershipUpdateMessage.ProtoReflect.Descriptor instead. +func (m *MembershipUpdateMessage) Reset() { *m = MembershipUpdateMessage{} } +func (m *MembershipUpdateMessage) String() string { return proto.CompactTextString(m) } +func (*MembershipUpdateMessage) ProtoMessage() {} func (*MembershipUpdateMessage) Descriptor() ([]byte, []int) { - return file_membership_update_message_proto_rawDescGZIP(), []int{1} + return fileDescriptor_8d37dd0dc857a6be, []int{1} } -func (x *MembershipUpdateMessage) GetChatId() string { - if x != nil { - return x.ChatId +func (m *MembershipUpdateMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MembershipUpdateMessage.Unmarshal(m, b) +} +func (m *MembershipUpdateMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MembershipUpdateMessage.Marshal(b, m, deterministic) +} +func (m *MembershipUpdateMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_MembershipUpdateMessage.Merge(m, src) +} +func (m *MembershipUpdateMessage) XXX_Size() int { + return xxx_messageInfo_MembershipUpdateMessage.Size(m) +} +func (m *MembershipUpdateMessage) XXX_DiscardUnknown() { + xxx_messageInfo_MembershipUpdateMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_MembershipUpdateMessage proto.InternalMessageInfo + +func (m *MembershipUpdateMessage) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *MembershipUpdateMessage) GetEvents() [][]byte { - if x != nil { - return x.Events - } - return nil -} - -func (m *MembershipUpdateMessage) GetChatEntity() isMembershipUpdateMessage_ChatEntity { +func (m *MembershipUpdateMessage) GetEvents() [][]byte { if m != nil { - return m.ChatEntity - } - return nil -} - -func (x *MembershipUpdateMessage) GetMessage() *ChatMessage { - if x, ok := x.GetChatEntity().(*MembershipUpdateMessage_Message); ok { - return x.Message - } - return nil -} - -func (x *MembershipUpdateMessage) GetEmojiReaction() *EmojiReaction { - if x, ok := x.GetChatEntity().(*MembershipUpdateMessage_EmojiReaction); ok { - return x.EmojiReaction + return m.Events } return nil } @@ -288,142 +230,73 @@ func (*MembershipUpdateMessage_Message) isMembershipUpdateMessage_ChatEntity() { func (*MembershipUpdateMessage_EmojiReaction) isMembershipUpdateMessage_ChatEntity() {} -var File_membership_update_message_proto protoreflect.FileDescriptor - -var file_membership_update_message_proto_rawDesc = []byte{ - 0x0a, 0x1f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x12, 0x63, 0x68, 0x61, - 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x14, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x03, 0x0a, 0x15, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, - 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, - 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x22, 0xc1, - 0x01, 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, - 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x48, 0x41, - 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x4e, - 0x41, 0x4d, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x02, 0x12, 0x11, 0x0a, - 0x0d, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x53, 0x5f, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x03, - 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x45, - 0x44, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x52, 0x45, - 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x44, 0x4d, 0x49, 0x4e, - 0x53, 0x5f, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x44, 0x4d, - 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, - 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x08, 0x12, - 0x11, 0x0a, 0x0d, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, - 0x10, 0x09, 0x22, 0xce, 0x01, 0x0a, 0x17, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, - 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x17, - 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, - 0x31, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x68, 0x61, 0x74, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x40, 0x0a, 0x0e, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x5f, 0x72, 0x65, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x52, 0x65, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x52, 0x65, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x65, 0x6e, 0x74, - 0x69, 0x74, 0x79, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_membership_update_message_proto_rawDescOnce sync.Once - file_membership_update_message_proto_rawDescData = file_membership_update_message_proto_rawDesc -) - -func file_membership_update_message_proto_rawDescGZIP() []byte { - file_membership_update_message_proto_rawDescOnce.Do(func() { - file_membership_update_message_proto_rawDescData = protoimpl.X.CompressGZIP(file_membership_update_message_proto_rawDescData) - }) - return file_membership_update_message_proto_rawDescData -} - -var file_membership_update_message_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_membership_update_message_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_membership_update_message_proto_goTypes = []interface{}{ - (MembershipUpdateEvent_EventType)(0), // 0: protobuf.MembershipUpdateEvent.EventType - (*MembershipUpdateEvent)(nil), // 1: protobuf.MembershipUpdateEvent - (*MembershipUpdateMessage)(nil), // 2: protobuf.MembershipUpdateMessage - (*ChatMessage)(nil), // 3: protobuf.ChatMessage - (*EmojiReaction)(nil), // 4: protobuf.EmojiReaction -} -var file_membership_update_message_proto_depIdxs = []int32{ - 0, // 0: protobuf.MembershipUpdateEvent.type:type_name -> protobuf.MembershipUpdateEvent.EventType - 3, // 1: protobuf.MembershipUpdateMessage.message:type_name -> protobuf.ChatMessage - 4, // 2: protobuf.MembershipUpdateMessage.emoji_reaction:type_name -> protobuf.EmojiReaction - 3, // [3:3] is the sub-list for method output_type - 3, // [3:3] is the sub-list for method input_type - 3, // [3:3] is the sub-list for extension type_name - 3, // [3:3] is the sub-list for extension extendee - 0, // [0:3] is the sub-list for field type_name -} - -func init() { file_membership_update_message_proto_init() } -func file_membership_update_message_proto_init() { - if File_membership_update_message_proto != nil { - return +func (m *MembershipUpdateMessage) GetChatEntity() isMembershipUpdateMessage_ChatEntity { + if m != nil { + return m.ChatEntity } - file_chat_message_proto_init() - file_emoji_reaction_proto_init() - if !protoimpl.UnsafeEnabled { - file_membership_update_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MembershipUpdateEvent); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_membership_update_message_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MembershipUpdateMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } + return nil +} + +func (m *MembershipUpdateMessage) GetMessage() *ChatMessage { + if x, ok := m.GetChatEntity().(*MembershipUpdateMessage_Message); ok { + return x.Message } - file_membership_update_message_proto_msgTypes[1].OneofWrappers = []interface{}{ + return nil +} + +func (m *MembershipUpdateMessage) GetEmojiReaction() *EmojiReaction { + if x, ok := m.GetChatEntity().(*MembershipUpdateMessage_EmojiReaction); ok { + return x.EmojiReaction + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*MembershipUpdateMessage) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*MembershipUpdateMessage_Message)(nil), (*MembershipUpdateMessage_EmojiReaction)(nil), } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_membership_update_message_proto_rawDesc, - NumEnums: 1, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_membership_update_message_proto_goTypes, - DependencyIndexes: file_membership_update_message_proto_depIdxs, - EnumInfos: file_membership_update_message_proto_enumTypes, - MessageInfos: file_membership_update_message_proto_msgTypes, - }.Build() - File_membership_update_message_proto = out.File - file_membership_update_message_proto_rawDesc = nil - file_membership_update_message_proto_goTypes = nil - file_membership_update_message_proto_depIdxs = nil +} + +func init() { + proto.RegisterEnum("protobuf.MembershipUpdateEvent_EventType", MembershipUpdateEvent_EventType_name, MembershipUpdateEvent_EventType_value) + proto.RegisterType((*MembershipUpdateEvent)(nil), "protobuf.MembershipUpdateEvent") + proto.RegisterType((*MembershipUpdateMessage)(nil), "protobuf.MembershipUpdateMessage") +} + +func init() { + proto.RegisterFile("membership_update_message.proto", fileDescriptor_8d37dd0dc857a6be) +} + +var fileDescriptor_8d37dd0dc857a6be = []byte{ + // 443 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x52, 0xd1, 0x8e, 0x93, 0x40, + 0x14, 0x2d, 0x5b, 0x4a, 0x97, 0x4b, 0xdb, 0xe0, 0xcd, 0xae, 0x25, 0xfb, 0x22, 0xe9, 0x13, 0xbe, + 0x60, 0xac, 0x8f, 0xc6, 0x44, 0x0a, 0x93, 0x6d, 0x55, 0x20, 0x19, 0xbb, 0x9a, 0xf8, 0x42, 0x68, + 0x3b, 0x6e, 0xd1, 0xa5, 0x90, 0x76, 0xd6, 0xa4, 0xbf, 0xe0, 0x5f, 0xf9, 0x03, 0x7e, 0x93, 0x99, + 0x01, 0x8a, 0x35, 0xbe, 0xc0, 0x9c, 0x73, 0xe7, 0x9c, 0x39, 0xcc, 0x01, 0x9e, 0xe5, 0x2c, 0x5f, + 0xb1, 0xfd, 0x61, 0x9b, 0x95, 0xc9, 0x63, 0xb9, 0x49, 0x39, 0x4b, 0x72, 0x76, 0x38, 0xa4, 0xf7, + 0xcc, 0x2d, 0xf7, 0x05, 0x2f, 0xf0, 0x52, 0xbe, 0x56, 0x8f, 0x5f, 0x6f, 0x70, 0xbd, 0x4d, 0xf9, + 0xf9, 0xf4, 0xe6, 0x8a, 0xe5, 0xc5, 0xb7, 0x2c, 0xd9, 0xb3, 0x74, 0xcd, 0xb3, 0x62, 0x57, 0xb1, + 0x93, 0x9f, 0x5d, 0xb8, 0x0e, 0x4f, 0xbe, 0x77, 0xd2, 0x96, 0xfc, 0x60, 0x3b, 0x8e, 0x57, 0xd0, + 0x5b, 0x3f, 0x14, 0xeb, 0xef, 0x96, 0x62, 0x2b, 0x8e, 0x4a, 0x2b, 0x80, 0x16, 0xf4, 0xeb, 0x18, + 0xd6, 0x85, 0xdd, 0x75, 0x74, 0xda, 0x40, 0x44, 0x50, 0x77, 0x69, 0xce, 0xac, 0xae, 0xad, 0x38, + 0x3a, 0x95, 0x6b, 0x7c, 0x03, 0x2a, 0x3f, 0x96, 0xcc, 0x52, 0x6d, 0xc5, 0x19, 0x4d, 0x9f, 0xbb, + 0x4d, 0x40, 0xf7, 0xbf, 0x47, 0xba, 0xf2, 0xb9, 0x3c, 0x96, 0x8c, 0x4a, 0x99, 0x8c, 0x50, 0x3c, + 0x14, 0x7b, 0xab, 0x27, 0x3d, 0x2b, 0x20, 0xd8, 0x2c, 0x4f, 0xef, 0x99, 0xa5, 0xd9, 0x8a, 0x33, + 0xa0, 0x15, 0x98, 0xfc, 0x52, 0x40, 0x3f, 0xe9, 0xd1, 0x80, 0xfe, 0x5d, 0xf4, 0x3e, 0x8a, 0x3f, + 0x47, 0x66, 0x07, 0x4d, 0x18, 0xf8, 0x73, 0x6f, 0x99, 0xf8, 0x94, 0x78, 0x4b, 0x12, 0x98, 0x8a, + 0x60, 0x22, 0x2f, 0x24, 0x89, 0x3f, 0xf7, 0xa2, 0x5b, 0x12, 0x98, 0x17, 0xf8, 0x04, 0x86, 0x21, + 0x09, 0x67, 0x84, 0x7e, 0x4c, 0xbc, 0x20, 0x20, 0x81, 0xd9, 0x6d, 0xa9, 0xe4, 0x5d, 0xbc, 0x88, + 0x48, 0x60, 0xaa, 0x88, 0x30, 0xaa, 0x29, 0x4a, 0xc2, 0xf8, 0x13, 0x09, 0xcc, 0x9e, 0xf0, 0xf2, + 0x82, 0x70, 0x11, 0x35, 0x42, 0x4d, 0x08, 0x25, 0x73, 0xda, 0xd4, 0x17, 0x94, 0x1f, 0x7f, 0x88, + 0xe9, 0xe9, 0xc4, 0x4b, 0x41, 0x2d, 0x42, 0xef, 0xb6, 0x0d, 0xa1, 0x4f, 0x7e, 0x2b, 0x30, 0xfe, + 0xf7, 0x66, 0xc2, 0xaa, 0x44, 0x1c, 0x43, 0x5f, 0x96, 0x9a, 0x6d, 0x64, 0x21, 0x3a, 0xd5, 0x04, + 0x5c, 0x6c, 0xf0, 0x29, 0x68, 0x4c, 0x7c, 0x77, 0x55, 0xc8, 0x80, 0xd6, 0x08, 0x5f, 0x8a, 0xa6, + 0xa4, 0x56, 0x56, 0x62, 0x4c, 0xaf, 0xdb, 0xeb, 0xf7, 0xb7, 0x29, 0xaf, 0x8d, 0xe7, 0x1d, 0xda, + 0xec, 0xc3, 0xb7, 0x30, 0x3a, 0xff, 0x49, 0x64, 0x71, 0xc6, 0x74, 0xdc, 0x2a, 0x89, 0x98, 0xd3, + 0x7a, 0x3c, 0xef, 0xd0, 0x21, 0xfb, 0x9b, 0x98, 0x0d, 0xc1, 0x90, 0x29, 0xd9, 0x8e, 0x67, 0xfc, + 0x38, 0x1b, 0x7e, 0x31, 0xdc, 0x17, 0xaf, 0x1b, 0xf1, 0x4a, 0x93, 0xab, 0x57, 0x7f, 0x02, 0x00, + 0x00, 0xff, 0xff, 0x1e, 0xc9, 0x99, 0x52, 0xca, 0x02, 0x00, 0x00, } diff --git a/protocol/protobuf/pairing.pb.go b/protocol/protobuf/pairing.pb.go index 08799f42b..6416c6e1e 100644 --- a/protocol/protobuf/pairing.pb.go +++ b/protocol/protobuf/pairing.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: pairing.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision int32 @@ -27,43 +27,22 @@ const ( SyncActivityCenterCommunityRequestDecision_DECLINED SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision = 1 ) -// Enum value maps for SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision. -var ( - SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_name = map[int32]string{ - 0: "ACCEPTED", - 1: "DECLINED", - } - SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_value = map[string]int32{ - "ACCEPTED": 0, - "DECLINED": 1, - } -) +var SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_name = map[int32]string{ + 0: "ACCEPTED", + 1: "DECLINED", +} -func (x SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Enum() *SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision { - p := new(SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) - *p = x - return p +var SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_value = map[string]int32{ + "ACCEPTED": 0, + "DECLINED": 1, } func (x SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_name, int32(x)) } -func (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Descriptor() protoreflect.EnumDescriptor { - return file_pairing_proto_enumTypes[0].Descriptor() -} - -func (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Type() protoreflect.EnumType { - return &file_pairing_proto_enumTypes[0] -} - -func (x SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision.Descriptor instead. func (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) EnumDescriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{20, 0} + return fileDescriptor_d61ab7221f0b5518, []int{20, 0} } type SyncTrustedUser_TrustStatus int32 @@ -74,45 +53,24 @@ const ( SyncTrustedUser_UNTRUSTWORTHY SyncTrustedUser_TrustStatus = 2 ) -// Enum value maps for SyncTrustedUser_TrustStatus. -var ( - SyncTrustedUser_TrustStatus_name = map[int32]string{ - 0: "UNKNOWN", - 1: "TRUSTED", - 2: "UNTRUSTWORTHY", - } - SyncTrustedUser_TrustStatus_value = map[string]int32{ - "UNKNOWN": 0, - "TRUSTED": 1, - "UNTRUSTWORTHY": 2, - } -) +var SyncTrustedUser_TrustStatus_name = map[int32]string{ + 0: "UNKNOWN", + 1: "TRUSTED", + 2: "UNTRUSTWORTHY", +} -func (x SyncTrustedUser_TrustStatus) Enum() *SyncTrustedUser_TrustStatus { - p := new(SyncTrustedUser_TrustStatus) - *p = x - return p +var SyncTrustedUser_TrustStatus_value = map[string]int32{ + "UNKNOWN": 0, + "TRUSTED": 1, + "UNTRUSTWORTHY": 2, } func (x SyncTrustedUser_TrustStatus) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(SyncTrustedUser_TrustStatus_name, int32(x)) } -func (SyncTrustedUser_TrustStatus) Descriptor() protoreflect.EnumDescriptor { - return file_pairing_proto_enumTypes[1].Descriptor() -} - -func (SyncTrustedUser_TrustStatus) Type() protoreflect.EnumType { - return &file_pairing_proto_enumTypes[1] -} - -func (x SyncTrustedUser_TrustStatus) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use SyncTrustedUser_TrustStatus.Descriptor instead. func (SyncTrustedUser_TrustStatus) EnumDescriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{31, 0} + return fileDescriptor_d61ab7221f0b5518, []int{31, 0} } type SyncVerificationRequest_VerificationStatus int32 @@ -125,49 +83,28 @@ const ( SyncVerificationRequest_CANCELED SyncVerificationRequest_VerificationStatus = 4 ) -// Enum value maps for SyncVerificationRequest_VerificationStatus. -var ( - SyncVerificationRequest_VerificationStatus_name = map[int32]string{ - 0: "UNKNOWN", - 1: "PENDING", - 2: "ACCEPTED", - 3: "DECLINED", - 4: "CANCELED", - } - SyncVerificationRequest_VerificationStatus_value = map[string]int32{ - "UNKNOWN": 0, - "PENDING": 1, - "ACCEPTED": 2, - "DECLINED": 3, - "CANCELED": 4, - } -) +var SyncVerificationRequest_VerificationStatus_name = map[int32]string{ + 0: "UNKNOWN", + 1: "PENDING", + 2: "ACCEPTED", + 3: "DECLINED", + 4: "CANCELED", +} -func (x SyncVerificationRequest_VerificationStatus) Enum() *SyncVerificationRequest_VerificationStatus { - p := new(SyncVerificationRequest_VerificationStatus) - *p = x - return p +var SyncVerificationRequest_VerificationStatus_value = map[string]int32{ + "UNKNOWN": 0, + "PENDING": 1, + "ACCEPTED": 2, + "DECLINED": 3, + "CANCELED": 4, } func (x SyncVerificationRequest_VerificationStatus) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(SyncVerificationRequest_VerificationStatus_name, int32(x)) } -func (SyncVerificationRequest_VerificationStatus) Descriptor() protoreflect.EnumDescriptor { - return file_pairing_proto_enumTypes[2].Descriptor() -} - -func (SyncVerificationRequest_VerificationStatus) Type() protoreflect.EnumType { - return &file_pairing_proto_enumTypes[2] -} - -func (x SyncVerificationRequest_VerificationStatus) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use SyncVerificationRequest_VerificationStatus.Descriptor instead. func (SyncVerificationRequest_VerificationStatus) EnumDescriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{32, 0} + return fileDescriptor_d61ab7221f0b5518, []int{32, 0} } type SyncContactRequestDecision_DecisionStatus int32 @@ -177,106 +114,73 @@ const ( SyncContactRequestDecision_DECLINED SyncContactRequestDecision_DecisionStatus = 1 ) -// Enum value maps for SyncContactRequestDecision_DecisionStatus. -var ( - SyncContactRequestDecision_DecisionStatus_name = map[int32]string{ - 0: "ACCEPTED", - 1: "DECLINED", - } - SyncContactRequestDecision_DecisionStatus_value = map[string]int32{ - "ACCEPTED": 0, - "DECLINED": 1, - } -) +var SyncContactRequestDecision_DecisionStatus_name = map[int32]string{ + 0: "ACCEPTED", + 1: "DECLINED", +} -func (x SyncContactRequestDecision_DecisionStatus) Enum() *SyncContactRequestDecision_DecisionStatus { - p := new(SyncContactRequestDecision_DecisionStatus) - *p = x - return p +var SyncContactRequestDecision_DecisionStatus_value = map[string]int32{ + "ACCEPTED": 0, + "DECLINED": 1, } func (x SyncContactRequestDecision_DecisionStatus) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(SyncContactRequestDecision_DecisionStatus_name, int32(x)) } -func (SyncContactRequestDecision_DecisionStatus) Descriptor() protoreflect.EnumDescriptor { - return file_pairing_proto_enumTypes[3].Descriptor() -} - -func (SyncContactRequestDecision_DecisionStatus) Type() protoreflect.EnumType { - return &file_pairing_proto_enumTypes[3] -} - -func (x SyncContactRequestDecision_DecisionStatus) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use SyncContactRequestDecision_DecisionStatus.Descriptor instead. func (SyncContactRequestDecision_DecisionStatus) EnumDescriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{33, 0} + return fileDescriptor_d61ab7221f0b5518, []int{33, 0} } // `FetchingBackedUpDataDetails` is used to describe how many messages a single backup data structure consists of type FetchingBackedUpDataDetails struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DataNumber uint32 `protobuf:"varint,1,opt,name=data_number,json=dataNumber,proto3" json:"data_number,omitempty"` - TotalNumber uint32 `protobuf:"varint,2,opt,name=total_number,json=totalNumber,proto3" json:"total_number,omitempty"` + DataNumber uint32 `protobuf:"varint,1,opt,name=data_number,json=dataNumber,proto3" json:"data_number,omitempty"` + TotalNumber uint32 `protobuf:"varint,2,opt,name=total_number,json=totalNumber,proto3" json:"total_number,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *FetchingBackedUpDataDetails) Reset() { - *x = FetchingBackedUpDataDetails{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *FetchingBackedUpDataDetails) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*FetchingBackedUpDataDetails) ProtoMessage() {} - -func (x *FetchingBackedUpDataDetails) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use FetchingBackedUpDataDetails.ProtoReflect.Descriptor instead. +func (m *FetchingBackedUpDataDetails) Reset() { *m = FetchingBackedUpDataDetails{} } +func (m *FetchingBackedUpDataDetails) String() string { return proto.CompactTextString(m) } +func (*FetchingBackedUpDataDetails) ProtoMessage() {} func (*FetchingBackedUpDataDetails) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{0} + return fileDescriptor_d61ab7221f0b5518, []int{0} } -func (x *FetchingBackedUpDataDetails) GetDataNumber() uint32 { - if x != nil { - return x.DataNumber +func (m *FetchingBackedUpDataDetails) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FetchingBackedUpDataDetails.Unmarshal(m, b) +} +func (m *FetchingBackedUpDataDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FetchingBackedUpDataDetails.Marshal(b, m, deterministic) +} +func (m *FetchingBackedUpDataDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_FetchingBackedUpDataDetails.Merge(m, src) +} +func (m *FetchingBackedUpDataDetails) XXX_Size() int { + return xxx_messageInfo_FetchingBackedUpDataDetails.Size(m) +} +func (m *FetchingBackedUpDataDetails) XXX_DiscardUnknown() { + xxx_messageInfo_FetchingBackedUpDataDetails.DiscardUnknown(m) +} + +var xxx_messageInfo_FetchingBackedUpDataDetails proto.InternalMessageInfo + +func (m *FetchingBackedUpDataDetails) GetDataNumber() uint32 { + if m != nil { + return m.DataNumber } return 0 } -func (x *FetchingBackedUpDataDetails) GetTotalNumber() uint32 { - if x != nil { - return x.TotalNumber +func (m *FetchingBackedUpDataDetails) GetTotalNumber() uint32 { + if m != nil { + return m.TotalNumber } return 0 } type Backup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // this is what we already had @@ -295,157 +199,149 @@ type Backup struct { WatchOnlyAccountDetails *FetchingBackedUpDataDetails `protobuf:"bytes,14,opt,name=watchOnlyAccountDetails,proto3" json:"watchOnlyAccountDetails,omitempty"` Chats []*SyncChat `protobuf:"bytes,15,rep,name=chats,proto3" json:"chats,omitempty"` ChatsDetails *FetchingBackedUpDataDetails `protobuf:"bytes,16,opt,name=chatsDetails,proto3" json:"chatsDetails,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Backup) Reset() { - *x = Backup{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Backup) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Backup) ProtoMessage() {} - -func (x *Backup) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Backup.ProtoReflect.Descriptor instead. +func (m *Backup) Reset() { *m = Backup{} } +func (m *Backup) String() string { return proto.CompactTextString(m) } +func (*Backup) ProtoMessage() {} func (*Backup) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{1} + return fileDescriptor_d61ab7221f0b5518, []int{1} } -func (x *Backup) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *Backup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Backup.Unmarshal(m, b) +} +func (m *Backup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Backup.Marshal(b, m, deterministic) +} +func (m *Backup) XXX_Merge(src proto.Message) { + xxx_messageInfo_Backup.Merge(m, src) +} +func (m *Backup) XXX_Size() int { + return xxx_messageInfo_Backup.Size(m) +} +func (m *Backup) XXX_DiscardUnknown() { + xxx_messageInfo_Backup.DiscardUnknown(m) +} + +var xxx_messageInfo_Backup proto.InternalMessageInfo + +func (m *Backup) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *Backup) GetId() string { - if x != nil { - return x.Id +func (m *Backup) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *Backup) GetContacts() []*SyncInstallationContactV2 { - if x != nil { - return x.Contacts +func (m *Backup) GetContacts() []*SyncInstallationContactV2 { + if m != nil { + return m.Contacts } return nil } -func (x *Backup) GetCommunities() []*SyncInstallationCommunity { - if x != nil { - return x.Communities +func (m *Backup) GetCommunities() []*SyncInstallationCommunity { + if m != nil { + return m.Communities } return nil } -func (x *Backup) GetContactsDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.ContactsDetails +func (m *Backup) GetContactsDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.ContactsDetails } return nil } -func (x *Backup) GetCommunitiesDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.CommunitiesDetails +func (m *Backup) GetCommunitiesDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.CommunitiesDetails } return nil } -func (x *Backup) GetProfile() *BackedUpProfile { - if x != nil { - return x.Profile +func (m *Backup) GetProfile() *BackedUpProfile { + if m != nil { + return m.Profile } return nil } -func (x *Backup) GetProfileDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.ProfileDetails +func (m *Backup) GetProfileDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.ProfileDetails } return nil } -func (x *Backup) GetSetting() *SyncSetting { - if x != nil { - return x.Setting +func (m *Backup) GetSetting() *SyncSetting { + if m != nil { + return m.Setting } return nil } -func (x *Backup) GetSettingsDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.SettingsDetails +func (m *Backup) GetSettingsDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.SettingsDetails } return nil } -func (x *Backup) GetKeypair() *SyncKeypair { - if x != nil { - return x.Keypair +func (m *Backup) GetKeypair() *SyncKeypair { + if m != nil { + return m.Keypair } return nil } -func (x *Backup) GetKeypairDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.KeypairDetails +func (m *Backup) GetKeypairDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.KeypairDetails } return nil } -func (x *Backup) GetWatchOnlyAccount() *SyncAccount { - if x != nil { - return x.WatchOnlyAccount +func (m *Backup) GetWatchOnlyAccount() *SyncAccount { + if m != nil { + return m.WatchOnlyAccount } return nil } -func (x *Backup) GetWatchOnlyAccountDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.WatchOnlyAccountDetails +func (m *Backup) GetWatchOnlyAccountDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.WatchOnlyAccountDetails } return nil } -func (x *Backup) GetChats() []*SyncChat { - if x != nil { - return x.Chats +func (m *Backup) GetChats() []*SyncChat { + if m != nil { + return m.Chats } return nil } -func (x *Backup) GetChatsDetails() *FetchingBackedUpDataDetails { - if x != nil { - return x.ChatsDetails +func (m *Backup) GetChatsDetails() *FetchingBackedUpDataDetails { + if m != nil { + return m.ChatsDetails } return nil } type MultiAccount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` Identicon string `protobuf:"bytes,3,opt,name=identicon,proto3" json:"identicon,omitempty"` @@ -456,353 +352,502 @@ type MultiAccount struct { Images []*MultiAccount_IdentityImage `protobuf:"bytes,8,rep,name=images,proto3" json:"images,omitempty"` CustomizationColor string `protobuf:"bytes,9,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"` CustomizationColorClock uint64 `protobuf:"varint,10,opt,name=customization_color_clock,json=customizationColorClock,proto3" json:"customization_color_clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MultiAccount) Reset() { - *x = MultiAccount{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MultiAccount) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MultiAccount) ProtoMessage() {} - -func (x *MultiAccount) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MultiAccount.ProtoReflect.Descriptor instead. +func (m *MultiAccount) Reset() { *m = MultiAccount{} } +func (m *MultiAccount) String() string { return proto.CompactTextString(m) } +func (*MultiAccount) ProtoMessage() {} func (*MultiAccount) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{2} + return fileDescriptor_d61ab7221f0b5518, []int{2} } -func (x *MultiAccount) GetName() string { - if x != nil { - return x.Name +func (m *MultiAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MultiAccount.Unmarshal(m, b) +} +func (m *MultiAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MultiAccount.Marshal(b, m, deterministic) +} +func (m *MultiAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_MultiAccount.Merge(m, src) +} +func (m *MultiAccount) XXX_Size() int { + return xxx_messageInfo_MultiAccount.Size(m) +} +func (m *MultiAccount) XXX_DiscardUnknown() { + xxx_messageInfo_MultiAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_MultiAccount proto.InternalMessageInfo + +func (m *MultiAccount) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *MultiAccount) GetTimestamp() int64 { - if x != nil { - return x.Timestamp +func (m *MultiAccount) GetTimestamp() int64 { + if m != nil { + return m.Timestamp } return 0 } -func (x *MultiAccount) GetIdenticon() string { - if x != nil { - return x.Identicon +func (m *MultiAccount) GetIdenticon() string { + if m != nil { + return m.Identicon } return "" } -func (x *MultiAccount) GetColorHash() []*MultiAccount_ColorHash { - if x != nil { - return x.ColorHash +func (m *MultiAccount) GetColorHash() []*MultiAccount_ColorHash { + if m != nil { + return m.ColorHash } return nil } -func (x *MultiAccount) GetColorId() int64 { - if x != nil { - return x.ColorId +func (m *MultiAccount) GetColorId() int64 { + if m != nil { + return m.ColorId } return 0 } -func (x *MultiAccount) GetKeycardPairing() string { - if x != nil { - return x.KeycardPairing +func (m *MultiAccount) GetKeycardPairing() string { + if m != nil { + return m.KeycardPairing } return "" } -func (x *MultiAccount) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *MultiAccount) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *MultiAccount) GetImages() []*MultiAccount_IdentityImage { - if x != nil { - return x.Images +func (m *MultiAccount) GetImages() []*MultiAccount_IdentityImage { + if m != nil { + return m.Images } return nil } -func (x *MultiAccount) GetCustomizationColor() string { - if x != nil { - return x.CustomizationColor +func (m *MultiAccount) GetCustomizationColor() string { + if m != nil { + return m.CustomizationColor } return "" } -func (x *MultiAccount) GetCustomizationColorClock() uint64 { - if x != nil { - return x.CustomizationColorClock +func (m *MultiAccount) GetCustomizationColorClock() uint64 { + if m != nil { + return m.CustomizationColorClock + } + return 0 +} + +type MultiAccount_ColorHash struct { + Index []int64 `protobuf:"varint,1,rep,packed,name=index,proto3" json:"index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *MultiAccount_ColorHash) Reset() { *m = MultiAccount_ColorHash{} } +func (m *MultiAccount_ColorHash) String() string { return proto.CompactTextString(m) } +func (*MultiAccount_ColorHash) ProtoMessage() {} +func (*MultiAccount_ColorHash) Descriptor() ([]byte, []int) { + return fileDescriptor_d61ab7221f0b5518, []int{2, 0} +} + +func (m *MultiAccount_ColorHash) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MultiAccount_ColorHash.Unmarshal(m, b) +} +func (m *MultiAccount_ColorHash) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MultiAccount_ColorHash.Marshal(b, m, deterministic) +} +func (m *MultiAccount_ColorHash) XXX_Merge(src proto.Message) { + xxx_messageInfo_MultiAccount_ColorHash.Merge(m, src) +} +func (m *MultiAccount_ColorHash) XXX_Size() int { + return xxx_messageInfo_MultiAccount_ColorHash.Size(m) +} +func (m *MultiAccount_ColorHash) XXX_DiscardUnknown() { + xxx_messageInfo_MultiAccount_ColorHash.DiscardUnknown(m) +} + +var xxx_messageInfo_MultiAccount_ColorHash proto.InternalMessageInfo + +func (m *MultiAccount_ColorHash) GetIndex() []int64 { + if m != nil { + return m.Index + } + return nil +} + +type MultiAccount_IdentityImage struct { + KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"` + Width int64 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"` + Height int64 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` + Filesize int64 `protobuf:"varint,6,opt,name=filesize,proto3" json:"filesize,omitempty"` + ResizeTarget int64 `protobuf:"varint,7,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"` + Clock uint64 `protobuf:"varint,8,opt,name=clock,proto3" json:"clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *MultiAccount_IdentityImage) Reset() { *m = MultiAccount_IdentityImage{} } +func (m *MultiAccount_IdentityImage) String() string { return proto.CompactTextString(m) } +func (*MultiAccount_IdentityImage) ProtoMessage() {} +func (*MultiAccount_IdentityImage) Descriptor() ([]byte, []int) { + return fileDescriptor_d61ab7221f0b5518, []int{2, 1} +} + +func (m *MultiAccount_IdentityImage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MultiAccount_IdentityImage.Unmarshal(m, b) +} +func (m *MultiAccount_IdentityImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MultiAccount_IdentityImage.Marshal(b, m, deterministic) +} +func (m *MultiAccount_IdentityImage) XXX_Merge(src proto.Message) { + xxx_messageInfo_MultiAccount_IdentityImage.Merge(m, src) +} +func (m *MultiAccount_IdentityImage) XXX_Size() int { + return xxx_messageInfo_MultiAccount_IdentityImage.Size(m) +} +func (m *MultiAccount_IdentityImage) XXX_DiscardUnknown() { + xxx_messageInfo_MultiAccount_IdentityImage.DiscardUnknown(m) +} + +var xxx_messageInfo_MultiAccount_IdentityImage proto.InternalMessageInfo + +func (m *MultiAccount_IdentityImage) GetKeyUid() string { + if m != nil { + return m.KeyUid + } + return "" +} + +func (m *MultiAccount_IdentityImage) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *MultiAccount_IdentityImage) GetPayload() []byte { + if m != nil { + return m.Payload + } + return nil +} + +func (m *MultiAccount_IdentityImage) GetWidth() int64 { + if m != nil { + return m.Width + } + return 0 +} + +func (m *MultiAccount_IdentityImage) GetHeight() int64 { + if m != nil { + return m.Height + } + return 0 +} + +func (m *MultiAccount_IdentityImage) GetFilesize() int64 { + if m != nil { + return m.Filesize + } + return 0 +} + +func (m *MultiAccount_IdentityImage) GetResizeTarget() int64 { + if m != nil { + return m.ResizeTarget + } + return 0 +} + +func (m *MultiAccount_IdentityImage) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } type LocalPairingPayload struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Keys []*LocalPairingPayload_Key `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` - Multiaccount *MultiAccount `protobuf:"bytes,2,opt,name=multiaccount,proto3" json:"multiaccount,omitempty"` - Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` - ChatKey string `protobuf:"bytes,4,opt,name=chatKey,proto3" json:"chatKey,omitempty"` - KeycardPairings string `protobuf:"bytes,5,opt,name=keycardPairings,proto3" json:"keycardPairings,omitempty"` + Keys []*LocalPairingPayload_Key `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` + Multiaccount *MultiAccount `protobuf:"bytes,2,opt,name=multiaccount,proto3" json:"multiaccount,omitempty"` + Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` + ChatKey string `protobuf:"bytes,4,opt,name=chatKey,proto3" json:"chatKey,omitempty"` + KeycardPairings string `protobuf:"bytes,5,opt,name=keycardPairings,proto3" json:"keycardPairings,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *LocalPairingPayload) Reset() { - *x = LocalPairingPayload{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LocalPairingPayload) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LocalPairingPayload) ProtoMessage() {} - -func (x *LocalPairingPayload) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use LocalPairingPayload.ProtoReflect.Descriptor instead. +func (m *LocalPairingPayload) Reset() { *m = LocalPairingPayload{} } +func (m *LocalPairingPayload) String() string { return proto.CompactTextString(m) } +func (*LocalPairingPayload) ProtoMessage() {} func (*LocalPairingPayload) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{3} + return fileDescriptor_d61ab7221f0b5518, []int{3} } -func (x *LocalPairingPayload) GetKeys() []*LocalPairingPayload_Key { - if x != nil { - return x.Keys +func (m *LocalPairingPayload) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LocalPairingPayload.Unmarshal(m, b) +} +func (m *LocalPairingPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LocalPairingPayload.Marshal(b, m, deterministic) +} +func (m *LocalPairingPayload) XXX_Merge(src proto.Message) { + xxx_messageInfo_LocalPairingPayload.Merge(m, src) +} +func (m *LocalPairingPayload) XXX_Size() int { + return xxx_messageInfo_LocalPairingPayload.Size(m) +} +func (m *LocalPairingPayload) XXX_DiscardUnknown() { + xxx_messageInfo_LocalPairingPayload.DiscardUnknown(m) +} + +var xxx_messageInfo_LocalPairingPayload proto.InternalMessageInfo + +func (m *LocalPairingPayload) GetKeys() []*LocalPairingPayload_Key { + if m != nil { + return m.Keys } return nil } -func (x *LocalPairingPayload) GetMultiaccount() *MultiAccount { - if x != nil { - return x.Multiaccount +func (m *LocalPairingPayload) GetMultiaccount() *MultiAccount { + if m != nil { + return m.Multiaccount } return nil } -func (x *LocalPairingPayload) GetPassword() string { - if x != nil { - return x.Password +func (m *LocalPairingPayload) GetPassword() string { + if m != nil { + return m.Password } return "" } -func (x *LocalPairingPayload) GetChatKey() string { - if x != nil { - return x.ChatKey +func (m *LocalPairingPayload) GetChatKey() string { + if m != nil { + return m.ChatKey } return "" } -func (x *LocalPairingPayload) GetKeycardPairings() string { - if x != nil { - return x.KeycardPairings +func (m *LocalPairingPayload) GetKeycardPairings() string { + if m != nil { + return m.KeycardPairings } return "" } +type LocalPairingPayload_Key struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *LocalPairingPayload_Key) Reset() { *m = LocalPairingPayload_Key{} } +func (m *LocalPairingPayload_Key) String() string { return proto.CompactTextString(m) } +func (*LocalPairingPayload_Key) ProtoMessage() {} +func (*LocalPairingPayload_Key) Descriptor() ([]byte, []int) { + return fileDescriptor_d61ab7221f0b5518, []int{3, 0} +} + +func (m *LocalPairingPayload_Key) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LocalPairingPayload_Key.Unmarshal(m, b) +} +func (m *LocalPairingPayload_Key) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LocalPairingPayload_Key.Marshal(b, m, deterministic) +} +func (m *LocalPairingPayload_Key) XXX_Merge(src proto.Message) { + xxx_messageInfo_LocalPairingPayload_Key.Merge(m, src) +} +func (m *LocalPairingPayload_Key) XXX_Size() int { + return xxx_messageInfo_LocalPairingPayload_Key.Size(m) +} +func (m *LocalPairingPayload_Key) XXX_DiscardUnknown() { + xxx_messageInfo_LocalPairingPayload_Key.DiscardUnknown(m) +} + +var xxx_messageInfo_LocalPairingPayload_Key proto.InternalMessageInfo + +func (m *LocalPairingPayload_Key) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *LocalPairingPayload_Key) GetData() []byte { + if m != nil { + return m.Data + } + return nil +} + type LocalPairingPeerHello struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PairingVersion int32 `protobuf:"varint,1,opt,name=pairing_version,json=pairingVersion,proto3" json:"pairing_version,omitempty"` - PeerId []byte `protobuf:"bytes,2,opt,name=peer_id,json=peerId,proto3" json:"peer_id,omitempty"` - DeviceName string `protobuf:"bytes,3,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"` - DeviceType string `protobuf:"bytes,4,opt,name=device_type,json=deviceType,proto3" json:"device_type,omitempty"` - Signature []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"` + PairingVersion int32 `protobuf:"varint,1,opt,name=pairing_version,json=pairingVersion,proto3" json:"pairing_version,omitempty"` + PeerId []byte `protobuf:"bytes,2,opt,name=peer_id,json=peerId,proto3" json:"peer_id,omitempty"` + DeviceName string `protobuf:"bytes,3,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"` + DeviceType string `protobuf:"bytes,4,opt,name=device_type,json=deviceType,proto3" json:"device_type,omitempty"` + Signature []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *LocalPairingPeerHello) Reset() { - *x = LocalPairingPeerHello{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LocalPairingPeerHello) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LocalPairingPeerHello) ProtoMessage() {} - -func (x *LocalPairingPeerHello) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use LocalPairingPeerHello.ProtoReflect.Descriptor instead. +func (m *LocalPairingPeerHello) Reset() { *m = LocalPairingPeerHello{} } +func (m *LocalPairingPeerHello) String() string { return proto.CompactTextString(m) } +func (*LocalPairingPeerHello) ProtoMessage() {} func (*LocalPairingPeerHello) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{4} + return fileDescriptor_d61ab7221f0b5518, []int{4} } -func (x *LocalPairingPeerHello) GetPairingVersion() int32 { - if x != nil { - return x.PairingVersion +func (m *LocalPairingPeerHello) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LocalPairingPeerHello.Unmarshal(m, b) +} +func (m *LocalPairingPeerHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LocalPairingPeerHello.Marshal(b, m, deterministic) +} +func (m *LocalPairingPeerHello) XXX_Merge(src proto.Message) { + xxx_messageInfo_LocalPairingPeerHello.Merge(m, src) +} +func (m *LocalPairingPeerHello) XXX_Size() int { + return xxx_messageInfo_LocalPairingPeerHello.Size(m) +} +func (m *LocalPairingPeerHello) XXX_DiscardUnknown() { + xxx_messageInfo_LocalPairingPeerHello.DiscardUnknown(m) +} + +var xxx_messageInfo_LocalPairingPeerHello proto.InternalMessageInfo + +func (m *LocalPairingPeerHello) GetPairingVersion() int32 { + if m != nil { + return m.PairingVersion } return 0 } -func (x *LocalPairingPeerHello) GetPeerId() []byte { - if x != nil { - return x.PeerId +func (m *LocalPairingPeerHello) GetPeerId() []byte { + if m != nil { + return m.PeerId } return nil } -func (x *LocalPairingPeerHello) GetDeviceName() string { - if x != nil { - return x.DeviceName +func (m *LocalPairingPeerHello) GetDeviceName() string { + if m != nil { + return m.DeviceName } return "" } -func (x *LocalPairingPeerHello) GetDeviceType() string { - if x != nil { - return x.DeviceType +func (m *LocalPairingPeerHello) GetDeviceType() string { + if m != nil { + return m.DeviceType } return "" } -func (x *LocalPairingPeerHello) GetSignature() []byte { - if x != nil { - return x.Signature +func (m *LocalPairingPeerHello) GetSignature() []byte { + if m != nil { + return m.Signature } return nil } type SyncPairInstallation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` DeviceType string `protobuf:"bytes,3,opt,name=device_type,json=deviceType,proto3" json:"device_type,omitempty"` Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // following fields used for local pairing - Version uint32 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"` + Version uint32 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncPairInstallation) Reset() { - *x = SyncPairInstallation{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncPairInstallation) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncPairInstallation) ProtoMessage() {} - -func (x *SyncPairInstallation) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncPairInstallation.ProtoReflect.Descriptor instead. +func (m *SyncPairInstallation) Reset() { *m = SyncPairInstallation{} } +func (m *SyncPairInstallation) String() string { return proto.CompactTextString(m) } +func (*SyncPairInstallation) ProtoMessage() {} func (*SyncPairInstallation) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{5} + return fileDescriptor_d61ab7221f0b5518, []int{5} } -func (x *SyncPairInstallation) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncPairInstallation) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncPairInstallation.Unmarshal(m, b) +} +func (m *SyncPairInstallation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncPairInstallation.Marshal(b, m, deterministic) +} +func (m *SyncPairInstallation) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncPairInstallation.Merge(m, src) +} +func (m *SyncPairInstallation) XXX_Size() int { + return xxx_messageInfo_SyncPairInstallation.Size(m) +} +func (m *SyncPairInstallation) XXX_DiscardUnknown() { + xxx_messageInfo_SyncPairInstallation.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncPairInstallation proto.InternalMessageInfo + +func (m *SyncPairInstallation) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncPairInstallation) GetInstallationId() string { - if x != nil { - return x.InstallationId +func (m *SyncPairInstallation) GetInstallationId() string { + if m != nil { + return m.InstallationId } return "" } -func (x *SyncPairInstallation) GetDeviceType() string { - if x != nil { - return x.DeviceType +func (m *SyncPairInstallation) GetDeviceType() string { + if m != nil { + return m.DeviceType } return "" } -func (x *SyncPairInstallation) GetName() string { - if x != nil { - return x.Name +func (m *SyncPairInstallation) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncPairInstallation) GetVersion() uint32 { - if x != nil { - return x.Version +func (m *SyncPairInstallation) GetVersion() uint32 { + if m != nil { + return m.Version } return 0 } type SyncInstallationContactV2 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - LastUpdatedLocally uint64 `protobuf:"varint,1,opt,name=last_updated_locally,json=lastUpdatedLocally,proto3" json:"last_updated_locally,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` ProfileImage string `protobuf:"bytes,3,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"` @@ -822,565 +867,523 @@ type SyncInstallationContactV2 struct { ContactRequestRemoteState int64 `protobuf:"varint,18,opt,name=contact_request_remote_state,json=contactRequestRemoteState,proto3" json:"contact_request_remote_state,omitempty"` ContactRequestRemoteClock int64 `protobuf:"varint,19,opt,name=contact_request_remote_clock,json=contactRequestRemoteClock,proto3" json:"contact_request_remote_clock,omitempty"` DisplayName string `protobuf:"bytes,20,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncInstallationContactV2) Reset() { - *x = SyncInstallationContactV2{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncInstallationContactV2) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncInstallationContactV2) ProtoMessage() {} - -func (x *SyncInstallationContactV2) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncInstallationContactV2.ProtoReflect.Descriptor instead. +func (m *SyncInstallationContactV2) Reset() { *m = SyncInstallationContactV2{} } +func (m *SyncInstallationContactV2) String() string { return proto.CompactTextString(m) } +func (*SyncInstallationContactV2) ProtoMessage() {} func (*SyncInstallationContactV2) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{6} + return fileDescriptor_d61ab7221f0b5518, []int{6} } -func (x *SyncInstallationContactV2) GetLastUpdatedLocally() uint64 { - if x != nil { - return x.LastUpdatedLocally +func (m *SyncInstallationContactV2) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncInstallationContactV2.Unmarshal(m, b) +} +func (m *SyncInstallationContactV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncInstallationContactV2.Marshal(b, m, deterministic) +} +func (m *SyncInstallationContactV2) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncInstallationContactV2.Merge(m, src) +} +func (m *SyncInstallationContactV2) XXX_Size() int { + return xxx_messageInfo_SyncInstallationContactV2.Size(m) +} +func (m *SyncInstallationContactV2) XXX_DiscardUnknown() { + xxx_messageInfo_SyncInstallationContactV2.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncInstallationContactV2 proto.InternalMessageInfo + +func (m *SyncInstallationContactV2) GetLastUpdatedLocally() uint64 { + if m != nil { + return m.LastUpdatedLocally } return 0 } -func (x *SyncInstallationContactV2) GetId() string { - if x != nil { - return x.Id +func (m *SyncInstallationContactV2) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *SyncInstallationContactV2) GetProfileImage() string { - if x != nil { - return x.ProfileImage +func (m *SyncInstallationContactV2) GetProfileImage() string { + if m != nil { + return m.ProfileImage } return "" } -func (x *SyncInstallationContactV2) GetEnsName() string { - if x != nil { - return x.EnsName +func (m *SyncInstallationContactV2) GetEnsName() string { + if m != nil { + return m.EnsName } return "" } -func (x *SyncInstallationContactV2) GetLastUpdated() uint64 { - if x != nil { - return x.LastUpdated +func (m *SyncInstallationContactV2) GetLastUpdated() uint64 { + if m != nil { + return m.LastUpdated } return 0 } -func (x *SyncInstallationContactV2) GetSystemTags() []string { - if x != nil { - return x.SystemTags +func (m *SyncInstallationContactV2) GetSystemTags() []string { + if m != nil { + return m.SystemTags } return nil } -func (x *SyncInstallationContactV2) GetLocalNickname() string { - if x != nil { - return x.LocalNickname +func (m *SyncInstallationContactV2) GetLocalNickname() string { + if m != nil { + return m.LocalNickname } return "" } -func (x *SyncInstallationContactV2) GetAdded() bool { - if x != nil { - return x.Added +func (m *SyncInstallationContactV2) GetAdded() bool { + if m != nil { + return m.Added } return false } -func (x *SyncInstallationContactV2) GetBlocked() bool { - if x != nil { - return x.Blocked +func (m *SyncInstallationContactV2) GetBlocked() bool { + if m != nil { + return m.Blocked } return false } -func (x *SyncInstallationContactV2) GetMuted() bool { - if x != nil { - return x.Muted +func (m *SyncInstallationContactV2) GetMuted() bool { + if m != nil { + return m.Muted } return false } -func (x *SyncInstallationContactV2) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncInstallationContactV2) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncInstallationContactV2) GetHasAddedUs() bool { - if x != nil { - return x.HasAddedUs +func (m *SyncInstallationContactV2) GetHasAddedUs() bool { + if m != nil { + return m.HasAddedUs } return false } -func (x *SyncInstallationContactV2) GetVerificationStatus() int64 { - if x != nil { - return x.VerificationStatus +func (m *SyncInstallationContactV2) GetVerificationStatus() int64 { + if m != nil { + return m.VerificationStatus } return 0 } -func (x *SyncInstallationContactV2) GetTrustStatus() int64 { - if x != nil { - return x.TrustStatus +func (m *SyncInstallationContactV2) GetTrustStatus() int64 { + if m != nil { + return m.TrustStatus } return 0 } -func (x *SyncInstallationContactV2) GetContactRequestLocalState() int64 { - if x != nil { - return x.ContactRequestLocalState +func (m *SyncInstallationContactV2) GetContactRequestLocalState() int64 { + if m != nil { + return m.ContactRequestLocalState } return 0 } -func (x *SyncInstallationContactV2) GetContactRequestLocalClock() int64 { - if x != nil { - return x.ContactRequestLocalClock +func (m *SyncInstallationContactV2) GetContactRequestLocalClock() int64 { + if m != nil { + return m.ContactRequestLocalClock } return 0 } -func (x *SyncInstallationContactV2) GetContactRequestRemoteState() int64 { - if x != nil { - return x.ContactRequestRemoteState +func (m *SyncInstallationContactV2) GetContactRequestRemoteState() int64 { + if m != nil { + return m.ContactRequestRemoteState } return 0 } -func (x *SyncInstallationContactV2) GetContactRequestRemoteClock() int64 { - if x != nil { - return x.ContactRequestRemoteClock +func (m *SyncInstallationContactV2) GetContactRequestRemoteClock() int64 { + if m != nil { + return m.ContactRequestRemoteClock } return 0 } -func (x *SyncInstallationContactV2) GetDisplayName() string { - if x != nil { - return x.DisplayName +func (m *SyncInstallationContactV2) GetDisplayName() string { + if m != nil { + return m.DisplayName } return "" } type SyncInstallationAccount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - ProfileImage string `protobuf:"bytes,2,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"` - LastUpdated uint64 `protobuf:"varint,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + ProfileImage string `protobuf:"bytes,2,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"` + LastUpdated uint64 `protobuf:"varint,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncInstallationAccount) Reset() { - *x = SyncInstallationAccount{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncInstallationAccount) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncInstallationAccount) ProtoMessage() {} - -func (x *SyncInstallationAccount) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncInstallationAccount.ProtoReflect.Descriptor instead. +func (m *SyncInstallationAccount) Reset() { *m = SyncInstallationAccount{} } +func (m *SyncInstallationAccount) String() string { return proto.CompactTextString(m) } +func (*SyncInstallationAccount) ProtoMessage() {} func (*SyncInstallationAccount) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{7} + return fileDescriptor_d61ab7221f0b5518, []int{7} } -func (x *SyncInstallationAccount) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncInstallationAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncInstallationAccount.Unmarshal(m, b) +} +func (m *SyncInstallationAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncInstallationAccount.Marshal(b, m, deterministic) +} +func (m *SyncInstallationAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncInstallationAccount.Merge(m, src) +} +func (m *SyncInstallationAccount) XXX_Size() int { + return xxx_messageInfo_SyncInstallationAccount.Size(m) +} +func (m *SyncInstallationAccount) XXX_DiscardUnknown() { + xxx_messageInfo_SyncInstallationAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncInstallationAccount proto.InternalMessageInfo + +func (m *SyncInstallationAccount) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncInstallationAccount) GetProfileImage() string { - if x != nil { - return x.ProfileImage +func (m *SyncInstallationAccount) GetProfileImage() string { + if m != nil { + return m.ProfileImage } return "" } -func (x *SyncInstallationAccount) GetLastUpdated() uint64 { - if x != nil { - return x.LastUpdated +func (m *SyncInstallationAccount) GetLastUpdated() uint64 { + if m != nil { + return m.LastUpdated } return 0 } type SyncInstallationCommunity struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Id []byte `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // Don't sync private_key because we want to have only one control node - // - // Deprecated: Marked as deprecated in pairing.proto. - PrivateKey []byte `protobuf:"bytes,3,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` - Description []byte `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - Joined bool `protobuf:"varint,5,opt,name=joined,proto3" json:"joined,omitempty"` - Verified bool `protobuf:"varint,6,opt,name=verified,proto3" json:"verified,omitempty"` - Muted bool `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"` - RequestsToJoin []*SyncCommunityRequestsToJoin `protobuf:"bytes,8,rep,name=requests_to_join,json=requestsToJoin,proto3" json:"requests_to_join,omitempty"` - Settings *SyncCommunitySettings `protobuf:"bytes,9,opt,name=settings,proto3" json:"settings,omitempty"` - Encrypted bool `protobuf:"varint,10,opt,name=encrypted,proto3" json:"encrypted,omitempty"` - Spectated bool `protobuf:"varint,11,opt,name=spectated,proto3" json:"spectated,omitempty"` - EncryptionKeys []byte `protobuf:"bytes,12,opt,name=encryption_keys,json=encryptionKeys,proto3" json:"encryption_keys,omitempty"` - ControlNode *SyncCommunityControlNode `protobuf:"bytes,13,opt,name=control_node,json=controlNode,proto3" json:"control_node,omitempty"` - JoinedAt int64 `protobuf:"varint,14,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"` - LastOpenedAt int64 `protobuf:"varint,15,opt,name=last_opened_at,json=lastOpenedAt,proto3" json:"last_opened_at,omitempty"` + PrivateKey []byte `protobuf:"bytes,3,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` // Deprecated: Do not use. + Description []byte `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + Joined bool `protobuf:"varint,5,opt,name=joined,proto3" json:"joined,omitempty"` + Verified bool `protobuf:"varint,6,opt,name=verified,proto3" json:"verified,omitempty"` + Muted bool `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"` + RequestsToJoin []*SyncCommunityRequestsToJoin `protobuf:"bytes,8,rep,name=requests_to_join,json=requestsToJoin,proto3" json:"requests_to_join,omitempty"` + Settings *SyncCommunitySettings `protobuf:"bytes,9,opt,name=settings,proto3" json:"settings,omitempty"` + Encrypted bool `protobuf:"varint,10,opt,name=encrypted,proto3" json:"encrypted,omitempty"` + Spectated bool `protobuf:"varint,11,opt,name=spectated,proto3" json:"spectated,omitempty"` + EncryptionKeys []byte `protobuf:"bytes,12,opt,name=encryption_keys,json=encryptionKeys,proto3" json:"encryption_keys,omitempty"` + ControlNode *SyncCommunityControlNode `protobuf:"bytes,13,opt,name=control_node,json=controlNode,proto3" json:"control_node,omitempty"` + JoinedAt int64 `protobuf:"varint,14,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"` + LastOpenedAt int64 `protobuf:"varint,15,opt,name=last_opened_at,json=lastOpenedAt,proto3" json:"last_opened_at,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncInstallationCommunity) Reset() { - *x = SyncInstallationCommunity{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncInstallationCommunity) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncInstallationCommunity) ProtoMessage() {} - -func (x *SyncInstallationCommunity) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncInstallationCommunity.ProtoReflect.Descriptor instead. +func (m *SyncInstallationCommunity) Reset() { *m = SyncInstallationCommunity{} } +func (m *SyncInstallationCommunity) String() string { return proto.CompactTextString(m) } +func (*SyncInstallationCommunity) ProtoMessage() {} func (*SyncInstallationCommunity) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{8} + return fileDescriptor_d61ab7221f0b5518, []int{8} } -func (x *SyncInstallationCommunity) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncInstallationCommunity) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncInstallationCommunity.Unmarshal(m, b) +} +func (m *SyncInstallationCommunity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncInstallationCommunity.Marshal(b, m, deterministic) +} +func (m *SyncInstallationCommunity) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncInstallationCommunity.Merge(m, src) +} +func (m *SyncInstallationCommunity) XXX_Size() int { + return xxx_messageInfo_SyncInstallationCommunity.Size(m) +} +func (m *SyncInstallationCommunity) XXX_DiscardUnknown() { + xxx_messageInfo_SyncInstallationCommunity.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncInstallationCommunity proto.InternalMessageInfo + +func (m *SyncInstallationCommunity) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncInstallationCommunity) GetId() []byte { - if x != nil { - return x.Id +func (m *SyncInstallationCommunity) GetId() []byte { + if m != nil { + return m.Id } return nil } -// Deprecated: Marked as deprecated in pairing.proto. -func (x *SyncInstallationCommunity) GetPrivateKey() []byte { - if x != nil { - return x.PrivateKey +// Deprecated: Do not use. +func (m *SyncInstallationCommunity) GetPrivateKey() []byte { + if m != nil { + return m.PrivateKey } return nil } -func (x *SyncInstallationCommunity) GetDescription() []byte { - if x != nil { - return x.Description +func (m *SyncInstallationCommunity) GetDescription() []byte { + if m != nil { + return m.Description } return nil } -func (x *SyncInstallationCommunity) GetJoined() bool { - if x != nil { - return x.Joined +func (m *SyncInstallationCommunity) GetJoined() bool { + if m != nil { + return m.Joined } return false } -func (x *SyncInstallationCommunity) GetVerified() bool { - if x != nil { - return x.Verified +func (m *SyncInstallationCommunity) GetVerified() bool { + if m != nil { + return m.Verified } return false } -func (x *SyncInstallationCommunity) GetMuted() bool { - if x != nil { - return x.Muted +func (m *SyncInstallationCommunity) GetMuted() bool { + if m != nil { + return m.Muted } return false } -func (x *SyncInstallationCommunity) GetRequestsToJoin() []*SyncCommunityRequestsToJoin { - if x != nil { - return x.RequestsToJoin +func (m *SyncInstallationCommunity) GetRequestsToJoin() []*SyncCommunityRequestsToJoin { + if m != nil { + return m.RequestsToJoin } return nil } -func (x *SyncInstallationCommunity) GetSettings() *SyncCommunitySettings { - if x != nil { - return x.Settings +func (m *SyncInstallationCommunity) GetSettings() *SyncCommunitySettings { + if m != nil { + return m.Settings } return nil } -func (x *SyncInstallationCommunity) GetEncrypted() bool { - if x != nil { - return x.Encrypted +func (m *SyncInstallationCommunity) GetEncrypted() bool { + if m != nil { + return m.Encrypted } return false } -func (x *SyncInstallationCommunity) GetSpectated() bool { - if x != nil { - return x.Spectated +func (m *SyncInstallationCommunity) GetSpectated() bool { + if m != nil { + return m.Spectated } return false } -func (x *SyncInstallationCommunity) GetEncryptionKeys() []byte { - if x != nil { - return x.EncryptionKeys +func (m *SyncInstallationCommunity) GetEncryptionKeys() []byte { + if m != nil { + return m.EncryptionKeys } return nil } -func (x *SyncInstallationCommunity) GetControlNode() *SyncCommunityControlNode { - if x != nil { - return x.ControlNode +func (m *SyncInstallationCommunity) GetControlNode() *SyncCommunityControlNode { + if m != nil { + return m.ControlNode } return nil } -func (x *SyncInstallationCommunity) GetJoinedAt() int64 { - if x != nil { - return x.JoinedAt +func (m *SyncInstallationCommunity) GetJoinedAt() int64 { + if m != nil { + return m.JoinedAt } return 0 } -func (x *SyncInstallationCommunity) GetLastOpenedAt() int64 { - if x != nil { - return x.LastOpenedAt +func (m *SyncInstallationCommunity) GetLastOpenedAt() int64 { + if m != nil { + return m.LastOpenedAt } return 0 } type SyncCommunityRequestsToJoin struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` - Clock uint64 `protobuf:"varint,3,opt,name=clock,proto3" json:"clock,omitempty"` - EnsName string `protobuf:"bytes,4,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"` - ChatId string `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - CommunityId []byte `protobuf:"bytes,6,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - State uint64 `protobuf:"varint,7,opt,name=state,proto3" json:"state,omitempty"` - RevealedAccounts []*RevealedAccount `protobuf:"bytes,8,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` + Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` + Clock uint64 `protobuf:"varint,3,opt,name=clock,proto3" json:"clock,omitempty"` + EnsName string `protobuf:"bytes,4,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"` + ChatId string `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + CommunityId []byte `protobuf:"bytes,6,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + State uint64 `protobuf:"varint,7,opt,name=state,proto3" json:"state,omitempty"` + RevealedAccounts []*RevealedAccount `protobuf:"bytes,8,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncCommunityRequestsToJoin) Reset() { - *x = SyncCommunityRequestsToJoin{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncCommunityRequestsToJoin) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncCommunityRequestsToJoin) ProtoMessage() {} - -func (x *SyncCommunityRequestsToJoin) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncCommunityRequestsToJoin.ProtoReflect.Descriptor instead. +func (m *SyncCommunityRequestsToJoin) Reset() { *m = SyncCommunityRequestsToJoin{} } +func (m *SyncCommunityRequestsToJoin) String() string { return proto.CompactTextString(m) } +func (*SyncCommunityRequestsToJoin) ProtoMessage() {} func (*SyncCommunityRequestsToJoin) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{9} + return fileDescriptor_d61ab7221f0b5518, []int{9} } -func (x *SyncCommunityRequestsToJoin) GetId() []byte { - if x != nil { - return x.Id +func (m *SyncCommunityRequestsToJoin) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncCommunityRequestsToJoin.Unmarshal(m, b) +} +func (m *SyncCommunityRequestsToJoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncCommunityRequestsToJoin.Marshal(b, m, deterministic) +} +func (m *SyncCommunityRequestsToJoin) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncCommunityRequestsToJoin.Merge(m, src) +} +func (m *SyncCommunityRequestsToJoin) XXX_Size() int { + return xxx_messageInfo_SyncCommunityRequestsToJoin.Size(m) +} +func (m *SyncCommunityRequestsToJoin) XXX_DiscardUnknown() { + xxx_messageInfo_SyncCommunityRequestsToJoin.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncCommunityRequestsToJoin proto.InternalMessageInfo + +func (m *SyncCommunityRequestsToJoin) GetId() []byte { + if m != nil { + return m.Id } return nil } -func (x *SyncCommunityRequestsToJoin) GetPublicKey() string { - if x != nil { - return x.PublicKey +func (m *SyncCommunityRequestsToJoin) GetPublicKey() string { + if m != nil { + return m.PublicKey } return "" } -func (x *SyncCommunityRequestsToJoin) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncCommunityRequestsToJoin) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncCommunityRequestsToJoin) GetEnsName() string { - if x != nil { - return x.EnsName +func (m *SyncCommunityRequestsToJoin) GetEnsName() string { + if m != nil { + return m.EnsName } return "" } -func (x *SyncCommunityRequestsToJoin) GetChatId() string { - if x != nil { - return x.ChatId +func (m *SyncCommunityRequestsToJoin) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *SyncCommunityRequestsToJoin) GetCommunityId() []byte { - if x != nil { - return x.CommunityId +func (m *SyncCommunityRequestsToJoin) GetCommunityId() []byte { + if m != nil { + return m.CommunityId } return nil } -func (x *SyncCommunityRequestsToJoin) GetState() uint64 { - if x != nil { - return x.State +func (m *SyncCommunityRequestsToJoin) GetState() uint64 { + if m != nil { + return m.State } return 0 } -func (x *SyncCommunityRequestsToJoin) GetRevealedAccounts() []*RevealedAccount { - if x != nil { - return x.RevealedAccounts +func (m *SyncCommunityRequestsToJoin) GetRevealedAccounts() []*RevealedAccount { + if m != nil { + return m.RevealedAccounts } return nil } type SyncCommunityControlNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Lamport timestamp of control node change Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` // The device id of the control node // Empty if there is no control node - InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` + InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncCommunityControlNode) Reset() { - *x = SyncCommunityControlNode{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncCommunityControlNode) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncCommunityControlNode) ProtoMessage() {} - -func (x *SyncCommunityControlNode) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncCommunityControlNode.ProtoReflect.Descriptor instead. +func (m *SyncCommunityControlNode) Reset() { *m = SyncCommunityControlNode{} } +func (m *SyncCommunityControlNode) String() string { return proto.CompactTextString(m) } +func (*SyncCommunityControlNode) ProtoMessage() {} func (*SyncCommunityControlNode) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{10} + return fileDescriptor_d61ab7221f0b5518, []int{10} } -func (x *SyncCommunityControlNode) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncCommunityControlNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncCommunityControlNode.Unmarshal(m, b) +} +func (m *SyncCommunityControlNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncCommunityControlNode.Marshal(b, m, deterministic) +} +func (m *SyncCommunityControlNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncCommunityControlNode.Merge(m, src) +} +func (m *SyncCommunityControlNode) XXX_Size() int { + return xxx_messageInfo_SyncCommunityControlNode.Size(m) +} +func (m *SyncCommunityControlNode) XXX_DiscardUnknown() { + xxx_messageInfo_SyncCommunityControlNode.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncCommunityControlNode proto.InternalMessageInfo + +func (m *SyncCommunityControlNode) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncCommunityControlNode) GetInstallationId() string { - if x != nil { - return x.InstallationId +func (m *SyncCommunityControlNode) GetInstallationId() string { + if m != nil { + return m.InstallationId } return "" } type SyncChat struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` ChatType uint32 `protobuf:"varint,2,opt,name=chat_type,json=chatType,proto3" json:"chat_type,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` @@ -1388,1199 +1391,1075 @@ type SyncChat struct { Active bool `protobuf:"varint,5,opt,name=active,proto3" json:"active,omitempty"` Clock uint64 `protobuf:"varint,6,opt,name=clock,proto3" json:"clock,omitempty"` Muted bool `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncChat) Reset() { - *x = SyncChat{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncChat) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncChat) ProtoMessage() {} - -func (x *SyncChat) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncChat.ProtoReflect.Descriptor instead. +func (m *SyncChat) Reset() { *m = SyncChat{} } +func (m *SyncChat) String() string { return proto.CompactTextString(m) } +func (*SyncChat) ProtoMessage() {} func (*SyncChat) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{11} + return fileDescriptor_d61ab7221f0b5518, []int{11} } -func (x *SyncChat) GetId() string { - if x != nil { - return x.Id +func (m *SyncChat) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncChat.Unmarshal(m, b) +} +func (m *SyncChat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncChat.Marshal(b, m, deterministic) +} +func (m *SyncChat) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncChat.Merge(m, src) +} +func (m *SyncChat) XXX_Size() int { + return xxx_messageInfo_SyncChat.Size(m) +} +func (m *SyncChat) XXX_DiscardUnknown() { + xxx_messageInfo_SyncChat.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncChat proto.InternalMessageInfo + +func (m *SyncChat) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *SyncChat) GetChatType() uint32 { - if x != nil { - return x.ChatType +func (m *SyncChat) GetChatType() uint32 { + if m != nil { + return m.ChatType } return 0 } -func (x *SyncChat) GetName() string { - if x != nil { - return x.Name +func (m *SyncChat) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncChat) GetMembershipUpdateEvents() []*MembershipUpdateEvents { - if x != nil { - return x.MembershipUpdateEvents +func (m *SyncChat) GetMembershipUpdateEvents() []*MembershipUpdateEvents { + if m != nil { + return m.MembershipUpdateEvents } return nil } -func (x *SyncChat) GetActive() bool { - if x != nil { - return x.Active +func (m *SyncChat) GetActive() bool { + if m != nil { + return m.Active } return false } -func (x *SyncChat) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncChat) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncChat) GetMuted() bool { - if x != nil { - return x.Muted +func (m *SyncChat) GetMuted() bool { + if m != nil { + return m.Muted } return false } type MembershipUpdateEvents struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Type uint32 `protobuf:"varint,2,opt,name=type,proto3" json:"type,omitempty"` - Members []string `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"` - Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` - Signature []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"` - ChatId string `protobuf:"bytes,6,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - From string `protobuf:"bytes,7,opt,name=from,proto3" json:"from,omitempty"` - RawPayload []byte `protobuf:"bytes,8,opt,name=raw_payload,json=rawPayload,proto3" json:"raw_payload,omitempty"` - Color string `protobuf:"bytes,9,opt,name=color,proto3" json:"color,omitempty"` - Image []byte `protobuf:"bytes,10,opt,name=image,proto3" json:"image,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Type uint32 `protobuf:"varint,2,opt,name=type,proto3" json:"type,omitempty"` + Members []string `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"` + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + Signature []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"` + ChatId string `protobuf:"bytes,6,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + From string `protobuf:"bytes,7,opt,name=from,proto3" json:"from,omitempty"` + RawPayload []byte `protobuf:"bytes,8,opt,name=raw_payload,json=rawPayload,proto3" json:"raw_payload,omitempty"` + Color string `protobuf:"bytes,9,opt,name=color,proto3" json:"color,omitempty"` + Image []byte `protobuf:"bytes,10,opt,name=image,proto3" json:"image,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MembershipUpdateEvents) Reset() { - *x = MembershipUpdateEvents{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MembershipUpdateEvents) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MembershipUpdateEvents) ProtoMessage() {} - -func (x *MembershipUpdateEvents) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MembershipUpdateEvents.ProtoReflect.Descriptor instead. +func (m *MembershipUpdateEvents) Reset() { *m = MembershipUpdateEvents{} } +func (m *MembershipUpdateEvents) String() string { return proto.CompactTextString(m) } +func (*MembershipUpdateEvents) ProtoMessage() {} func (*MembershipUpdateEvents) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{12} + return fileDescriptor_d61ab7221f0b5518, []int{12} } -func (x *MembershipUpdateEvents) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *MembershipUpdateEvents) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MembershipUpdateEvents.Unmarshal(m, b) +} +func (m *MembershipUpdateEvents) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MembershipUpdateEvents.Marshal(b, m, deterministic) +} +func (m *MembershipUpdateEvents) XXX_Merge(src proto.Message) { + xxx_messageInfo_MembershipUpdateEvents.Merge(m, src) +} +func (m *MembershipUpdateEvents) XXX_Size() int { + return xxx_messageInfo_MembershipUpdateEvents.Size(m) +} +func (m *MembershipUpdateEvents) XXX_DiscardUnknown() { + xxx_messageInfo_MembershipUpdateEvents.DiscardUnknown(m) +} + +var xxx_messageInfo_MembershipUpdateEvents proto.InternalMessageInfo + +func (m *MembershipUpdateEvents) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *MembershipUpdateEvents) GetType() uint32 { - if x != nil { - return x.Type +func (m *MembershipUpdateEvents) GetType() uint32 { + if m != nil { + return m.Type } return 0 } -func (x *MembershipUpdateEvents) GetMembers() []string { - if x != nil { - return x.Members +func (m *MembershipUpdateEvents) GetMembers() []string { + if m != nil { + return m.Members } return nil } -func (x *MembershipUpdateEvents) GetName() string { - if x != nil { - return x.Name +func (m *MembershipUpdateEvents) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *MembershipUpdateEvents) GetSignature() []byte { - if x != nil { - return x.Signature +func (m *MembershipUpdateEvents) GetSignature() []byte { + if m != nil { + return m.Signature } return nil } -func (x *MembershipUpdateEvents) GetChatId() string { - if x != nil { - return x.ChatId +func (m *MembershipUpdateEvents) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *MembershipUpdateEvents) GetFrom() string { - if x != nil { - return x.From +func (m *MembershipUpdateEvents) GetFrom() string { + if m != nil { + return m.From } return "" } -func (x *MembershipUpdateEvents) GetRawPayload() []byte { - if x != nil { - return x.RawPayload +func (m *MembershipUpdateEvents) GetRawPayload() []byte { + if m != nil { + return m.RawPayload } return nil } -func (x *MembershipUpdateEvents) GetColor() string { - if x != nil { - return x.Color +func (m *MembershipUpdateEvents) GetColor() string { + if m != nil { + return m.Color } return "" } -func (x *MembershipUpdateEvents) GetImage() []byte { - if x != nil { - return x.Image +func (m *MembershipUpdateEvents) GetImage() []byte { + if m != nil { + return m.Image } return nil } type SyncChatRemoved struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncChatRemoved) Reset() { - *x = SyncChatRemoved{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncChatRemoved) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncChatRemoved) ProtoMessage() {} - -func (x *SyncChatRemoved) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncChatRemoved.ProtoReflect.Descriptor instead. +func (m *SyncChatRemoved) Reset() { *m = SyncChatRemoved{} } +func (m *SyncChatRemoved) String() string { return proto.CompactTextString(m) } +func (*SyncChatRemoved) ProtoMessage() {} func (*SyncChatRemoved) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{13} + return fileDescriptor_d61ab7221f0b5518, []int{13} } -func (x *SyncChatRemoved) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncChatRemoved) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncChatRemoved.Unmarshal(m, b) +} +func (m *SyncChatRemoved) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncChatRemoved.Marshal(b, m, deterministic) +} +func (m *SyncChatRemoved) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncChatRemoved.Merge(m, src) +} +func (m *SyncChatRemoved) XXX_Size() int { + return xxx_messageInfo_SyncChatRemoved.Size(m) +} +func (m *SyncChatRemoved) XXX_DiscardUnknown() { + xxx_messageInfo_SyncChatRemoved.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncChatRemoved proto.InternalMessageInfo + +func (m *SyncChatRemoved) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncChatRemoved) GetId() string { - if x != nil { - return x.Id +func (m *SyncChatRemoved) GetId() string { + if m != nil { + return m.Id } return "" } type SyncChatMessagesRead struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncChatMessagesRead) Reset() { - *x = SyncChatMessagesRead{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncChatMessagesRead) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncChatMessagesRead) ProtoMessage() {} - -func (x *SyncChatMessagesRead) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncChatMessagesRead.ProtoReflect.Descriptor instead. +func (m *SyncChatMessagesRead) Reset() { *m = SyncChatMessagesRead{} } +func (m *SyncChatMessagesRead) String() string { return proto.CompactTextString(m) } +func (*SyncChatMessagesRead) ProtoMessage() {} func (*SyncChatMessagesRead) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{14} + return fileDescriptor_d61ab7221f0b5518, []int{14} } -func (x *SyncChatMessagesRead) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncChatMessagesRead) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncChatMessagesRead.Unmarshal(m, b) +} +func (m *SyncChatMessagesRead) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncChatMessagesRead.Marshal(b, m, deterministic) +} +func (m *SyncChatMessagesRead) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncChatMessagesRead.Merge(m, src) +} +func (m *SyncChatMessagesRead) XXX_Size() int { + return xxx_messageInfo_SyncChatMessagesRead.Size(m) +} +func (m *SyncChatMessagesRead) XXX_DiscardUnknown() { + xxx_messageInfo_SyncChatMessagesRead.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncChatMessagesRead proto.InternalMessageInfo + +func (m *SyncChatMessagesRead) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncChatMessagesRead) GetId() string { - if x != nil { - return x.Id +func (m *SyncChatMessagesRead) GetId() string { + if m != nil { + return m.Id } return "" } type SyncActivityCenterRead struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterRead) Reset() { - *x = SyncActivityCenterRead{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterRead) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterRead) ProtoMessage() {} - -func (x *SyncActivityCenterRead) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncActivityCenterRead.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterRead) Reset() { *m = SyncActivityCenterRead{} } +func (m *SyncActivityCenterRead) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterRead) ProtoMessage() {} func (*SyncActivityCenterRead) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{15} + return fileDescriptor_d61ab7221f0b5518, []int{15} } -func (x *SyncActivityCenterRead) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterRead) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterRead.Unmarshal(m, b) +} +func (m *SyncActivityCenterRead) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterRead.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterRead) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterRead.Merge(m, src) +} +func (m *SyncActivityCenterRead) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterRead.Size(m) +} +func (m *SyncActivityCenterRead) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterRead.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterRead proto.InternalMessageInfo + +func (m *SyncActivityCenterRead) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterRead) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterRead) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterAccepted struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterAccepted) Reset() { - *x = SyncActivityCenterAccepted{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterAccepted) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterAccepted) ProtoMessage() {} - -func (x *SyncActivityCenterAccepted) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncActivityCenterAccepted.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterAccepted) Reset() { *m = SyncActivityCenterAccepted{} } +func (m *SyncActivityCenterAccepted) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterAccepted) ProtoMessage() {} func (*SyncActivityCenterAccepted) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{16} + return fileDescriptor_d61ab7221f0b5518, []int{16} } -func (x *SyncActivityCenterAccepted) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterAccepted) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterAccepted.Unmarshal(m, b) +} +func (m *SyncActivityCenterAccepted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterAccepted.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterAccepted) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterAccepted.Merge(m, src) +} +func (m *SyncActivityCenterAccepted) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterAccepted.Size(m) +} +func (m *SyncActivityCenterAccepted) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterAccepted.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterAccepted proto.InternalMessageInfo + +func (m *SyncActivityCenterAccepted) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterAccepted) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterAccepted) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterDismissed struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterDismissed) Reset() { - *x = SyncActivityCenterDismissed{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterDismissed) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterDismissed) ProtoMessage() {} - -func (x *SyncActivityCenterDismissed) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncActivityCenterDismissed.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterDismissed) Reset() { *m = SyncActivityCenterDismissed{} } +func (m *SyncActivityCenterDismissed) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterDismissed) ProtoMessage() {} func (*SyncActivityCenterDismissed) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{17} + return fileDescriptor_d61ab7221f0b5518, []int{17} } -func (x *SyncActivityCenterDismissed) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterDismissed) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterDismissed.Unmarshal(m, b) +} +func (m *SyncActivityCenterDismissed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterDismissed.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterDismissed) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterDismissed.Merge(m, src) +} +func (m *SyncActivityCenterDismissed) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterDismissed.Size(m) +} +func (m *SyncActivityCenterDismissed) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterDismissed.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterDismissed proto.InternalMessageInfo + +func (m *SyncActivityCenterDismissed) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterDismissed) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterDismissed) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterDeleted struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterDeleted) Reset() { - *x = SyncActivityCenterDeleted{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterDeleted) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterDeleted) ProtoMessage() {} - -func (x *SyncActivityCenterDeleted) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncActivityCenterDeleted.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterDeleted) Reset() { *m = SyncActivityCenterDeleted{} } +func (m *SyncActivityCenterDeleted) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterDeleted) ProtoMessage() {} func (*SyncActivityCenterDeleted) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{18} + return fileDescriptor_d61ab7221f0b5518, []int{18} } -func (x *SyncActivityCenterDeleted) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterDeleted) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterDeleted.Unmarshal(m, b) +} +func (m *SyncActivityCenterDeleted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterDeleted.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterDeleted) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterDeleted.Merge(m, src) +} +func (m *SyncActivityCenterDeleted) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterDeleted.Size(m) +} +func (m *SyncActivityCenterDeleted) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterDeleted.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterDeleted proto.InternalMessageInfo + +func (m *SyncActivityCenterDeleted) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterDeleted) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterDeleted) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterUnread struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Ids [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterUnread) Reset() { - *x = SyncActivityCenterUnread{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncActivityCenterUnread) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncActivityCenterUnread) ProtoMessage() {} - -func (x *SyncActivityCenterUnread) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncActivityCenterUnread.ProtoReflect.Descriptor instead. +func (m *SyncActivityCenterUnread) Reset() { *m = SyncActivityCenterUnread{} } +func (m *SyncActivityCenterUnread) String() string { return proto.CompactTextString(m) } +func (*SyncActivityCenterUnread) ProtoMessage() {} func (*SyncActivityCenterUnread) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{19} + return fileDescriptor_d61ab7221f0b5518, []int{19} } -func (x *SyncActivityCenterUnread) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterUnread) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterUnread.Unmarshal(m, b) +} +func (m *SyncActivityCenterUnread) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterUnread.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterUnread) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterUnread.Merge(m, src) +} +func (m *SyncActivityCenterUnread) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterUnread.Size(m) +} +func (m *SyncActivityCenterUnread) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterUnread.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterUnread proto.InternalMessageInfo + +func (m *SyncActivityCenterUnread) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterUnread) GetIds() [][]byte { - if x != nil { - return x.Ids +func (m *SyncActivityCenterUnread) GetIds() [][]byte { + if m != nil { + return m.Ids } return nil } type SyncActivityCenterCommunityRequestDecision struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Id []byte `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - MembershipStatus uint32 `protobuf:"varint,3,opt,name=membership_status,json=membershipStatus,proto3" json:"membership_status,omitempty"` - Decision SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision `protobuf:"varint,4,opt,name=decision,proto3,enum=protobuf.SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision" json:"decision,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Id []byte `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + MembershipStatus uint32 `protobuf:"varint,3,opt,name=membership_status,json=membershipStatus,proto3" json:"membership_status,omitempty"` + Decision SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision `protobuf:"varint,4,opt,name=decision,proto3,enum=protobuf.SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision" json:"decision,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncActivityCenterCommunityRequestDecision) Reset() { - *x = SyncActivityCenterCommunityRequestDecision{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SyncActivityCenterCommunityRequestDecision) Reset() { + *m = SyncActivityCenterCommunityRequestDecision{} } - -func (x *SyncActivityCenterCommunityRequestDecision) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SyncActivityCenterCommunityRequestDecision) String() string { + return proto.CompactTextString(m) } - func (*SyncActivityCenterCommunityRequestDecision) ProtoMessage() {} - -func (x *SyncActivityCenterCommunityRequestDecision) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncActivityCenterCommunityRequestDecision.ProtoReflect.Descriptor instead. func (*SyncActivityCenterCommunityRequestDecision) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{20} + return fileDescriptor_d61ab7221f0b5518, []int{20} } -func (x *SyncActivityCenterCommunityRequestDecision) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncActivityCenterCommunityRequestDecision) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.Unmarshal(m, b) +} +func (m *SyncActivityCenterCommunityRequestDecision) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.Marshal(b, m, deterministic) +} +func (m *SyncActivityCenterCommunityRequestDecision) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.Merge(m, src) +} +func (m *SyncActivityCenterCommunityRequestDecision) XXX_Size() int { + return xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.Size(m) +} +func (m *SyncActivityCenterCommunityRequestDecision) XXX_DiscardUnknown() { + xxx_messageInfo_SyncActivityCenterCommunityRequestDecision.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncActivityCenterCommunityRequestDecision proto.InternalMessageInfo + +func (m *SyncActivityCenterCommunityRequestDecision) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncActivityCenterCommunityRequestDecision) GetId() []byte { - if x != nil { - return x.Id +func (m *SyncActivityCenterCommunityRequestDecision) GetId() []byte { + if m != nil { + return m.Id } return nil } -func (x *SyncActivityCenterCommunityRequestDecision) GetMembershipStatus() uint32 { - if x != nil { - return x.MembershipStatus +func (m *SyncActivityCenterCommunityRequestDecision) GetMembershipStatus() uint32 { + if m != nil { + return m.MembershipStatus } return 0 } -func (x *SyncActivityCenterCommunityRequestDecision) GetDecision() SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision { - if x != nil { - return x.Decision +func (m *SyncActivityCenterCommunityRequestDecision) GetDecision() SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision { + if m != nil { + return m.Decision } return SyncActivityCenterCommunityRequestDecision_ACCEPTED } type SyncBookmark struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - ImageUrl string `protobuf:"bytes,4,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"` - Removed bool `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"` - DeletedAt uint64 `protobuf:"varint,6,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + ImageUrl string `protobuf:"bytes,4,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"` + Removed bool `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"` + DeletedAt uint64 `protobuf:"varint,6,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncBookmark) Reset() { - *x = SyncBookmark{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncBookmark) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncBookmark) ProtoMessage() {} - -func (x *SyncBookmark) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncBookmark.ProtoReflect.Descriptor instead. +func (m *SyncBookmark) Reset() { *m = SyncBookmark{} } +func (m *SyncBookmark) String() string { return proto.CompactTextString(m) } +func (*SyncBookmark) ProtoMessage() {} func (*SyncBookmark) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{21} + return fileDescriptor_d61ab7221f0b5518, []int{21} } -func (x *SyncBookmark) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncBookmark) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncBookmark.Unmarshal(m, b) +} +func (m *SyncBookmark) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncBookmark.Marshal(b, m, deterministic) +} +func (m *SyncBookmark) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncBookmark.Merge(m, src) +} +func (m *SyncBookmark) XXX_Size() int { + return xxx_messageInfo_SyncBookmark.Size(m) +} +func (m *SyncBookmark) XXX_DiscardUnknown() { + xxx_messageInfo_SyncBookmark.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncBookmark proto.InternalMessageInfo + +func (m *SyncBookmark) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncBookmark) GetUrl() string { - if x != nil { - return x.Url +func (m *SyncBookmark) GetUrl() string { + if m != nil { + return m.Url } return "" } -func (x *SyncBookmark) GetName() string { - if x != nil { - return x.Name +func (m *SyncBookmark) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncBookmark) GetImageUrl() string { - if x != nil { - return x.ImageUrl +func (m *SyncBookmark) GetImageUrl() string { + if m != nil { + return m.ImageUrl } return "" } -func (x *SyncBookmark) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncBookmark) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncBookmark) GetDeletedAt() uint64 { - if x != nil { - return x.DeletedAt +func (m *SyncBookmark) GetDeletedAt() uint64 { + if m != nil { + return m.DeletedAt } return 0 } type SyncEnsUsernameDetail struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` - ChainId uint64 `protobuf:"varint,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` - Removed bool `protobuf:"varint,4,opt,name=removed,proto3" json:"removed,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` + ChainId uint64 `protobuf:"varint,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` + Removed bool `protobuf:"varint,4,opt,name=removed,proto3" json:"removed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncEnsUsernameDetail) Reset() { - *x = SyncEnsUsernameDetail{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncEnsUsernameDetail) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncEnsUsernameDetail) ProtoMessage() {} - -func (x *SyncEnsUsernameDetail) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncEnsUsernameDetail.ProtoReflect.Descriptor instead. +func (m *SyncEnsUsernameDetail) Reset() { *m = SyncEnsUsernameDetail{} } +func (m *SyncEnsUsernameDetail) String() string { return proto.CompactTextString(m) } +func (*SyncEnsUsernameDetail) ProtoMessage() {} func (*SyncEnsUsernameDetail) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{22} + return fileDescriptor_d61ab7221f0b5518, []int{22} } -func (x *SyncEnsUsernameDetail) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncEnsUsernameDetail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncEnsUsernameDetail.Unmarshal(m, b) +} +func (m *SyncEnsUsernameDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncEnsUsernameDetail.Marshal(b, m, deterministic) +} +func (m *SyncEnsUsernameDetail) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncEnsUsernameDetail.Merge(m, src) +} +func (m *SyncEnsUsernameDetail) XXX_Size() int { + return xxx_messageInfo_SyncEnsUsernameDetail.Size(m) +} +func (m *SyncEnsUsernameDetail) XXX_DiscardUnknown() { + xxx_messageInfo_SyncEnsUsernameDetail.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncEnsUsernameDetail proto.InternalMessageInfo + +func (m *SyncEnsUsernameDetail) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncEnsUsernameDetail) GetUsername() string { - if x != nil { - return x.Username +func (m *SyncEnsUsernameDetail) GetUsername() string { + if m != nil { + return m.Username } return "" } -func (x *SyncEnsUsernameDetail) GetChainId() uint64 { - if x != nil { - return x.ChainId +func (m *SyncEnsUsernameDetail) GetChainId() uint64 { + if m != nil { + return m.ChainId } return 0 } -func (x *SyncEnsUsernameDetail) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncEnsUsernameDetail) GetRemoved() bool { + if m != nil { + return m.Removed } return false } type SyncClearHistory struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ChatId string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - ClearedAt uint64 `protobuf:"varint,2,opt,name=cleared_at,json=clearedAt,proto3" json:"cleared_at,omitempty"` + ChatId string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + ClearedAt uint64 `protobuf:"varint,2,opt,name=cleared_at,json=clearedAt,proto3" json:"cleared_at,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncClearHistory) Reset() { - *x = SyncClearHistory{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncClearHistory) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncClearHistory) ProtoMessage() {} - -func (x *SyncClearHistory) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncClearHistory.ProtoReflect.Descriptor instead. +func (m *SyncClearHistory) Reset() { *m = SyncClearHistory{} } +func (m *SyncClearHistory) String() string { return proto.CompactTextString(m) } +func (*SyncClearHistory) ProtoMessage() {} func (*SyncClearHistory) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{23} + return fileDescriptor_d61ab7221f0b5518, []int{23} } -func (x *SyncClearHistory) GetChatId() string { - if x != nil { - return x.ChatId +func (m *SyncClearHistory) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncClearHistory.Unmarshal(m, b) +} +func (m *SyncClearHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncClearHistory.Marshal(b, m, deterministic) +} +func (m *SyncClearHistory) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncClearHistory.Merge(m, src) +} +func (m *SyncClearHistory) XXX_Size() int { + return xxx_messageInfo_SyncClearHistory.Size(m) +} +func (m *SyncClearHistory) XXX_DiscardUnknown() { + xxx_messageInfo_SyncClearHistory.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncClearHistory proto.InternalMessageInfo + +func (m *SyncClearHistory) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *SyncClearHistory) GetClearedAt() uint64 { - if x != nil { - return x.ClearedAt +func (m *SyncClearHistory) GetClearedAt() uint64 { + if m != nil { + return m.ClearedAt } return 0 } type SyncProfilePicture struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` - Width uint32 `protobuf:"varint,3,opt,name=width,proto3" json:"width,omitempty"` - Height uint32 `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"` - FileSize uint32 `protobuf:"varint,5,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"` - ResizeTarget uint32 `protobuf:"varint,6,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"` - Clock uint64 `protobuf:"varint,7,opt,name=clock,proto3" json:"clock,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` + Width uint32 `protobuf:"varint,3,opt,name=width,proto3" json:"width,omitempty"` + Height uint32 `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"` + FileSize uint32 `protobuf:"varint,5,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"` + ResizeTarget uint32 `protobuf:"varint,6,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"` + Clock uint64 `protobuf:"varint,7,opt,name=clock,proto3" json:"clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncProfilePicture) Reset() { - *x = SyncProfilePicture{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncProfilePicture) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncProfilePicture) ProtoMessage() {} - -func (x *SyncProfilePicture) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncProfilePicture.ProtoReflect.Descriptor instead. +func (m *SyncProfilePicture) Reset() { *m = SyncProfilePicture{} } +func (m *SyncProfilePicture) String() string { return proto.CompactTextString(m) } +func (*SyncProfilePicture) ProtoMessage() {} func (*SyncProfilePicture) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{24} + return fileDescriptor_d61ab7221f0b5518, []int{24} } -func (x *SyncProfilePicture) GetName() string { - if x != nil { - return x.Name +func (m *SyncProfilePicture) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncProfilePicture.Unmarshal(m, b) +} +func (m *SyncProfilePicture) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncProfilePicture.Marshal(b, m, deterministic) +} +func (m *SyncProfilePicture) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncProfilePicture.Merge(m, src) +} +func (m *SyncProfilePicture) XXX_Size() int { + return xxx_messageInfo_SyncProfilePicture.Size(m) +} +func (m *SyncProfilePicture) XXX_DiscardUnknown() { + xxx_messageInfo_SyncProfilePicture.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncProfilePicture proto.InternalMessageInfo + +func (m *SyncProfilePicture) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncProfilePicture) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *SyncProfilePicture) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *SyncProfilePicture) GetWidth() uint32 { - if x != nil { - return x.Width +func (m *SyncProfilePicture) GetWidth() uint32 { + if m != nil { + return m.Width } return 0 } -func (x *SyncProfilePicture) GetHeight() uint32 { - if x != nil { - return x.Height +func (m *SyncProfilePicture) GetHeight() uint32 { + if m != nil { + return m.Height } return 0 } -func (x *SyncProfilePicture) GetFileSize() uint32 { - if x != nil { - return x.FileSize +func (m *SyncProfilePicture) GetFileSize() uint32 { + if m != nil { + return m.FileSize } return 0 } -func (x *SyncProfilePicture) GetResizeTarget() uint32 { - if x != nil { - return x.ResizeTarget +func (m *SyncProfilePicture) GetResizeTarget() uint32 { + if m != nil { + return m.ResizeTarget } return 0 } -func (x *SyncProfilePicture) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncProfilePicture) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } type SyncProfilePictures struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - Pictures []*SyncProfilePicture `protobuf:"bytes,2,rep,name=pictures,proto3" json:"pictures,omitempty"` + KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + Pictures []*SyncProfilePicture `protobuf:"bytes,2,rep,name=pictures,proto3" json:"pictures,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncProfilePictures) Reset() { - *x = SyncProfilePictures{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncProfilePictures) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncProfilePictures) ProtoMessage() {} - -func (x *SyncProfilePictures) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncProfilePictures.ProtoReflect.Descriptor instead. +func (m *SyncProfilePictures) Reset() { *m = SyncProfilePictures{} } +func (m *SyncProfilePictures) String() string { return proto.CompactTextString(m) } +func (*SyncProfilePictures) ProtoMessage() {} func (*SyncProfilePictures) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{25} + return fileDescriptor_d61ab7221f0b5518, []int{25} } -func (x *SyncProfilePictures) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncProfilePictures) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncProfilePictures.Unmarshal(m, b) +} +func (m *SyncProfilePictures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncProfilePictures.Marshal(b, m, deterministic) +} +func (m *SyncProfilePictures) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncProfilePictures.Merge(m, src) +} +func (m *SyncProfilePictures) XXX_Size() int { + return xxx_messageInfo_SyncProfilePictures.Size(m) +} +func (m *SyncProfilePictures) XXX_DiscardUnknown() { + xxx_messageInfo_SyncProfilePictures.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncProfilePictures proto.InternalMessageInfo + +func (m *SyncProfilePictures) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *SyncProfilePictures) GetPictures() []*SyncProfilePicture { - if x != nil { - return x.Pictures +func (m *SyncProfilePictures) GetPictures() []*SyncProfilePicture { + if m != nil { + return m.Pictures } return nil } type SyncAccount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Address []byte `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` - KeyUid string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - PublicKey []byte `protobuf:"bytes,4,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` - Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"` - Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` - ColorId string `protobuf:"bytes,7,opt,name=color_id,json=colorId,proto3" json:"color_id,omitempty"` - Emoji string `protobuf:"bytes,8,opt,name=emoji,proto3" json:"emoji,omitempty"` - Wallet bool `protobuf:"varint,9,opt,name=wallet,proto3" json:"wallet,omitempty"` - Chat bool `protobuf:"varint,10,opt,name=chat,proto3" json:"chat,omitempty"` - Hidden bool `protobuf:"varint,11,opt,name=hidden,proto3" json:"hidden,omitempty"` - Removed bool `protobuf:"varint,12,opt,name=removed,proto3" json:"removed,omitempty"` - Position int64 `protobuf:"varint,13,opt,name=position,proto3" json:"position,omitempty"` - ProdPreferredChainIDs string `protobuf:"bytes,14,opt,name=prodPreferredChainIDs,proto3" json:"prodPreferredChainIDs,omitempty"` - TestPreferredChainIDs string `protobuf:"bytes,15,opt,name=testPreferredChainIDs,proto3" json:"testPreferredChainIDs,omitempty"` - Operable string `protobuf:"bytes,16,opt,name=operable,proto3" json:"operable,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Address []byte `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` + KeyUid string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + PublicKey []byte `protobuf:"bytes,4,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` + Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"` + Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` + ColorId string `protobuf:"bytes,7,opt,name=color_id,json=colorId,proto3" json:"color_id,omitempty"` + Emoji string `protobuf:"bytes,8,opt,name=emoji,proto3" json:"emoji,omitempty"` + Wallet bool `protobuf:"varint,9,opt,name=wallet,proto3" json:"wallet,omitempty"` + Chat bool `protobuf:"varint,10,opt,name=chat,proto3" json:"chat,omitempty"` + Hidden bool `protobuf:"varint,11,opt,name=hidden,proto3" json:"hidden,omitempty"` + Removed bool `protobuf:"varint,12,opt,name=removed,proto3" json:"removed,omitempty"` + Position int64 `protobuf:"varint,13,opt,name=position,proto3" json:"position,omitempty"` + ProdPreferredChainIDs string `protobuf:"bytes,14,opt,name=prodPreferredChainIDs,proto3" json:"prodPreferredChainIDs,omitempty"` + TestPreferredChainIDs string `protobuf:"bytes,15,opt,name=testPreferredChainIDs,proto3" json:"testPreferredChainIDs,omitempty"` + Operable string `protobuf:"bytes,16,opt,name=operable,proto3" json:"operable,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncAccount) Reset() { - *x = SyncAccount{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncAccount) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncAccount) ProtoMessage() {} - -func (x *SyncAccount) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncAccount.ProtoReflect.Descriptor instead. +func (m *SyncAccount) Reset() { *m = SyncAccount{} } +func (m *SyncAccount) String() string { return proto.CompactTextString(m) } +func (*SyncAccount) ProtoMessage() {} func (*SyncAccount) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{26} + return fileDescriptor_d61ab7221f0b5518, []int{26} } -func (x *SyncAccount) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAccount.Unmarshal(m, b) +} +func (m *SyncAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAccount.Marshal(b, m, deterministic) +} +func (m *SyncAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAccount.Merge(m, src) +} +func (m *SyncAccount) XXX_Size() int { + return xxx_messageInfo_SyncAccount.Size(m) +} +func (m *SyncAccount) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncAccount proto.InternalMessageInfo + +func (m *SyncAccount) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncAccount) GetAddress() []byte { - if x != nil { - return x.Address +func (m *SyncAccount) GetAddress() []byte { + if m != nil { + return m.Address } return nil } -func (x *SyncAccount) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncAccount) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *SyncAccount) GetPublicKey() []byte { - if x != nil { - return x.PublicKey +func (m *SyncAccount) GetPublicKey() []byte { + if m != nil { + return m.PublicKey } return nil } -func (x *SyncAccount) GetPath() string { - if x != nil { - return x.Path +func (m *SyncAccount) GetPath() string { + if m != nil { + return m.Path } return "" } -func (x *SyncAccount) GetName() string { - if x != nil { - return x.Name +func (m *SyncAccount) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncAccount) GetColorId() string { - if x != nil { - return x.ColorId +func (m *SyncAccount) GetColorId() string { + if m != nil { + return m.ColorId } return "" } -func (x *SyncAccount) GetEmoji() string { - if x != nil { - return x.Emoji +func (m *SyncAccount) GetEmoji() string { + if m != nil { + return m.Emoji } return "" } -func (x *SyncAccount) GetWallet() bool { - if x != nil { - return x.Wallet +func (m *SyncAccount) GetWallet() bool { + if m != nil { + return m.Wallet } return false } -func (x *SyncAccount) GetChat() bool { - if x != nil { - return x.Chat +func (m *SyncAccount) GetChat() bool { + if m != nil { + return m.Chat } return false } -func (x *SyncAccount) GetHidden() bool { - if x != nil { - return x.Hidden +func (m *SyncAccount) GetHidden() bool { + if m != nil { + return m.Hidden } return false } -func (x *SyncAccount) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncAccount) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncAccount) GetPosition() int64 { - if x != nil { - return x.Position +func (m *SyncAccount) GetPosition() int64 { + if m != nil { + return m.Position } return 0 } -func (x *SyncAccount) GetProdPreferredChainIDs() string { - if x != nil { - return x.ProdPreferredChainIDs +func (m *SyncAccount) GetProdPreferredChainIDs() string { + if m != nil { + return m.ProdPreferredChainIDs } return "" } -func (x *SyncAccount) GetTestPreferredChainIDs() string { - if x != nil { - return x.TestPreferredChainIDs +func (m *SyncAccount) GetTestPreferredChainIDs() string { + if m != nil { + return m.TestPreferredChainIDs } return "" } -func (x *SyncAccount) GetOperable() string { - if x != nil { - return x.Operable +func (m *SyncAccount) GetOperable() string { + if m != nil { + return m.Operable } return "" } type SyncKeypair struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` KeyUid string `protobuf:"bytes,2,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` @@ -2592,113 +2471,109 @@ type SyncKeypair struct { Keycards []*SyncKeycard `protobuf:"bytes,9,rep,name=keycards,proto3" json:"keycards,omitempty"` Removed bool `protobuf:"varint,10,opt,name=removed,proto3" json:"removed,omitempty"` KeycardPairings []byte `protobuf:"bytes,11,opt,name=keycard_pairings,json=keycardPairings,proto3" json:"keycard_pairings,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncKeypair) Reset() { - *x = SyncKeypair{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncKeypair) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncKeypair) ProtoMessage() {} - -func (x *SyncKeypair) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncKeypair.ProtoReflect.Descriptor instead. +func (m *SyncKeypair) Reset() { *m = SyncKeypair{} } +func (m *SyncKeypair) String() string { return proto.CompactTextString(m) } +func (*SyncKeypair) ProtoMessage() {} func (*SyncKeypair) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{27} + return fileDescriptor_d61ab7221f0b5518, []int{27} } -func (x *SyncKeypair) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncKeypair) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncKeypair.Unmarshal(m, b) +} +func (m *SyncKeypair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncKeypair.Marshal(b, m, deterministic) +} +func (m *SyncKeypair) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncKeypair.Merge(m, src) +} +func (m *SyncKeypair) XXX_Size() int { + return xxx_messageInfo_SyncKeypair.Size(m) +} +func (m *SyncKeypair) XXX_DiscardUnknown() { + xxx_messageInfo_SyncKeypair.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncKeypair proto.InternalMessageInfo + +func (m *SyncKeypair) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncKeypair) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncKeypair) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *SyncKeypair) GetName() string { - if x != nil { - return x.Name +func (m *SyncKeypair) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncKeypair) GetType() string { - if x != nil { - return x.Type +func (m *SyncKeypair) GetType() string { + if m != nil { + return m.Type } return "" } -func (x *SyncKeypair) GetDerivedFrom() string { - if x != nil { - return x.DerivedFrom +func (m *SyncKeypair) GetDerivedFrom() string { + if m != nil { + return m.DerivedFrom } return "" } -func (x *SyncKeypair) GetLastUsedDerivationIndex() uint64 { - if x != nil { - return x.LastUsedDerivationIndex +func (m *SyncKeypair) GetLastUsedDerivationIndex() uint64 { + if m != nil { + return m.LastUsedDerivationIndex } return 0 } -func (x *SyncKeypair) GetSyncedFrom() string { - if x != nil { - return x.SyncedFrom +func (m *SyncKeypair) GetSyncedFrom() string { + if m != nil { + return m.SyncedFrom } return "" } -func (x *SyncKeypair) GetAccounts() []*SyncAccount { - if x != nil { - return x.Accounts +func (m *SyncKeypair) GetAccounts() []*SyncAccount { + if m != nil { + return m.Accounts } return nil } -func (x *SyncKeypair) GetKeycards() []*SyncKeycard { - if x != nil { - return x.Keycards +func (m *SyncKeypair) GetKeycards() []*SyncKeycard { + if m != nil { + return m.Keycards } return nil } -func (x *SyncKeypair) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncKeypair) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncKeypair) GetKeycardPairings() []byte { - if x != nil { - return x.KeycardPairings +func (m *SyncKeypair) GetKeycardPairings() []byte { + if m != nil { + return m.KeycardPairings } return nil } @@ -2706,2707 +2581,1296 @@ func (x *SyncKeypair) GetKeycardPairings() []byte { // this message is used for syncing accounts positions only, for syncing any other info consider // `SyncAccount` or `SyncKeypair` message type SyncAccountsPositions struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Accounts []*SyncAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Accounts []*SyncAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncAccountsPositions) Reset() { - *x = SyncAccountsPositions{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncAccountsPositions) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncAccountsPositions) ProtoMessage() {} - -func (x *SyncAccountsPositions) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncAccountsPositions.ProtoReflect.Descriptor instead. +func (m *SyncAccountsPositions) Reset() { *m = SyncAccountsPositions{} } +func (m *SyncAccountsPositions) String() string { return proto.CompactTextString(m) } +func (*SyncAccountsPositions) ProtoMessage() {} func (*SyncAccountsPositions) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{28} + return fileDescriptor_d61ab7221f0b5518, []int{28} } -func (x *SyncAccountsPositions) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncAccountsPositions) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAccountsPositions.Unmarshal(m, b) +} +func (m *SyncAccountsPositions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAccountsPositions.Marshal(b, m, deterministic) +} +func (m *SyncAccountsPositions) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAccountsPositions.Merge(m, src) +} +func (m *SyncAccountsPositions) XXX_Size() int { + return xxx_messageInfo_SyncAccountsPositions.Size(m) +} +func (m *SyncAccountsPositions) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAccountsPositions.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncAccountsPositions proto.InternalMessageInfo + +func (m *SyncAccountsPositions) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncAccountsPositions) GetAccounts() []*SyncAccount { - if x != nil { - return x.Accounts +func (m *SyncAccountsPositions) GetAccounts() []*SyncAccount { + if m != nil { + return m.Accounts } return nil } type SyncSavedAddress struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Address []byte `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Removed bool `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"` - UpdateClock uint64 `protobuf:"varint,7,opt,name=update_clock,json=updateClock,proto3" json:"update_clock,omitempty"` - ChainShortNames string `protobuf:"bytes,8,opt,name=chain_short_names,json=chainShortNames,proto3" json:"chain_short_names,omitempty"` - Ens string `protobuf:"bytes,9,opt,name=ens,proto3" json:"ens,omitempty"` - IsTest bool `protobuf:"varint,10,opt,name=is_test,json=isTest,proto3" json:"is_test,omitempty"` - Color string `protobuf:"bytes,11,opt,name=color,proto3" json:"color,omitempty"` + Address []byte `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Removed bool `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"` + UpdateClock uint64 `protobuf:"varint,7,opt,name=update_clock,json=updateClock,proto3" json:"update_clock,omitempty"` + ChainShortNames string `protobuf:"bytes,8,opt,name=chain_short_names,json=chainShortNames,proto3" json:"chain_short_names,omitempty"` + Ens string `protobuf:"bytes,9,opt,name=ens,proto3" json:"ens,omitempty"` + IsTest bool `protobuf:"varint,10,opt,name=is_test,json=isTest,proto3" json:"is_test,omitempty"` + Color string `protobuf:"bytes,11,opt,name=color,proto3" json:"color,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncSavedAddress) Reset() { - *x = SyncSavedAddress{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncSavedAddress) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncSavedAddress) ProtoMessage() {} - -func (x *SyncSavedAddress) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncSavedAddress.ProtoReflect.Descriptor instead. +func (m *SyncSavedAddress) Reset() { *m = SyncSavedAddress{} } +func (m *SyncSavedAddress) String() string { return proto.CompactTextString(m) } +func (*SyncSavedAddress) ProtoMessage() {} func (*SyncSavedAddress) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{29} + return fileDescriptor_d61ab7221f0b5518, []int{29} } -func (x *SyncSavedAddress) GetAddress() []byte { - if x != nil { - return x.Address +func (m *SyncSavedAddress) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncSavedAddress.Unmarshal(m, b) +} +func (m *SyncSavedAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncSavedAddress.Marshal(b, m, deterministic) +} +func (m *SyncSavedAddress) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncSavedAddress.Merge(m, src) +} +func (m *SyncSavedAddress) XXX_Size() int { + return xxx_messageInfo_SyncSavedAddress.Size(m) +} +func (m *SyncSavedAddress) XXX_DiscardUnknown() { + xxx_messageInfo_SyncSavedAddress.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncSavedAddress proto.InternalMessageInfo + +func (m *SyncSavedAddress) GetAddress() []byte { + if m != nil { + return m.Address } return nil } -func (x *SyncSavedAddress) GetName() string { - if x != nil { - return x.Name +func (m *SyncSavedAddress) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncSavedAddress) GetRemoved() bool { - if x != nil { - return x.Removed +func (m *SyncSavedAddress) GetRemoved() bool { + if m != nil { + return m.Removed } return false } -func (x *SyncSavedAddress) GetUpdateClock() uint64 { - if x != nil { - return x.UpdateClock +func (m *SyncSavedAddress) GetUpdateClock() uint64 { + if m != nil { + return m.UpdateClock } return 0 } -func (x *SyncSavedAddress) GetChainShortNames() string { - if x != nil { - return x.ChainShortNames +func (m *SyncSavedAddress) GetChainShortNames() string { + if m != nil { + return m.ChainShortNames } return "" } -func (x *SyncSavedAddress) GetEns() string { - if x != nil { - return x.Ens +func (m *SyncSavedAddress) GetEns() string { + if m != nil { + return m.Ens } return "" } -func (x *SyncSavedAddress) GetIsTest() bool { - if x != nil { - return x.IsTest +func (m *SyncSavedAddress) GetIsTest() bool { + if m != nil { + return m.IsTest } return false } -func (x *SyncSavedAddress) GetColor() string { - if x != nil { - return x.Color +func (m *SyncSavedAddress) GetColor() string { + if m != nil { + return m.Color } return "" } type SyncCommunitySettings struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - CommunityId string `protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` - HistoryArchiveSupportEnabled bool `protobuf:"varint,3,opt,name=history_archive_support_enabled,json=historyArchiveSupportEnabled,proto3" json:"history_archive_support_enabled,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + CommunityId string `protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"` + HistoryArchiveSupportEnabled bool `protobuf:"varint,3,opt,name=history_archive_support_enabled,json=historyArchiveSupportEnabled,proto3" json:"history_archive_support_enabled,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncCommunitySettings) Reset() { - *x = SyncCommunitySettings{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncCommunitySettings) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncCommunitySettings) ProtoMessage() {} - -func (x *SyncCommunitySettings) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncCommunitySettings.ProtoReflect.Descriptor instead. +func (m *SyncCommunitySettings) Reset() { *m = SyncCommunitySettings{} } +func (m *SyncCommunitySettings) String() string { return proto.CompactTextString(m) } +func (*SyncCommunitySettings) ProtoMessage() {} func (*SyncCommunitySettings) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{30} + return fileDescriptor_d61ab7221f0b5518, []int{30} } -func (x *SyncCommunitySettings) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncCommunitySettings) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncCommunitySettings.Unmarshal(m, b) +} +func (m *SyncCommunitySettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncCommunitySettings.Marshal(b, m, deterministic) +} +func (m *SyncCommunitySettings) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncCommunitySettings.Merge(m, src) +} +func (m *SyncCommunitySettings) XXX_Size() int { + return xxx_messageInfo_SyncCommunitySettings.Size(m) +} +func (m *SyncCommunitySettings) XXX_DiscardUnknown() { + xxx_messageInfo_SyncCommunitySettings.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncCommunitySettings proto.InternalMessageInfo + +func (m *SyncCommunitySettings) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncCommunitySettings) GetCommunityId() string { - if x != nil { - return x.CommunityId +func (m *SyncCommunitySettings) GetCommunityId() string { + if m != nil { + return m.CommunityId } return "" } -func (x *SyncCommunitySettings) GetHistoryArchiveSupportEnabled() bool { - if x != nil { - return x.HistoryArchiveSupportEnabled +func (m *SyncCommunitySettings) GetHistoryArchiveSupportEnabled() bool { + if m != nil { + return m.HistoryArchiveSupportEnabled } return false } type SyncTrustedUser struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` - Status SyncTrustedUser_TrustStatus `protobuf:"varint,3,opt,name=status,proto3,enum=protobuf.SyncTrustedUser_TrustStatus" json:"status,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Status SyncTrustedUser_TrustStatus `protobuf:"varint,3,opt,name=status,proto3,enum=protobuf.SyncTrustedUser_TrustStatus" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncTrustedUser) Reset() { - *x = SyncTrustedUser{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncTrustedUser) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncTrustedUser) ProtoMessage() {} - -func (x *SyncTrustedUser) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncTrustedUser.ProtoReflect.Descriptor instead. +func (m *SyncTrustedUser) Reset() { *m = SyncTrustedUser{} } +func (m *SyncTrustedUser) String() string { return proto.CompactTextString(m) } +func (*SyncTrustedUser) ProtoMessage() {} func (*SyncTrustedUser) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{31} + return fileDescriptor_d61ab7221f0b5518, []int{31} } -func (x *SyncTrustedUser) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncTrustedUser) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncTrustedUser.Unmarshal(m, b) +} +func (m *SyncTrustedUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncTrustedUser.Marshal(b, m, deterministic) +} +func (m *SyncTrustedUser) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncTrustedUser.Merge(m, src) +} +func (m *SyncTrustedUser) XXX_Size() int { + return xxx_messageInfo_SyncTrustedUser.Size(m) +} +func (m *SyncTrustedUser) XXX_DiscardUnknown() { + xxx_messageInfo_SyncTrustedUser.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncTrustedUser proto.InternalMessageInfo + +func (m *SyncTrustedUser) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncTrustedUser) GetId() string { - if x != nil { - return x.Id +func (m *SyncTrustedUser) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *SyncTrustedUser) GetStatus() SyncTrustedUser_TrustStatus { - if x != nil { - return x.Status +func (m *SyncTrustedUser) GetStatus() SyncTrustedUser_TrustStatus { + if m != nil { + return m.Status } return SyncTrustedUser_UNKNOWN } type SyncVerificationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"` - To string `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"` - Challenge string `protobuf:"bytes,4,opt,name=challenge,proto3" json:"challenge,omitempty"` - RequestedAt uint64 `protobuf:"varint,5,opt,name=requested_at,json=requestedAt,proto3" json:"requested_at,omitempty"` - Response string `protobuf:"bytes,6,opt,name=response,proto3" json:"response,omitempty"` - RepliedAt uint64 `protobuf:"varint,7,opt,name=replied_at,json=repliedAt,proto3" json:"replied_at,omitempty"` - VerificationStatus SyncVerificationRequest_VerificationStatus `protobuf:"varint,8,opt,name=verification_status,json=verificationStatus,proto3,enum=protobuf.SyncVerificationRequest_VerificationStatus" json:"verification_status,omitempty"` - Id string `protobuf:"bytes,9,opt,name=id,proto3" json:"id,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"` + To string `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"` + Challenge string `protobuf:"bytes,4,opt,name=challenge,proto3" json:"challenge,omitempty"` + RequestedAt uint64 `protobuf:"varint,5,opt,name=requested_at,json=requestedAt,proto3" json:"requested_at,omitempty"` + Response string `protobuf:"bytes,6,opt,name=response,proto3" json:"response,omitempty"` + RepliedAt uint64 `protobuf:"varint,7,opt,name=replied_at,json=repliedAt,proto3" json:"replied_at,omitempty"` + VerificationStatus SyncVerificationRequest_VerificationStatus `protobuf:"varint,8,opt,name=verification_status,json=verificationStatus,proto3,enum=protobuf.SyncVerificationRequest_VerificationStatus" json:"verification_status,omitempty"` + Id string `protobuf:"bytes,9,opt,name=id,proto3" json:"id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncVerificationRequest) Reset() { - *x = SyncVerificationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncVerificationRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncVerificationRequest) ProtoMessage() {} - -func (x *SyncVerificationRequest) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncVerificationRequest.ProtoReflect.Descriptor instead. +func (m *SyncVerificationRequest) Reset() { *m = SyncVerificationRequest{} } +func (m *SyncVerificationRequest) String() string { return proto.CompactTextString(m) } +func (*SyncVerificationRequest) ProtoMessage() {} func (*SyncVerificationRequest) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{32} + return fileDescriptor_d61ab7221f0b5518, []int{32} } -func (x *SyncVerificationRequest) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncVerificationRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncVerificationRequest.Unmarshal(m, b) +} +func (m *SyncVerificationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncVerificationRequest.Marshal(b, m, deterministic) +} +func (m *SyncVerificationRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncVerificationRequest.Merge(m, src) +} +func (m *SyncVerificationRequest) XXX_Size() int { + return xxx_messageInfo_SyncVerificationRequest.Size(m) +} +func (m *SyncVerificationRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SyncVerificationRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncVerificationRequest proto.InternalMessageInfo + +func (m *SyncVerificationRequest) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncVerificationRequest) GetFrom() string { - if x != nil { - return x.From +func (m *SyncVerificationRequest) GetFrom() string { + if m != nil { + return m.From } return "" } -func (x *SyncVerificationRequest) GetTo() string { - if x != nil { - return x.To +func (m *SyncVerificationRequest) GetTo() string { + if m != nil { + return m.To } return "" } -func (x *SyncVerificationRequest) GetChallenge() string { - if x != nil { - return x.Challenge +func (m *SyncVerificationRequest) GetChallenge() string { + if m != nil { + return m.Challenge } return "" } -func (x *SyncVerificationRequest) GetRequestedAt() uint64 { - if x != nil { - return x.RequestedAt +func (m *SyncVerificationRequest) GetRequestedAt() uint64 { + if m != nil { + return m.RequestedAt } return 0 } -func (x *SyncVerificationRequest) GetResponse() string { - if x != nil { - return x.Response +func (m *SyncVerificationRequest) GetResponse() string { + if m != nil { + return m.Response } return "" } -func (x *SyncVerificationRequest) GetRepliedAt() uint64 { - if x != nil { - return x.RepliedAt +func (m *SyncVerificationRequest) GetRepliedAt() uint64 { + if m != nil { + return m.RepliedAt } return 0 } -func (x *SyncVerificationRequest) GetVerificationStatus() SyncVerificationRequest_VerificationStatus { - if x != nil { - return x.VerificationStatus +func (m *SyncVerificationRequest) GetVerificationStatus() SyncVerificationRequest_VerificationStatus { + if m != nil { + return m.VerificationStatus } return SyncVerificationRequest_UNKNOWN } -func (x *SyncVerificationRequest) GetId() string { - if x != nil { - return x.Id +func (m *SyncVerificationRequest) GetId() string { + if m != nil { + return m.Id } return "" } type SyncContactRequestDecision struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - RequestId string `protobuf:"bytes,2,opt,name=requestId,proto3" json:"requestId,omitempty"` - DecisionStatus SyncContactRequestDecision_DecisionStatus `protobuf:"varint,3,opt,name=decision_status,json=decisionStatus,proto3,enum=protobuf.SyncContactRequestDecision_DecisionStatus" json:"decision_status,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + RequestId string `protobuf:"bytes,2,opt,name=requestId,proto3" json:"requestId,omitempty"` + DecisionStatus SyncContactRequestDecision_DecisionStatus `protobuf:"varint,3,opt,name=decision_status,json=decisionStatus,proto3,enum=protobuf.SyncContactRequestDecision_DecisionStatus" json:"decision_status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncContactRequestDecision) Reset() { - *x = SyncContactRequestDecision{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncContactRequestDecision) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncContactRequestDecision) ProtoMessage() {} - -func (x *SyncContactRequestDecision) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncContactRequestDecision.ProtoReflect.Descriptor instead. +func (m *SyncContactRequestDecision) Reset() { *m = SyncContactRequestDecision{} } +func (m *SyncContactRequestDecision) String() string { return proto.CompactTextString(m) } +func (*SyncContactRequestDecision) ProtoMessage() {} func (*SyncContactRequestDecision) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{33} + return fileDescriptor_d61ab7221f0b5518, []int{33} } -func (x *SyncContactRequestDecision) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncContactRequestDecision) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncContactRequestDecision.Unmarshal(m, b) +} +func (m *SyncContactRequestDecision) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncContactRequestDecision.Marshal(b, m, deterministic) +} +func (m *SyncContactRequestDecision) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncContactRequestDecision.Merge(m, src) +} +func (m *SyncContactRequestDecision) XXX_Size() int { + return xxx_messageInfo_SyncContactRequestDecision.Size(m) +} +func (m *SyncContactRequestDecision) XXX_DiscardUnknown() { + xxx_messageInfo_SyncContactRequestDecision.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncContactRequestDecision proto.InternalMessageInfo + +func (m *SyncContactRequestDecision) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncContactRequestDecision) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *SyncContactRequestDecision) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *SyncContactRequestDecision) GetDecisionStatus() SyncContactRequestDecision_DecisionStatus { - if x != nil { - return x.DecisionStatus +func (m *SyncContactRequestDecision) GetDecisionStatus() SyncContactRequestDecision_DecisionStatus { + if m != nil { + return m.DecisionStatus } return SyncContactRequestDecision_ACCEPTED } // `BackedUpProfile` is used to describe profile of logged in user type BackedUpProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` - DisplayNameClock uint64 `protobuf:"varint,3,opt,name=display_name_clock,json=displayNameClock,proto3" json:"display_name_clock,omitempty"` - Pictures []*SyncProfilePicture `protobuf:"bytes,4,rep,name=pictures,proto3" json:"pictures,omitempty"` - SocialLinks *SyncSocialLinks `protobuf:"bytes,5,opt,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"` - EnsUsernameDetails []*SyncEnsUsernameDetail `protobuf:"bytes,6,rep,name=ens_username_details,json=ensUsernameDetails,proto3" json:"ens_username_details,omitempty"` + KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + DisplayNameClock uint64 `protobuf:"varint,3,opt,name=display_name_clock,json=displayNameClock,proto3" json:"display_name_clock,omitempty"` + Pictures []*SyncProfilePicture `protobuf:"bytes,4,rep,name=pictures,proto3" json:"pictures,omitempty"` + SocialLinks *SyncSocialLinks `protobuf:"bytes,5,opt,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"` + EnsUsernameDetails []*SyncEnsUsernameDetail `protobuf:"bytes,6,rep,name=ens_username_details,json=ensUsernameDetails,proto3" json:"ens_username_details,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *BackedUpProfile) Reset() { - *x = BackedUpProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BackedUpProfile) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BackedUpProfile) ProtoMessage() {} - -func (x *BackedUpProfile) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BackedUpProfile.ProtoReflect.Descriptor instead. +func (m *BackedUpProfile) Reset() { *m = BackedUpProfile{} } +func (m *BackedUpProfile) String() string { return proto.CompactTextString(m) } +func (*BackedUpProfile) ProtoMessage() {} func (*BackedUpProfile) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{34} + return fileDescriptor_d61ab7221f0b5518, []int{34} } -func (x *BackedUpProfile) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *BackedUpProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BackedUpProfile.Unmarshal(m, b) +} +func (m *BackedUpProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BackedUpProfile.Marshal(b, m, deterministic) +} +func (m *BackedUpProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_BackedUpProfile.Merge(m, src) +} +func (m *BackedUpProfile) XXX_Size() int { + return xxx_messageInfo_BackedUpProfile.Size(m) +} +func (m *BackedUpProfile) XXX_DiscardUnknown() { + xxx_messageInfo_BackedUpProfile.DiscardUnknown(m) +} + +var xxx_messageInfo_BackedUpProfile proto.InternalMessageInfo + +func (m *BackedUpProfile) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *BackedUpProfile) GetDisplayName() string { - if x != nil { - return x.DisplayName +func (m *BackedUpProfile) GetDisplayName() string { + if m != nil { + return m.DisplayName } return "" } -func (x *BackedUpProfile) GetDisplayNameClock() uint64 { - if x != nil { - return x.DisplayNameClock +func (m *BackedUpProfile) GetDisplayNameClock() uint64 { + if m != nil { + return m.DisplayNameClock } return 0 } -func (x *BackedUpProfile) GetPictures() []*SyncProfilePicture { - if x != nil { - return x.Pictures +func (m *BackedUpProfile) GetPictures() []*SyncProfilePicture { + if m != nil { + return m.Pictures } return nil } -func (x *BackedUpProfile) GetSocialLinks() *SyncSocialLinks { - if x != nil { - return x.SocialLinks +func (m *BackedUpProfile) GetSocialLinks() *SyncSocialLinks { + if m != nil { + return m.SocialLinks } return nil } -func (x *BackedUpProfile) GetEnsUsernameDetails() []*SyncEnsUsernameDetail { - if x != nil { - return x.EnsUsernameDetails +func (m *BackedUpProfile) GetEnsUsernameDetails() []*SyncEnsUsernameDetail { + if m != nil { + return m.EnsUsernameDetails } return nil } type RawMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` - MessageType ApplicationMetadataMessage_Type `protobuf:"varint,2,opt,name=messageType,proto3,enum=protobuf.ApplicationMetadataMessage_Type" json:"messageType,omitempty"` + Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` + MessageType ApplicationMetadataMessage_Type `protobuf:"varint,2,opt,name=messageType,proto3,enum=protobuf.ApplicationMetadataMessage_Type" json:"messageType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RawMessage) Reset() { - *x = RawMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RawMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RawMessage) ProtoMessage() {} - -func (x *RawMessage) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RawMessage.ProtoReflect.Descriptor instead. +func (m *RawMessage) Reset() { *m = RawMessage{} } +func (m *RawMessage) String() string { return proto.CompactTextString(m) } +func (*RawMessage) ProtoMessage() {} func (*RawMessage) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{35} + return fileDescriptor_d61ab7221f0b5518, []int{35} } -func (x *RawMessage) GetPayload() []byte { - if x != nil { - return x.Payload +func (m *RawMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RawMessage.Unmarshal(m, b) +} +func (m *RawMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RawMessage.Marshal(b, m, deterministic) +} +func (m *RawMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_RawMessage.Merge(m, src) +} +func (m *RawMessage) XXX_Size() int { + return xxx_messageInfo_RawMessage.Size(m) +} +func (m *RawMessage) XXX_DiscardUnknown() { + xxx_messageInfo_RawMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_RawMessage proto.InternalMessageInfo + +func (m *RawMessage) GetPayload() []byte { + if m != nil { + return m.Payload } return nil } -func (x *RawMessage) GetMessageType() ApplicationMetadataMessage_Type { - if x != nil { - return x.MessageType +func (m *RawMessage) GetMessageType() ApplicationMetadataMessage_Type { + if m != nil { + return m.MessageType } return ApplicationMetadataMessage_UNKNOWN } type SyncRawMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - RawMessages []*RawMessage `protobuf:"bytes,1,rep,name=rawMessages,proto3" json:"rawMessages,omitempty"` // we need these to be able to login - SubAccountsJsonBytes []byte `protobuf:"bytes,2,opt,name=subAccountsJsonBytes,proto3" json:"subAccountsJsonBytes,omitempty"` - SettingsJsonBytes []byte `protobuf:"bytes,3,opt,name=settingsJsonBytes,proto3" json:"settingsJsonBytes,omitempty"` + SubAccountsJsonBytes []byte `protobuf:"bytes,2,opt,name=subAccountsJsonBytes,proto3" json:"subAccountsJsonBytes,omitempty"` + SettingsJsonBytes []byte `protobuf:"bytes,3,opt,name=settingsJsonBytes,proto3" json:"settingsJsonBytes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncRawMessage) Reset() { - *x = SyncRawMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncRawMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncRawMessage) ProtoMessage() {} - -func (x *SyncRawMessage) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncRawMessage.ProtoReflect.Descriptor instead. +func (m *SyncRawMessage) Reset() { *m = SyncRawMessage{} } +func (m *SyncRawMessage) String() string { return proto.CompactTextString(m) } +func (*SyncRawMessage) ProtoMessage() {} func (*SyncRawMessage) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{36} + return fileDescriptor_d61ab7221f0b5518, []int{36} } -func (x *SyncRawMessage) GetRawMessages() []*RawMessage { - if x != nil { - return x.RawMessages +func (m *SyncRawMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncRawMessage.Unmarshal(m, b) +} +func (m *SyncRawMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncRawMessage.Marshal(b, m, deterministic) +} +func (m *SyncRawMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncRawMessage.Merge(m, src) +} +func (m *SyncRawMessage) XXX_Size() int { + return xxx_messageInfo_SyncRawMessage.Size(m) +} +func (m *SyncRawMessage) XXX_DiscardUnknown() { + xxx_messageInfo_SyncRawMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncRawMessage proto.InternalMessageInfo + +func (m *SyncRawMessage) GetRawMessages() []*RawMessage { + if m != nil { + return m.RawMessages } return nil } -func (x *SyncRawMessage) GetSubAccountsJsonBytes() []byte { - if x != nil { - return x.SubAccountsJsonBytes +func (m *SyncRawMessage) GetSubAccountsJsonBytes() []byte { + if m != nil { + return m.SubAccountsJsonBytes } return nil } -func (x *SyncRawMessage) GetSettingsJsonBytes() []byte { - if x != nil { - return x.SettingsJsonBytes +func (m *SyncRawMessage) GetSettingsJsonBytes() []byte { + if m != nil { + return m.SettingsJsonBytes } return nil } type SyncKeycard struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Locked bool `protobuf:"varint,3,opt,name=locked,proto3" json:"locked,omitempty"` - KeyUid string `protobuf:"bytes,4,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - Addresses [][]byte `protobuf:"bytes,5,rep,name=addresses,proto3" json:"addresses,omitempty"` - Position uint64 `protobuf:"varint,6,opt,name=position,proto3" json:"position,omitempty"` + Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Locked bool `protobuf:"varint,3,opt,name=locked,proto3" json:"locked,omitempty"` + KeyUid string `protobuf:"bytes,4,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + Addresses [][]byte `protobuf:"bytes,5,rep,name=addresses,proto3" json:"addresses,omitempty"` + Position uint64 `protobuf:"varint,6,opt,name=position,proto3" json:"position,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncKeycard) Reset() { - *x = SyncKeycard{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncKeycard) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncKeycard) ProtoMessage() {} - -func (x *SyncKeycard) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncKeycard.ProtoReflect.Descriptor instead. +func (m *SyncKeycard) Reset() { *m = SyncKeycard{} } +func (m *SyncKeycard) String() string { return proto.CompactTextString(m) } +func (*SyncKeycard) ProtoMessage() {} func (*SyncKeycard) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{37} + return fileDescriptor_d61ab7221f0b5518, []int{37} } -func (x *SyncKeycard) GetUid() string { - if x != nil { - return x.Uid +func (m *SyncKeycard) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncKeycard.Unmarshal(m, b) +} +func (m *SyncKeycard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncKeycard.Marshal(b, m, deterministic) +} +func (m *SyncKeycard) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncKeycard.Merge(m, src) +} +func (m *SyncKeycard) XXX_Size() int { + return xxx_messageInfo_SyncKeycard.Size(m) +} +func (m *SyncKeycard) XXX_DiscardUnknown() { + xxx_messageInfo_SyncKeycard.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncKeycard proto.InternalMessageInfo + +func (m *SyncKeycard) GetUid() string { + if m != nil { + return m.Uid } return "" } -func (x *SyncKeycard) GetName() string { - if x != nil { - return x.Name +func (m *SyncKeycard) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *SyncKeycard) GetLocked() bool { - if x != nil { - return x.Locked +func (m *SyncKeycard) GetLocked() bool { + if m != nil { + return m.Locked } return false } -func (x *SyncKeycard) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncKeycard) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } -func (x *SyncKeycard) GetAddresses() [][]byte { - if x != nil { - return x.Addresses +func (m *SyncKeycard) GetAddresses() [][]byte { + if m != nil { + return m.Addresses } return nil } -func (x *SyncKeycard) GetPosition() uint64 { - if x != nil { - return x.Position +func (m *SyncKeycard) GetPosition() uint64 { + if m != nil { + return m.Position } return 0 } type SyncSocialLinks struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SocialLinks []*SocialLink `protobuf:"bytes,1,rep,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"` - Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"` + SocialLinks []*SocialLink `protobuf:"bytes,1,rep,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"` + Clock uint64 `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncSocialLinks) Reset() { - *x = SyncSocialLinks{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncSocialLinks) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncSocialLinks) ProtoMessage() {} - -func (x *SyncSocialLinks) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncSocialLinks.ProtoReflect.Descriptor instead. +func (m *SyncSocialLinks) Reset() { *m = SyncSocialLinks{} } +func (m *SyncSocialLinks) String() string { return proto.CompactTextString(m) } +func (*SyncSocialLinks) ProtoMessage() {} func (*SyncSocialLinks) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{38} + return fileDescriptor_d61ab7221f0b5518, []int{38} } -func (x *SyncSocialLinks) GetSocialLinks() []*SocialLink { - if x != nil { - return x.SocialLinks +func (m *SyncSocialLinks) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncSocialLinks.Unmarshal(m, b) +} +func (m *SyncSocialLinks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncSocialLinks.Marshal(b, m, deterministic) +} +func (m *SyncSocialLinks) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncSocialLinks.Merge(m, src) +} +func (m *SyncSocialLinks) XXX_Size() int { + return xxx_messageInfo_SyncSocialLinks.Size(m) +} +func (m *SyncSocialLinks) XXX_DiscardUnknown() { + xxx_messageInfo_SyncSocialLinks.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncSocialLinks proto.InternalMessageInfo + +func (m *SyncSocialLinks) GetSocialLinks() []*SocialLink { + if m != nil { + return m.SocialLinks } return nil } -func (x *SyncSocialLinks) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncSocialLinks) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } type SyncAccountCustomizationColor struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UpdatedAt uint64 `protobuf:"varint,1,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` - CustomizationColor string `protobuf:"bytes,2,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"` - KeyUid string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + UpdatedAt uint64 `protobuf:"varint,1,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + CustomizationColor string `protobuf:"bytes,2,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"` + KeyUid string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncAccountCustomizationColor) Reset() { - *x = SyncAccountCustomizationColor{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncAccountCustomizationColor) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncAccountCustomizationColor) ProtoMessage() {} - -func (x *SyncAccountCustomizationColor) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncAccountCustomizationColor.ProtoReflect.Descriptor instead. +func (m *SyncAccountCustomizationColor) Reset() { *m = SyncAccountCustomizationColor{} } +func (m *SyncAccountCustomizationColor) String() string { return proto.CompactTextString(m) } +func (*SyncAccountCustomizationColor) ProtoMessage() {} func (*SyncAccountCustomizationColor) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{39} + return fileDescriptor_d61ab7221f0b5518, []int{39} } -func (x *SyncAccountCustomizationColor) GetUpdatedAt() uint64 { - if x != nil { - return x.UpdatedAt +func (m *SyncAccountCustomizationColor) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAccountCustomizationColor.Unmarshal(m, b) +} +func (m *SyncAccountCustomizationColor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAccountCustomizationColor.Marshal(b, m, deterministic) +} +func (m *SyncAccountCustomizationColor) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAccountCustomizationColor.Merge(m, src) +} +func (m *SyncAccountCustomizationColor) XXX_Size() int { + return xxx_messageInfo_SyncAccountCustomizationColor.Size(m) +} +func (m *SyncAccountCustomizationColor) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAccountCustomizationColor.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncAccountCustomizationColor proto.InternalMessageInfo + +func (m *SyncAccountCustomizationColor) GetUpdatedAt() uint64 { + if m != nil { + return m.UpdatedAt } return 0 } -func (x *SyncAccountCustomizationColor) GetCustomizationColor() string { - if x != nil { - return x.CustomizationColor +func (m *SyncAccountCustomizationColor) GetCustomizationColor() string { + if m != nil { + return m.CustomizationColor } return "" } -func (x *SyncAccountCustomizationColor) GetKeyUid() string { - if x != nil { - return x.KeyUid +func (m *SyncAccountCustomizationColor) GetKeyUid() string { + if m != nil { + return m.KeyUid } return "" } type TokenPreferences struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Position int64 `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"` - GroupPosition int64 `protobuf:"varint,3,opt,name=groupPosition,proto3" json:"groupPosition,omitempty"` - Visible bool `protobuf:"varint,4,opt,name=visible,proto3" json:"visible,omitempty"` - CommunityId string `protobuf:"bytes,5,opt,name=communityId,proto3" json:"communityId,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Position int64 `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"` + GroupPosition int64 `protobuf:"varint,3,opt,name=groupPosition,proto3" json:"groupPosition,omitempty"` + Visible bool `protobuf:"varint,4,opt,name=visible,proto3" json:"visible,omitempty"` + CommunityId string `protobuf:"bytes,5,opt,name=communityId,proto3" json:"communityId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TokenPreferences) Reset() { - *x = TokenPreferences{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *TokenPreferences) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*TokenPreferences) ProtoMessage() {} - -func (x *TokenPreferences) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use TokenPreferences.ProtoReflect.Descriptor instead. +func (m *TokenPreferences) Reset() { *m = TokenPreferences{} } +func (m *TokenPreferences) String() string { return proto.CompactTextString(m) } +func (*TokenPreferences) ProtoMessage() {} func (*TokenPreferences) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{40} + return fileDescriptor_d61ab7221f0b5518, []int{40} } -func (x *TokenPreferences) GetKey() string { - if x != nil { - return x.Key +func (m *TokenPreferences) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TokenPreferences.Unmarshal(m, b) +} +func (m *TokenPreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TokenPreferences.Marshal(b, m, deterministic) +} +func (m *TokenPreferences) XXX_Merge(src proto.Message) { + xxx_messageInfo_TokenPreferences.Merge(m, src) +} +func (m *TokenPreferences) XXX_Size() int { + return xxx_messageInfo_TokenPreferences.Size(m) +} +func (m *TokenPreferences) XXX_DiscardUnknown() { + xxx_messageInfo_TokenPreferences.DiscardUnknown(m) +} + +var xxx_messageInfo_TokenPreferences proto.InternalMessageInfo + +func (m *TokenPreferences) GetKey() string { + if m != nil { + return m.Key } return "" } -func (x *TokenPreferences) GetPosition() int64 { - if x != nil { - return x.Position +func (m *TokenPreferences) GetPosition() int64 { + if m != nil { + return m.Position } return 0 } -func (x *TokenPreferences) GetGroupPosition() int64 { - if x != nil { - return x.GroupPosition +func (m *TokenPreferences) GetGroupPosition() int64 { + if m != nil { + return m.GroupPosition } return 0 } -func (x *TokenPreferences) GetVisible() bool { - if x != nil { - return x.Visible +func (m *TokenPreferences) GetVisible() bool { + if m != nil { + return m.Visible } return false } -func (x *TokenPreferences) GetCommunityId() string { - if x != nil { - return x.CommunityId +func (m *TokenPreferences) GetCommunityId() string { + if m != nil { + return m.CommunityId } return "" } type SyncTokenPreferences struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Testnet bool `protobuf:"varint,2,opt,name=testnet,proto3" json:"testnet,omitempty"` - Preferences []*TokenPreferences `protobuf:"bytes,3,rep,name=preferences,proto3" json:"preferences,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Testnet bool `protobuf:"varint,2,opt,name=testnet,proto3" json:"testnet,omitempty"` + Preferences []*TokenPreferences `protobuf:"bytes,3,rep,name=preferences,proto3" json:"preferences,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncTokenPreferences) Reset() { - *x = SyncTokenPreferences{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncTokenPreferences) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncTokenPreferences) ProtoMessage() {} - -func (x *SyncTokenPreferences) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncTokenPreferences.ProtoReflect.Descriptor instead. +func (m *SyncTokenPreferences) Reset() { *m = SyncTokenPreferences{} } +func (m *SyncTokenPreferences) String() string { return proto.CompactTextString(m) } +func (*SyncTokenPreferences) ProtoMessage() {} func (*SyncTokenPreferences) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{41} + return fileDescriptor_d61ab7221f0b5518, []int{41} } -func (x *SyncTokenPreferences) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncTokenPreferences) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncTokenPreferences.Unmarshal(m, b) +} +func (m *SyncTokenPreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncTokenPreferences.Marshal(b, m, deterministic) +} +func (m *SyncTokenPreferences) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncTokenPreferences.Merge(m, src) +} +func (m *SyncTokenPreferences) XXX_Size() int { + return xxx_messageInfo_SyncTokenPreferences.Size(m) +} +func (m *SyncTokenPreferences) XXX_DiscardUnknown() { + xxx_messageInfo_SyncTokenPreferences.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncTokenPreferences proto.InternalMessageInfo + +func (m *SyncTokenPreferences) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncTokenPreferences) GetTestnet() bool { - if x != nil { - return x.Testnet +func (m *SyncTokenPreferences) GetTestnet() bool { + if m != nil { + return m.Testnet } return false } -func (x *SyncTokenPreferences) GetPreferences() []*TokenPreferences { - if x != nil { - return x.Preferences +func (m *SyncTokenPreferences) GetPreferences() []*TokenPreferences { + if m != nil { + return m.Preferences } return nil } type CollectiblePreferences struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Type int64 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` - Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` - Position int64 `protobuf:"varint,3,opt,name=position,proto3" json:"position,omitempty"` - Visible bool `protobuf:"varint,4,opt,name=visible,proto3" json:"visible,omitempty"` + Type int64 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Position int64 `protobuf:"varint,3,opt,name=position,proto3" json:"position,omitempty"` + Visible bool `protobuf:"varint,4,opt,name=visible,proto3" json:"visible,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CollectiblePreferences) Reset() { - *x = CollectiblePreferences{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CollectiblePreferences) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CollectiblePreferences) ProtoMessage() {} - -func (x *CollectiblePreferences) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CollectiblePreferences.ProtoReflect.Descriptor instead. +func (m *CollectiblePreferences) Reset() { *m = CollectiblePreferences{} } +func (m *CollectiblePreferences) String() string { return proto.CompactTextString(m) } +func (*CollectiblePreferences) ProtoMessage() {} func (*CollectiblePreferences) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{42} + return fileDescriptor_d61ab7221f0b5518, []int{42} } -func (x *CollectiblePreferences) GetType() int64 { - if x != nil { - return x.Type +func (m *CollectiblePreferences) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CollectiblePreferences.Unmarshal(m, b) +} +func (m *CollectiblePreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CollectiblePreferences.Marshal(b, m, deterministic) +} +func (m *CollectiblePreferences) XXX_Merge(src proto.Message) { + xxx_messageInfo_CollectiblePreferences.Merge(m, src) +} +func (m *CollectiblePreferences) XXX_Size() int { + return xxx_messageInfo_CollectiblePreferences.Size(m) +} +func (m *CollectiblePreferences) XXX_DiscardUnknown() { + xxx_messageInfo_CollectiblePreferences.DiscardUnknown(m) +} + +var xxx_messageInfo_CollectiblePreferences proto.InternalMessageInfo + +func (m *CollectiblePreferences) GetType() int64 { + if m != nil { + return m.Type } return 0 } -func (x *CollectiblePreferences) GetKey() string { - if x != nil { - return x.Key +func (m *CollectiblePreferences) GetKey() string { + if m != nil { + return m.Key } return "" } -func (x *CollectiblePreferences) GetPosition() int64 { - if x != nil { - return x.Position +func (m *CollectiblePreferences) GetPosition() int64 { + if m != nil { + return m.Position } return 0 } -func (x *CollectiblePreferences) GetVisible() bool { - if x != nil { - return x.Visible +func (m *CollectiblePreferences) GetVisible() bool { + if m != nil { + return m.Visible } return false } type SyncCollectiblePreferences struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` - Testnet bool `protobuf:"varint,2,opt,name=testnet,proto3" json:"testnet,omitempty"` - Preferences []*CollectiblePreferences `protobuf:"bytes,3,rep,name=preferences,proto3" json:"preferences,omitempty"` + Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` + Testnet bool `protobuf:"varint,2,opt,name=testnet,proto3" json:"testnet,omitempty"` + Preferences []*CollectiblePreferences `protobuf:"bytes,3,rep,name=preferences,proto3" json:"preferences,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncCollectiblePreferences) Reset() { - *x = SyncCollectiblePreferences{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *SyncCollectiblePreferences) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SyncCollectiblePreferences) ProtoMessage() {} - -func (x *SyncCollectiblePreferences) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SyncCollectiblePreferences.ProtoReflect.Descriptor instead. +func (m *SyncCollectiblePreferences) Reset() { *m = SyncCollectiblePreferences{} } +func (m *SyncCollectiblePreferences) String() string { return proto.CompactTextString(m) } +func (*SyncCollectiblePreferences) ProtoMessage() {} func (*SyncCollectiblePreferences) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{43} + return fileDescriptor_d61ab7221f0b5518, []int{43} } -func (x *SyncCollectiblePreferences) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *SyncCollectiblePreferences) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncCollectiblePreferences.Unmarshal(m, b) +} +func (m *SyncCollectiblePreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncCollectiblePreferences.Marshal(b, m, deterministic) +} +func (m *SyncCollectiblePreferences) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncCollectiblePreferences.Merge(m, src) +} +func (m *SyncCollectiblePreferences) XXX_Size() int { + return xxx_messageInfo_SyncCollectiblePreferences.Size(m) +} +func (m *SyncCollectiblePreferences) XXX_DiscardUnknown() { + xxx_messageInfo_SyncCollectiblePreferences.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncCollectiblePreferences proto.InternalMessageInfo + +func (m *SyncCollectiblePreferences) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *SyncCollectiblePreferences) GetTestnet() bool { - if x != nil { - return x.Testnet +func (m *SyncCollectiblePreferences) GetTestnet() bool { + if m != nil { + return m.Testnet } return false } -func (x *SyncCollectiblePreferences) GetPreferences() []*CollectiblePreferences { - if x != nil { - return x.Preferences +func (m *SyncCollectiblePreferences) GetPreferences() []*CollectiblePreferences { + if m != nil { + return m.Preferences } return nil } -type MultiAccount_ColorHash struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Index []int64 `protobuf:"varint,1,rep,packed,name=index,proto3" json:"index,omitempty"` +func init() { + proto.RegisterEnum("protobuf.SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision", SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_name, SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_value) + proto.RegisterEnum("protobuf.SyncTrustedUser_TrustStatus", SyncTrustedUser_TrustStatus_name, SyncTrustedUser_TrustStatus_value) + proto.RegisterEnum("protobuf.SyncVerificationRequest_VerificationStatus", SyncVerificationRequest_VerificationStatus_name, SyncVerificationRequest_VerificationStatus_value) + proto.RegisterEnum("protobuf.SyncContactRequestDecision_DecisionStatus", SyncContactRequestDecision_DecisionStatus_name, SyncContactRequestDecision_DecisionStatus_value) + proto.RegisterType((*FetchingBackedUpDataDetails)(nil), "protobuf.FetchingBackedUpDataDetails") + proto.RegisterType((*Backup)(nil), "protobuf.Backup") + proto.RegisterType((*MultiAccount)(nil), "protobuf.MultiAccount") + proto.RegisterType((*MultiAccount_ColorHash)(nil), "protobuf.MultiAccount.ColorHash") + proto.RegisterType((*MultiAccount_IdentityImage)(nil), "protobuf.MultiAccount.IdentityImage") + proto.RegisterType((*LocalPairingPayload)(nil), "protobuf.LocalPairingPayload") + proto.RegisterType((*LocalPairingPayload_Key)(nil), "protobuf.LocalPairingPayload.Key") + proto.RegisterType((*LocalPairingPeerHello)(nil), "protobuf.LocalPairingPeerHello") + proto.RegisterType((*SyncPairInstallation)(nil), "protobuf.SyncPairInstallation") + proto.RegisterType((*SyncInstallationContactV2)(nil), "protobuf.SyncInstallationContactV2") + proto.RegisterType((*SyncInstallationAccount)(nil), "protobuf.SyncInstallationAccount") + proto.RegisterType((*SyncInstallationCommunity)(nil), "protobuf.SyncInstallationCommunity") + proto.RegisterType((*SyncCommunityRequestsToJoin)(nil), "protobuf.SyncCommunityRequestsToJoin") + proto.RegisterType((*SyncCommunityControlNode)(nil), "protobuf.SyncCommunityControlNode") + proto.RegisterType((*SyncChat)(nil), "protobuf.SyncChat") + proto.RegisterType((*MembershipUpdateEvents)(nil), "protobuf.MembershipUpdateEvents") + proto.RegisterType((*SyncChatRemoved)(nil), "protobuf.SyncChatRemoved") + proto.RegisterType((*SyncChatMessagesRead)(nil), "protobuf.SyncChatMessagesRead") + proto.RegisterType((*SyncActivityCenterRead)(nil), "protobuf.SyncActivityCenterRead") + proto.RegisterType((*SyncActivityCenterAccepted)(nil), "protobuf.SyncActivityCenterAccepted") + proto.RegisterType((*SyncActivityCenterDismissed)(nil), "protobuf.SyncActivityCenterDismissed") + proto.RegisterType((*SyncActivityCenterDeleted)(nil), "protobuf.SyncActivityCenterDeleted") + proto.RegisterType((*SyncActivityCenterUnread)(nil), "protobuf.SyncActivityCenterUnread") + proto.RegisterType((*SyncActivityCenterCommunityRequestDecision)(nil), "protobuf.SyncActivityCenterCommunityRequestDecision") + proto.RegisterType((*SyncBookmark)(nil), "protobuf.SyncBookmark") + proto.RegisterType((*SyncEnsUsernameDetail)(nil), "protobuf.SyncEnsUsernameDetail") + proto.RegisterType((*SyncClearHistory)(nil), "protobuf.SyncClearHistory") + proto.RegisterType((*SyncProfilePicture)(nil), "protobuf.SyncProfilePicture") + proto.RegisterType((*SyncProfilePictures)(nil), "protobuf.SyncProfilePictures") + proto.RegisterType((*SyncAccount)(nil), "protobuf.SyncAccount") + proto.RegisterType((*SyncKeypair)(nil), "protobuf.SyncKeypair") + proto.RegisterType((*SyncAccountsPositions)(nil), "protobuf.SyncAccountsPositions") + proto.RegisterType((*SyncSavedAddress)(nil), "protobuf.SyncSavedAddress") + proto.RegisterType((*SyncCommunitySettings)(nil), "protobuf.SyncCommunitySettings") + proto.RegisterType((*SyncTrustedUser)(nil), "protobuf.SyncTrustedUser") + proto.RegisterType((*SyncVerificationRequest)(nil), "protobuf.SyncVerificationRequest") + proto.RegisterType((*SyncContactRequestDecision)(nil), "protobuf.SyncContactRequestDecision") + proto.RegisterType((*BackedUpProfile)(nil), "protobuf.BackedUpProfile") + proto.RegisterType((*RawMessage)(nil), "protobuf.RawMessage") + proto.RegisterType((*SyncRawMessage)(nil), "protobuf.SyncRawMessage") + proto.RegisterType((*SyncKeycard)(nil), "protobuf.SyncKeycard") + proto.RegisterType((*SyncSocialLinks)(nil), "protobuf.SyncSocialLinks") + proto.RegisterType((*SyncAccountCustomizationColor)(nil), "protobuf.SyncAccountCustomizationColor") + proto.RegisterType((*TokenPreferences)(nil), "protobuf.TokenPreferences") + proto.RegisterType((*SyncTokenPreferences)(nil), "protobuf.SyncTokenPreferences") + proto.RegisterType((*CollectiblePreferences)(nil), "protobuf.CollectiblePreferences") + proto.RegisterType((*SyncCollectiblePreferences)(nil), "protobuf.SyncCollectiblePreferences") } -func (x *MultiAccount_ColorHash) Reset() { - *x = MultiAccount_ColorHash{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func init() { + proto.RegisterFile("pairing.proto", fileDescriptor_d61ab7221f0b5518) } -func (x *MultiAccount_ColorHash) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MultiAccount_ColorHash) ProtoMessage() {} - -func (x *MultiAccount_ColorHash) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MultiAccount_ColorHash.ProtoReflect.Descriptor instead. -func (*MultiAccount_ColorHash) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{2, 0} -} - -func (x *MultiAccount_ColorHash) GetIndex() []int64 { - if x != nil { - return x.Index - } - return nil -} - -type MultiAccount_IdentityImage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyUid string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"` - Width int64 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"` - Height int64 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` - Filesize int64 `protobuf:"varint,6,opt,name=filesize,proto3" json:"filesize,omitempty"` - ResizeTarget int64 `protobuf:"varint,7,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"` - Clock uint64 `protobuf:"varint,8,opt,name=clock,proto3" json:"clock,omitempty"` -} - -func (x *MultiAccount_IdentityImage) Reset() { - *x = MultiAccount_IdentityImage{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MultiAccount_IdentityImage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MultiAccount_IdentityImage) ProtoMessage() {} - -func (x *MultiAccount_IdentityImage) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MultiAccount_IdentityImage.ProtoReflect.Descriptor instead. -func (*MultiAccount_IdentityImage) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{2, 1} -} - -func (x *MultiAccount_IdentityImage) GetKeyUid() string { - if x != nil { - return x.KeyUid - } - return "" -} - -func (x *MultiAccount_IdentityImage) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *MultiAccount_IdentityImage) GetPayload() []byte { - if x != nil { - return x.Payload - } - return nil -} - -func (x *MultiAccount_IdentityImage) GetWidth() int64 { - if x != nil { - return x.Width - } - return 0 -} - -func (x *MultiAccount_IdentityImage) GetHeight() int64 { - if x != nil { - return x.Height - } - return 0 -} - -func (x *MultiAccount_IdentityImage) GetFilesize() int64 { - if x != nil { - return x.Filesize - } - return 0 -} - -func (x *MultiAccount_IdentityImage) GetResizeTarget() int64 { - if x != nil { - return x.ResizeTarget - } - return 0 -} - -func (x *MultiAccount_IdentityImage) GetClock() uint64 { - if x != nil { - return x.Clock - } - return 0 -} - -type LocalPairingPayload_Key struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` -} - -func (x *LocalPairingPayload_Key) Reset() { - *x = LocalPairingPayload_Key{} - if protoimpl.UnsafeEnabled { - mi := &file_pairing_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LocalPairingPayload_Key) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LocalPairingPayload_Key) ProtoMessage() {} - -func (x *LocalPairingPayload_Key) ProtoReflect() protoreflect.Message { - mi := &file_pairing_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use LocalPairingPayload_Key.ProtoReflect.Descriptor instead. -func (*LocalPairingPayload_Key) Descriptor() ([]byte, []int) { - return file_pairing_proto_rawDescGZIP(), []int{3, 0} -} - -func (x *LocalPairingPayload_Key) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *LocalPairingPayload_Key) GetData() []byte { - if x != nil { - return x.Data - } - return nil -} - -var File_pairing_proto protoreflect.FileDescriptor - -var file_pairing_proto_rawDesc = []byte{ - 0x0a, 0x0d, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, - 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x13, 0x63, 0x68, 0x61, 0x74, 0x5f, - 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, - 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x61, 0x0a, 0x1b, 0x46, 0x65, - 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, - 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x61, 0x74, - 0x61, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, - 0x64, 0x61, 0x74, 0x61, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xfd, 0x07, - 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3f, - 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, - 0x61, 0x63, 0x74, 0x56, 0x32, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x12, - 0x45, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, - 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, - 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x6d, 0x75, - 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, - 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, - 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x6d, - 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x33, - 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x65, - 0x64, 0x55, 0x70, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, - 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, - 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x73, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x0a, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, - 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x73, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x4b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x52, 0x07, 0x6b, 0x65, - 0x79, 0x70, 0x61, 0x69, 0x72, 0x12, 0x4d, 0x0a, 0x0e, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, - 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x12, 0x41, 0x0a, 0x10, 0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, - 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x10, 0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, 0x79, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x5f, 0x0a, 0x17, 0x77, 0x61, 0x74, 0x63, 0x68, - 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, - 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, - 0x17, 0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x28, 0x0a, 0x05, 0x63, 0x68, 0x61, 0x74, - 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x68, 0x61, 0x74, 0x52, 0x05, 0x63, 0x68, 0x61, - 0x74, 0x73, 0x12, 0x49, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, - 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, - 0x0c, 0x63, 0x68, 0x61, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xa8, 0x05, - 0x0a, 0x0c, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x3f, - 0x0a, 0x0a, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x75, - 0x6c, 0x74, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, - 0x48, 0x61, 0x73, 0x68, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x48, 0x61, 0x73, 0x68, 0x12, - 0x19, 0x0a, 0x08, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x07, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6b, 0x65, - 0x79, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, - 0x69, 0x6e, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x3c, 0x0a, 0x06, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, - 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x3a, 0x0a, 0x19, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, - 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, - 0x6f, 0x72, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0x21, 0x0a, 0x09, 0x43, 0x6f, 0x6c, 0x6f, 0x72, - 0x48, 0x61, 0x73, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x03, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0xdb, 0x01, 0x0a, 0x0d, 0x49, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x07, - 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, - 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, - 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, - 0x6f, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, - 0x67, 0x68, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x23, 0x0a, - 0x0d, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x54, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x97, 0x02, 0x0a, 0x13, 0x4c, 0x6f, 0x63, - 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x12, 0x35, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x50, - 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x4b, 0x65, - 0x79, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x6d, 0x75, 0x6c, 0x74, 0x69, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0c, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, - 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x4b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x63, 0x68, 0x61, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x6b, 0x65, 0x79, - 0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0f, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x69, - 0x6e, 0x67, 0x73, 0x1a, 0x2d, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0xb9, 0x01, 0x0a, 0x15, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, - 0x69, 0x6e, 0x67, 0x50, 0x65, 0x65, 0x72, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x27, 0x0a, 0x0f, - 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x70, 0x65, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, - 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xa4, - 0x01, 0x0a, 0x14, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x61, 0x69, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x27, 0x0a, - 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x06, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, - 0x74, 0x56, 0x32, 0x12, 0x30, 0x0a, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4c, 0x6f, - 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, - 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, - 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x6c, 0x61, 0x73, - 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x6f, 0x63, - 0x61, 0x6c, 0x5f, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x61, 0x64, 0x64, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x05, 0x61, 0x64, 0x64, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, - 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, - 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, - 0x12, 0x20, 0x0a, 0x0c, 0x68, 0x61, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x73, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x41, 0x64, 0x64, 0x65, 0x64, - 0x55, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x74, 0x72, 0x75, 0x73, 0x74, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, - 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3d, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x19, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, - 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, - 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x77, 0x0a, 0x17, 0x53, 0x79, 0x6e, - 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, - 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x64, 0x22, 0xcf, 0x04, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, - 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, - 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, - 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, - 0x06, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6a, - 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, - 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x12, 0x4f, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x08, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, - 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, - 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, - 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, - 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x65, 0x64, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x65, - 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x6b, 0x65, 0x79, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, - 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x45, 0x0a, 0x0c, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, - 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x74, 0x12, 0x24, - 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x74, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x6e, - 0x65, 0x64, 0x41, 0x74, 0x22, 0x97, 0x02, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, - 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f, - 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, - 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, - 0x4b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x73, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x73, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, - 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, - 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c, - 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x52, 0x65, 0x76, - 0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x10, 0x72, 0x65, - 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, 0x59, - 0x0a, 0x18, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xe9, 0x01, 0x0a, 0x08, 0x53, 0x79, - 0x6e, 0x63, 0x43, 0x68, 0x61, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x68, 0x61, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x16, 0x6d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x16, 0x6d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, - 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, - 0x6d, 0x75, 0x74, 0x65, 0x64, 0x22, 0x88, 0x02, 0x0a, 0x16, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, - 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, - 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, - 0x72, 0x6f, 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61, 0x77, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x72, 0x61, 0x77, 0x50, 0x61, 0x79, - 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, - 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x22, 0x37, 0x0a, 0x0f, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x6d, 0x6f, - 0x76, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x3c, 0x0a, 0x14, 0x53, 0x79, 0x6e, - 0x63, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x61, - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x40, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x41, - 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x61, - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x44, 0x0a, 0x1a, 0x53, 0x79, 0x6e, - 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x41, - 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, - 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, - 0x45, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, - 0x65, 0x6e, 0x74, 0x65, 0x72, 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x43, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, - 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x42, 0x0a, 0x18, 0x53, - 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, - 0x72, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, - 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, - 0xa6, 0x02, 0x0a, 0x2a, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, - 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, - 0x69, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x10, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x6b, 0x0a, 0x08, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, - 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, - 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, - 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x63, 0x69, - 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x38, - 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x08, - 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, - 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x01, 0x22, 0xa0, 0x01, 0x0a, 0x0c, 0x53, 0x79, 0x6e, - 0x63, 0x42, 0x6f, 0x6f, 0x6b, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, - 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, - 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, - 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, - 0x72, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x7e, 0x0a, 0x15, 0x53, - 0x79, 0x6e, 0x63, 0x45, 0x6e, 0x73, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x44, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, - 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, - 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, - 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x4a, 0x0a, 0x10, 0x53, - 0x79, 0x6e, 0x63, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, - 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x65, 0x61, - 0x72, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6c, - 0x65, 0x61, 0x72, 0x65, 0x64, 0x41, 0x74, 0x22, 0xc8, 0x01, 0x0a, 0x12, 0x53, 0x79, 0x6e, 0x63, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, - 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x77, 0x69, 0x64, - 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, - 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, - 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x69, 0x7a, - 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, - 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, - 0x63, 0x6b, 0x22, 0x68, 0x0a, 0x13, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, - 0x5f, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, - 0x69, 0x64, 0x12, 0x38, 0x0a, 0x08, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, - 0x72, 0x65, 0x52, 0x08, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, 0xd0, 0x03, 0x0a, - 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, - 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x17, 0x0a, 0x07, - 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, - 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, - 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x4b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x12, 0x16, 0x0a, - 0x06, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x77, - 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x68, 0x61, 0x74, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x04, 0x63, 0x68, 0x61, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x69, 0x64, - 0x64, 0x65, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, - 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x64, 0x50, - 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x73, - 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x70, 0x72, 0x6f, 0x64, 0x50, 0x72, 0x65, 0x66, - 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x73, 0x12, 0x34, 0x0a, - 0x15, 0x74, 0x65, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x68, - 0x61, 0x69, 0x6e, 0x49, 0x44, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x74, 0x65, - 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, - 0x49, 0x44, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x18, - 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x22, - 0x90, 0x03, 0x0a, 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x4b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x12, - 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, - 0x64, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, - 0x72, 0x69, 0x76, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x3b, 0x0a, 0x1a, 0x6c, 0x61, 0x73, - 0x74, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x6c, - 0x61, 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x44, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, - 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x79, 0x6e, - 0x63, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x31, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x08, 0x6b, 0x65, - 0x79, 0x63, 0x61, 0x72, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x4b, 0x65, 0x79, 0x63, - 0x61, 0x72, 0x64, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x73, 0x12, 0x18, 0x0a, - 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, - 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x63, 0x61, - 0x72, 0x64, 0x5f, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x0f, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, - 0x67, 0x73, 0x22, 0x60, 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x73, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x12, 0x31, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, - 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x73, 0x22, 0xf6, 0x01, 0x0a, 0x10, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x61, 0x76, - 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, - 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x68, - 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, - 0x6e, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x54, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, - 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, - 0x72, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0x97, 0x01, - 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, - 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, - 0x12, 0x45, 0x0a, 0x1f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x61, 0x72, 0x63, 0x68, - 0x69, 0x76, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, 0x68, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x79, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xb2, 0x01, 0x0a, 0x0f, 0x53, 0x79, 0x6e, 0x63, - 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, - 0x63, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x75, - 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x22, 0x3a, 0x0a, 0x0b, 0x54, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, - 0x54, 0x52, 0x55, 0x53, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x54, - 0x52, 0x55, 0x53, 0x54, 0x57, 0x4f, 0x52, 0x54, 0x48, 0x59, 0x10, 0x02, 0x22, 0xa0, 0x03, 0x0a, - 0x17, 0x53, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x12, - 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72, - 0x6f, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x74, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, - 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, - 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x41, 0x74, 0x12, 0x65, - 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x56, - 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x58, 0x0a, 0x12, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, - 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, - 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, - 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x10, - 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x22, - 0xdc, 0x01, 0x0a, 0x1a, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x0f, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6e, 0x74, 0x61, - 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, - 0x6e, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x0e, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x22, 0x2c, 0x0a, 0x0e, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x01, 0x22, 0xc6, - 0x02, 0x0a, 0x0f, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, - 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, - 0x0a, 0x12, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x64, 0x69, 0x73, 0x70, - 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x38, 0x0a, 0x08, - 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x52, 0x08, 0x70, 0x69, - 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, - 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x6f, 0x63, 0x69, - 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x0b, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, - 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x51, 0x0a, 0x14, 0x65, 0x6e, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x72, - 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, - 0x6e, 0x63, 0x45, 0x6e, 0x73, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x52, 0x12, 0x65, 0x6e, 0x73, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x73, 0x0a, 0x0a, 0x52, 0x61, 0x77, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, - 0x4b, 0x0a, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xaa, 0x01, 0x0a, - 0x0e, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x36, 0x0a, 0x0b, 0x72, 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x52, 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0b, 0x72, 0x61, 0x77, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x14, 0x73, 0x75, 0x62, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x14, 0x73, 0x75, 0x62, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x4a, 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x9e, 0x01, 0x0a, 0x0b, 0x53, 0x79, - 0x6e, 0x63, 0x4b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x16, 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x06, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, - 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, - 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x05, 0x20, - 0x03, 0x28, 0x0c, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1a, - 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x60, 0x0a, 0x0f, 0x53, 0x79, - 0x6e, 0x63, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x37, 0x0a, - 0x0c, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, - 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0b, 0x73, 0x6f, 0x63, 0x69, 0x61, - 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x88, 0x01, 0x0a, - 0x1d, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x1d, - 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2f, 0x0a, - 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, - 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x17, - 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x22, 0xa2, 0x01, 0x0a, 0x10, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1a, - 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x0d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x18, 0x0a, 0x07, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x07, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, - 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, - 0x14, 0x53, 0x79, 0x6e, 0x63, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, - 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x74, - 0x65, 0x73, 0x74, 0x6e, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x74, 0x65, - 0x73, 0x74, 0x6e, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, - 0x6e, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, - 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, - 0x63, 0x65, 0x73, 0x22, 0x74, 0x0a, 0x16, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, - 0x6c, 0x65, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x12, 0x0a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, - 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x18, 0x0a, 0x07, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x07, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x1a, 0x53, 0x79, - 0x6e, 0x63, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65, - 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x18, - 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x6e, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x07, 0x74, 0x65, 0x73, 0x74, 0x6e, 0x65, 0x74, 0x12, 0x42, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, - 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, - 0x69, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, - 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x0d, 0x5a, 0x0b, - 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, -} - -var ( - file_pairing_proto_rawDescOnce sync.Once - file_pairing_proto_rawDescData = file_pairing_proto_rawDesc -) - -func file_pairing_proto_rawDescGZIP() []byte { - file_pairing_proto_rawDescOnce.Do(func() { - file_pairing_proto_rawDescData = protoimpl.X.CompressGZIP(file_pairing_proto_rawDescData) - }) - return file_pairing_proto_rawDescData -} - -var file_pairing_proto_enumTypes = make([]protoimpl.EnumInfo, 4) -var file_pairing_proto_msgTypes = make([]protoimpl.MessageInfo, 47) -var file_pairing_proto_goTypes = []interface{}{ - (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision)(0), // 0: protobuf.SyncActivityCenterCommunityRequestDecision.community_request_decision - (SyncTrustedUser_TrustStatus)(0), // 1: protobuf.SyncTrustedUser.TrustStatus - (SyncVerificationRequest_VerificationStatus)(0), // 2: protobuf.SyncVerificationRequest.VerificationStatus - (SyncContactRequestDecision_DecisionStatus)(0), // 3: protobuf.SyncContactRequestDecision.DecisionStatus - (*FetchingBackedUpDataDetails)(nil), // 4: protobuf.FetchingBackedUpDataDetails - (*Backup)(nil), // 5: protobuf.Backup - (*MultiAccount)(nil), // 6: protobuf.MultiAccount - (*LocalPairingPayload)(nil), // 7: protobuf.LocalPairingPayload - (*LocalPairingPeerHello)(nil), // 8: protobuf.LocalPairingPeerHello - (*SyncPairInstallation)(nil), // 9: protobuf.SyncPairInstallation - (*SyncInstallationContactV2)(nil), // 10: protobuf.SyncInstallationContactV2 - (*SyncInstallationAccount)(nil), // 11: protobuf.SyncInstallationAccount - (*SyncInstallationCommunity)(nil), // 12: protobuf.SyncInstallationCommunity - (*SyncCommunityRequestsToJoin)(nil), // 13: protobuf.SyncCommunityRequestsToJoin - (*SyncCommunityControlNode)(nil), // 14: protobuf.SyncCommunityControlNode - (*SyncChat)(nil), // 15: protobuf.SyncChat - (*MembershipUpdateEvents)(nil), // 16: protobuf.MembershipUpdateEvents - (*SyncChatRemoved)(nil), // 17: protobuf.SyncChatRemoved - (*SyncChatMessagesRead)(nil), // 18: protobuf.SyncChatMessagesRead - (*SyncActivityCenterRead)(nil), // 19: protobuf.SyncActivityCenterRead - (*SyncActivityCenterAccepted)(nil), // 20: protobuf.SyncActivityCenterAccepted - (*SyncActivityCenterDismissed)(nil), // 21: protobuf.SyncActivityCenterDismissed - (*SyncActivityCenterDeleted)(nil), // 22: protobuf.SyncActivityCenterDeleted - (*SyncActivityCenterUnread)(nil), // 23: protobuf.SyncActivityCenterUnread - (*SyncActivityCenterCommunityRequestDecision)(nil), // 24: protobuf.SyncActivityCenterCommunityRequestDecision - (*SyncBookmark)(nil), // 25: protobuf.SyncBookmark - (*SyncEnsUsernameDetail)(nil), // 26: protobuf.SyncEnsUsernameDetail - (*SyncClearHistory)(nil), // 27: protobuf.SyncClearHistory - (*SyncProfilePicture)(nil), // 28: protobuf.SyncProfilePicture - (*SyncProfilePictures)(nil), // 29: protobuf.SyncProfilePictures - (*SyncAccount)(nil), // 30: protobuf.SyncAccount - (*SyncKeypair)(nil), // 31: protobuf.SyncKeypair - (*SyncAccountsPositions)(nil), // 32: protobuf.SyncAccountsPositions - (*SyncSavedAddress)(nil), // 33: protobuf.SyncSavedAddress - (*SyncCommunitySettings)(nil), // 34: protobuf.SyncCommunitySettings - (*SyncTrustedUser)(nil), // 35: protobuf.SyncTrustedUser - (*SyncVerificationRequest)(nil), // 36: protobuf.SyncVerificationRequest - (*SyncContactRequestDecision)(nil), // 37: protobuf.SyncContactRequestDecision - (*BackedUpProfile)(nil), // 38: protobuf.BackedUpProfile - (*RawMessage)(nil), // 39: protobuf.RawMessage - (*SyncRawMessage)(nil), // 40: protobuf.SyncRawMessage - (*SyncKeycard)(nil), // 41: protobuf.SyncKeycard - (*SyncSocialLinks)(nil), // 42: protobuf.SyncSocialLinks - (*SyncAccountCustomizationColor)(nil), // 43: protobuf.SyncAccountCustomizationColor - (*TokenPreferences)(nil), // 44: protobuf.TokenPreferences - (*SyncTokenPreferences)(nil), // 45: protobuf.SyncTokenPreferences - (*CollectiblePreferences)(nil), // 46: protobuf.CollectiblePreferences - (*SyncCollectiblePreferences)(nil), // 47: protobuf.SyncCollectiblePreferences - (*MultiAccount_ColorHash)(nil), // 48: protobuf.MultiAccount.ColorHash - (*MultiAccount_IdentityImage)(nil), // 49: protobuf.MultiAccount.IdentityImage - (*LocalPairingPayload_Key)(nil), // 50: protobuf.LocalPairingPayload.Key - (*SyncSetting)(nil), // 51: protobuf.SyncSetting - (*RevealedAccount)(nil), // 52: protobuf.RevealedAccount - (ApplicationMetadataMessage_Type)(0), // 53: protobuf.ApplicationMetadataMessage.Type - (*SocialLink)(nil), // 54: protobuf.SocialLink -} -var file_pairing_proto_depIdxs = []int32{ - 10, // 0: protobuf.Backup.contacts:type_name -> protobuf.SyncInstallationContactV2 - 12, // 1: protobuf.Backup.communities:type_name -> protobuf.SyncInstallationCommunity - 4, // 2: protobuf.Backup.contactsDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 4, // 3: protobuf.Backup.communitiesDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 38, // 4: protobuf.Backup.profile:type_name -> protobuf.BackedUpProfile - 4, // 5: protobuf.Backup.profileDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 51, // 6: protobuf.Backup.setting:type_name -> protobuf.SyncSetting - 4, // 7: protobuf.Backup.settingsDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 31, // 8: protobuf.Backup.keypair:type_name -> protobuf.SyncKeypair - 4, // 9: protobuf.Backup.keypairDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 30, // 10: protobuf.Backup.watchOnlyAccount:type_name -> protobuf.SyncAccount - 4, // 11: protobuf.Backup.watchOnlyAccountDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 15, // 12: protobuf.Backup.chats:type_name -> protobuf.SyncChat - 4, // 13: protobuf.Backup.chatsDetails:type_name -> protobuf.FetchingBackedUpDataDetails - 48, // 14: protobuf.MultiAccount.color_hash:type_name -> protobuf.MultiAccount.ColorHash - 49, // 15: protobuf.MultiAccount.images:type_name -> protobuf.MultiAccount.IdentityImage - 50, // 16: protobuf.LocalPairingPayload.keys:type_name -> protobuf.LocalPairingPayload.Key - 6, // 17: protobuf.LocalPairingPayload.multiaccount:type_name -> protobuf.MultiAccount - 13, // 18: protobuf.SyncInstallationCommunity.requests_to_join:type_name -> protobuf.SyncCommunityRequestsToJoin - 34, // 19: protobuf.SyncInstallationCommunity.settings:type_name -> protobuf.SyncCommunitySettings - 14, // 20: protobuf.SyncInstallationCommunity.control_node:type_name -> protobuf.SyncCommunityControlNode - 52, // 21: protobuf.SyncCommunityRequestsToJoin.revealed_accounts:type_name -> protobuf.RevealedAccount - 16, // 22: protobuf.SyncChat.membershipUpdateEvents:type_name -> protobuf.MembershipUpdateEvents - 0, // 23: protobuf.SyncActivityCenterCommunityRequestDecision.decision:type_name -> protobuf.SyncActivityCenterCommunityRequestDecision.community_request_decision - 28, // 24: protobuf.SyncProfilePictures.pictures:type_name -> protobuf.SyncProfilePicture - 30, // 25: protobuf.SyncKeypair.accounts:type_name -> protobuf.SyncAccount - 41, // 26: protobuf.SyncKeypair.keycards:type_name -> protobuf.SyncKeycard - 30, // 27: protobuf.SyncAccountsPositions.accounts:type_name -> protobuf.SyncAccount - 1, // 28: protobuf.SyncTrustedUser.status:type_name -> protobuf.SyncTrustedUser.TrustStatus - 2, // 29: protobuf.SyncVerificationRequest.verification_status:type_name -> protobuf.SyncVerificationRequest.VerificationStatus - 3, // 30: protobuf.SyncContactRequestDecision.decision_status:type_name -> protobuf.SyncContactRequestDecision.DecisionStatus - 28, // 31: protobuf.BackedUpProfile.pictures:type_name -> protobuf.SyncProfilePicture - 42, // 32: protobuf.BackedUpProfile.social_links:type_name -> protobuf.SyncSocialLinks - 26, // 33: protobuf.BackedUpProfile.ens_username_details:type_name -> protobuf.SyncEnsUsernameDetail - 53, // 34: protobuf.RawMessage.messageType:type_name -> protobuf.ApplicationMetadataMessage.Type - 39, // 35: protobuf.SyncRawMessage.rawMessages:type_name -> protobuf.RawMessage - 54, // 36: protobuf.SyncSocialLinks.social_links:type_name -> protobuf.SocialLink - 44, // 37: protobuf.SyncTokenPreferences.preferences:type_name -> protobuf.TokenPreferences - 46, // 38: protobuf.SyncCollectiblePreferences.preferences:type_name -> protobuf.CollectiblePreferences - 39, // [39:39] is the sub-list for method output_type - 39, // [39:39] is the sub-list for method input_type - 39, // [39:39] is the sub-list for extension type_name - 39, // [39:39] is the sub-list for extension extendee - 0, // [0:39] is the sub-list for field type_name -} - -func init() { file_pairing_proto_init() } -func file_pairing_proto_init() { - if File_pairing_proto != nil { - return - } - file_chat_identity_proto_init() - file_sync_settings_proto_init() - file_application_metadata_message_proto_init() - file_communities_proto_init() - if !protoimpl.UnsafeEnabled { - file_pairing_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FetchingBackedUpDataDetails); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MultiAccount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocalPairingPayload); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocalPairingPeerHello); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncPairInstallation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncInstallationContactV2); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncInstallationAccount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncInstallationCommunity); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncCommunityRequestsToJoin); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncCommunityControlNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncChat); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MembershipUpdateEvents); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncChatRemoved); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncChatMessagesRead); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterRead); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterAccepted); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterDismissed); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterDeleted); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterUnread); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncActivityCenterCommunityRequestDecision); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncBookmark); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncEnsUsernameDetail); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncClearHistory); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncProfilePicture); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncProfilePictures); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAccount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncKeypair); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAccountsPositions); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncSavedAddress); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncCommunitySettings); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncTrustedUser); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncVerificationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncContactRequestDecision); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BackedUpProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RawMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncRawMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncKeycard); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncSocialLinks); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAccountCustomizationColor); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TokenPreferences); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncTokenPreferences); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CollectiblePreferences); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncCollectiblePreferences); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MultiAccount_ColorHash); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MultiAccount_IdentityImage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pairing_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocalPairingPayload_Key); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_pairing_proto_rawDesc, - NumEnums: 4, - NumMessages: 47, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_pairing_proto_goTypes, - DependencyIndexes: file_pairing_proto_depIdxs, - EnumInfos: file_pairing_proto_enumTypes, - MessageInfos: file_pairing_proto_msgTypes, - }.Build() - File_pairing_proto = out.File - file_pairing_proto_rawDesc = nil - file_pairing_proto_goTypes = nil - file_pairing_proto_depIdxs = nil +var fileDescriptor_d61ab7221f0b5518 = []byte{ + // 3432 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x5a, 0x5f, 0x6f, 0x1c, 0x47, + 0x72, 0xf7, 0xfe, 0xe1, 0x72, 0xb7, 0x76, 0xb9, 0x5c, 0xb5, 0x28, 0x69, 0x45, 0x49, 0x30, 0x35, + 0xb6, 0x61, 0xd9, 0x71, 0xe8, 0x84, 0x76, 0x62, 0xc3, 0x96, 0xe1, 0xac, 0x48, 0x3a, 0xa2, 0xfe, + 0x50, 0x4c, 0x93, 0x94, 0xed, 0x20, 0xc0, 0x78, 0x38, 0xd3, 0xe2, 0x8e, 0x39, 0x3b, 0x33, 0x99, + 0xee, 0x25, 0xb3, 0x7e, 0x08, 0x10, 0x20, 0x0f, 0x7e, 0xf4, 0x9b, 0xdf, 0x02, 0x23, 0x08, 0x82, + 0x20, 0x8f, 0xf7, 0x76, 0x5f, 0xe0, 0x70, 0x6f, 0x77, 0xef, 0x77, 0x5f, 0xe0, 0xbe, 0xc0, 0xbd, + 0x1d, 0x70, 0xe8, 0xea, 0x9e, 0x99, 0x9e, 0xdd, 0x19, 0x59, 0xc4, 0x3d, 0x71, 0xaa, 0xba, 0xba, + 0xbb, 0xba, 0xba, 0xaa, 0xfa, 0x57, 0xb5, 0x84, 0x95, 0xd8, 0xf1, 0x13, 0x3f, 0x3c, 0xdd, 0x8c, + 0x93, 0x48, 0x44, 0xa4, 0x8d, 0x7f, 0x4e, 0xa6, 0x2f, 0xd6, 0xaf, 0xba, 0x63, 0x47, 0xd8, 0xbe, + 0xc7, 0x42, 0xe1, 0x8b, 0x99, 0x1a, 0x5e, 0xbf, 0xca, 0x67, 0xa1, 0x6b, 0x73, 0x26, 0x84, 0x1f, + 0x9e, 0x72, 0xcd, 0xb4, 0x9c, 0x38, 0x0e, 0x7c, 0xd7, 0x11, 0x7e, 0x14, 0xda, 0x13, 0x26, 0x1c, + 0xcf, 0x11, 0x8e, 0x3d, 0x61, 0x9c, 0x3b, 0xa7, 0x4c, 0xcb, 0x5c, 0x71, 0xa3, 0xc9, 0x64, 0x1a, + 0xfa, 0xc2, 0x67, 0x7a, 0x9a, 0xe5, 0xc0, 0xad, 0x2f, 0x98, 0x70, 0xc7, 0x7e, 0x78, 0xfa, 0xc0, + 0x71, 0xcf, 0x98, 0x77, 0x1c, 0xef, 0x38, 0xc2, 0xd9, 0x61, 0xc2, 0xf1, 0x03, 0x4e, 0x5e, 0x87, + 0x2e, 0xae, 0x13, 0x4e, 0x27, 0x27, 0x2c, 0x19, 0xd6, 0x36, 0x6a, 0xf7, 0x56, 0x28, 0x48, 0xd6, + 0x3e, 0x72, 0xc8, 0x5d, 0xe8, 0x89, 0x48, 0x38, 0x41, 0x2a, 0x51, 0x47, 0x89, 0x2e, 0xf2, 0x94, + 0x88, 0xf5, 0xa7, 0x65, 0x68, 0xc9, 0xb5, 0xa7, 0x31, 0x59, 0x83, 0x25, 0x37, 0x88, 0xdc, 0x33, + 0x5c, 0xa8, 0x49, 0x15, 0x41, 0xfa, 0x50, 0xf7, 0x3d, 0x9c, 0xd9, 0xa1, 0x75, 0xdf, 0x23, 0x9f, + 0x43, 0xdb, 0x8d, 0x42, 0xe1, 0xb8, 0x82, 0x0f, 0x1b, 0x1b, 0x8d, 0x7b, 0xdd, 0xad, 0x37, 0x36, + 0x53, 0x8b, 0x6c, 0x1e, 0xce, 0x42, 0x77, 0x2f, 0xe4, 0xc2, 0x09, 0x02, 0x3c, 0xeb, 0xb6, 0x92, + 0x7c, 0xbe, 0x45, 0xb3, 0x49, 0x64, 0x17, 0xba, 0xc6, 0x49, 0x87, 0xcd, 0x9f, 0x5f, 0x43, 0x09, + 0xcf, 0xa8, 0x39, 0x8f, 0x3c, 0x83, 0xd5, 0x74, 0x49, 0x6d, 0x8f, 0xe1, 0xd2, 0x46, 0xed, 0x5e, + 0x77, 0xeb, 0xad, 0x7c, 0xa9, 0x97, 0x18, 0x8f, 0xce, 0xcf, 0x26, 0xc7, 0x40, 0x8c, 0xf5, 0xd3, + 0x35, 0x5b, 0x97, 0x59, 0xb3, 0x64, 0x01, 0xf2, 0x01, 0x2c, 0xc7, 0x49, 0xf4, 0xc2, 0x0f, 0xd8, + 0x70, 0x19, 0xd7, 0xba, 0x99, 0xaf, 0x95, 0xae, 0x71, 0xa0, 0x04, 0x68, 0x2a, 0x49, 0x9e, 0x42, + 0x5f, 0x7f, 0xa6, 0x7a, 0xb4, 0x2f, 0xa3, 0xc7, 0xdc, 0x64, 0xf2, 0x3e, 0x2c, 0x6b, 0x87, 0x1c, + 0x76, 0x70, 0x9d, 0x6b, 0x45, 0x73, 0x1f, 0xaa, 0x41, 0x9a, 0x4a, 0x49, 0xe3, 0xa6, 0x1e, 0x9c, + 0x2a, 0x00, 0x97, 0x32, 0xee, 0xdc, 0x6c, 0xa9, 0xc1, 0x19, 0x9b, 0xc9, 0x40, 0x1a, 0x76, 0xcb, + 0x34, 0x78, 0xac, 0x06, 0x69, 0x2a, 0x25, 0x2d, 0xa0, 0x3f, 0x53, 0x05, 0x7a, 0x97, 0xb2, 0x40, + 0x71, 0x32, 0x19, 0xc1, 0xe0, 0xc2, 0x11, 0xee, 0xf8, 0x59, 0x18, 0xcc, 0x46, 0xae, 0x1b, 0x4d, + 0x43, 0x31, 0x5c, 0x29, 0x53, 0x44, 0x0f, 0xd2, 0x05, 0x71, 0x62, 0xc3, 0x8d, 0x79, 0x5e, 0xaa, + 0x5a, 0xff, 0x32, 0xaa, 0x55, 0xad, 0x42, 0xee, 0xc1, 0x92, 0x4c, 0x28, 0x7c, 0xb8, 0x8a, 0x21, + 0x41, 0x8a, 0x8a, 0x6d, 0x8f, 0x1d, 0x41, 0x95, 0x00, 0xd9, 0x83, 0x1e, 0x7e, 0xa4, 0xfb, 0x0f, + 0x2e, 0xb3, 0x7f, 0x61, 0xaa, 0xf5, 0x7f, 0x4b, 0xd0, 0x7b, 0x3a, 0x0d, 0x84, 0x9f, 0x1e, 0x93, + 0x40, 0x33, 0x74, 0x26, 0x0c, 0x93, 0x40, 0x87, 0xe2, 0x37, 0xb9, 0x0d, 0x1d, 0xe1, 0x4f, 0x18, + 0x17, 0xce, 0x24, 0xc6, 0x54, 0xd0, 0xa0, 0x39, 0x43, 0x8e, 0xaa, 0x1c, 0xe8, 0x46, 0xe1, 0xb0, + 0x81, 0xd3, 0x72, 0x06, 0xf9, 0x1c, 0xc0, 0x8d, 0x82, 0x28, 0xb1, 0xc7, 0x0e, 0x1f, 0xeb, 0x68, + 0xdf, 0xc8, 0x35, 0x35, 0xf7, 0xde, 0xdc, 0x96, 0x82, 0x0f, 0x1d, 0x3e, 0xa6, 0x1d, 0x37, 0xfd, + 0x24, 0x37, 0x65, 0xc2, 0x91, 0x0b, 0xf8, 0x1e, 0x46, 0x78, 0x83, 0x2e, 0x23, 0xbd, 0xe7, 0x91, + 0xb7, 0x61, 0xf5, 0x8c, 0xcd, 0x5c, 0x27, 0xf1, 0x6c, 0x9d, 0xa3, 0x31, 0x5e, 0x3b, 0x78, 0xfd, + 0x92, 0x7d, 0xa0, 0xb8, 0xe4, 0x06, 0xba, 0x9f, 0x3d, 0xf5, 0x3d, 0x0c, 0xc2, 0x0e, 0x6d, 0x9d, + 0xb1, 0xd9, 0xb1, 0xef, 0x91, 0xfb, 0xd0, 0xf2, 0x27, 0xce, 0x29, 0x93, 0x01, 0x26, 0x35, 0x7b, + 0xb3, 0x42, 0xb3, 0x3d, 0x9d, 0xe4, 0xf7, 0xa4, 0x30, 0xd5, 0x73, 0xc8, 0xfb, 0x70, 0xd5, 0x9d, + 0x72, 0x11, 0x4d, 0xfc, 0xef, 0x54, 0x6a, 0x47, 0xc5, 0x30, 0xc6, 0x3a, 0x94, 0x14, 0x86, 0xf0, + 0x68, 0xe4, 0x13, 0xb8, 0x59, 0x32, 0xc1, 0x56, 0x69, 0x17, 0x30, 0xed, 0xde, 0x58, 0x9c, 0xb6, + 0x2d, 0x87, 0xd7, 0xef, 0x42, 0x27, 0xb3, 0x8f, 0xcc, 0xd5, 0x7e, 0xe8, 0xb1, 0x7f, 0x1b, 0xd6, + 0x36, 0x1a, 0xf7, 0x1a, 0x54, 0x11, 0xeb, 0xbf, 0xab, 0xc1, 0x4a, 0x41, 0x53, 0xf3, 0xe0, 0xb5, + 0xc2, 0xc1, 0xd3, 0x6b, 0xae, 0x1b, 0xd7, 0x3c, 0x84, 0xe5, 0xd8, 0x99, 0x05, 0x91, 0xe3, 0xe1, + 0x35, 0xf6, 0x68, 0x4a, 0xca, 0xed, 0x2e, 0x7c, 0x4f, 0xc8, 0xfb, 0x93, 0x17, 0xa0, 0x08, 0x72, + 0x1d, 0x5a, 0x63, 0xe6, 0x9f, 0x8e, 0x85, 0xbe, 0x17, 0x4d, 0x91, 0x75, 0x68, 0xcb, 0xec, 0xc3, + 0xfd, 0xef, 0x18, 0xde, 0x47, 0x83, 0x66, 0x34, 0x79, 0x03, 0x56, 0x12, 0xfc, 0xb2, 0x85, 0x93, + 0x9c, 0x32, 0x81, 0xf7, 0xd1, 0xa0, 0x3d, 0xc5, 0x3c, 0x42, 0x5e, 0xfe, 0x12, 0xb5, 0x8d, 0x97, + 0xc8, 0xfa, 0xb1, 0x0e, 0x57, 0x9f, 0x44, 0xae, 0x13, 0xe8, 0x5b, 0x3d, 0xd0, 0xca, 0xfd, 0x1d, + 0x34, 0xcf, 0xd8, 0x8c, 0xa3, 0x29, 0xba, 0x5b, 0x77, 0xf3, 0x1b, 0x2c, 0x11, 0xde, 0x7c, 0xcc, + 0x66, 0x14, 0xc5, 0xc9, 0x27, 0xd0, 0x9b, 0xc8, 0x2b, 0x76, 0x74, 0x3a, 0xa8, 0x63, 0x10, 0x5d, + 0x2f, 0x77, 0x00, 0x5a, 0x90, 0x95, 0x27, 0x8c, 0x1d, 0xce, 0x2f, 0xa2, 0xc4, 0xd3, 0x1e, 0x9f, + 0xd1, 0xd2, 0x8a, 0x32, 0xc2, 0x1e, 0xb3, 0x19, 0x5a, 0xab, 0x43, 0x53, 0x92, 0xdc, 0xcb, 0xdc, + 0x55, 0x2b, 0xa5, 0x9e, 0xac, 0x0e, 0x9d, 0x67, 0xaf, 0xff, 0x35, 0x34, 0xe4, 0x84, 0xb2, 0x58, + 0x24, 0xd0, 0x94, 0x2f, 0x3c, 0xaa, 0xdb, 0xa3, 0xf8, 0x6d, 0xfd, 0xb2, 0x06, 0xd7, 0x0a, 0x87, + 0x65, 0x2c, 0x79, 0xc8, 0x82, 0x20, 0x92, 0x11, 0xa2, 0x23, 0xc3, 0x3e, 0x67, 0x09, 0xf7, 0xa3, + 0x10, 0x17, 0x5b, 0xa2, 0x7d, 0xcd, 0x7e, 0xae, 0xb8, 0xd2, 0x51, 0x62, 0xc6, 0x30, 0xc8, 0xd4, + 0xca, 0x2d, 0x49, 0xee, 0x79, 0x08, 0x32, 0xd8, 0xb9, 0xef, 0x32, 0x1b, 0x55, 0x51, 0xa7, 0x05, + 0xc5, 0xda, 0x97, 0x0a, 0xe5, 0x02, 0x62, 0x16, 0x33, 0x7d, 0x66, 0x2d, 0x70, 0x34, 0x8b, 0x31, + 0x7b, 0x70, 0xff, 0x34, 0x74, 0xc4, 0x34, 0x61, 0x78, 0xe0, 0x1e, 0xcd, 0x19, 0xd6, 0xff, 0xd4, + 0x60, 0x4d, 0xe6, 0x37, 0xa9, 0xba, 0xf9, 0xec, 0x57, 0xc0, 0x91, 0xb7, 0x61, 0xd5, 0x37, 0xa4, + 0xec, 0x0c, 0x9b, 0xf4, 0x4d, 0x76, 0x41, 0x6f, 0x54, 0xab, 0xb1, 0xa0, 0x56, 0x6a, 0xdc, 0x66, + 0x31, 0x02, 0x52, 0x33, 0x2d, 0x21, 0x56, 0x4a, 0x49, 0xeb, 0x3f, 0x5a, 0x70, 0xb3, 0x12, 0xdd, + 0x90, 0xbf, 0x81, 0xb5, 0xc0, 0xe1, 0xc2, 0x9e, 0xc6, 0x9e, 0x23, 0x98, 0x67, 0x07, 0xf2, 0x32, + 0x82, 0x99, 0x56, 0x9d, 0xc8, 0xb1, 0x63, 0x35, 0xf4, 0x44, 0x8d, 0x2c, 0xc0, 0xaa, 0x37, 0x60, + 0x45, 0x3f, 0xda, 0x36, 0x26, 0x17, 0xad, 0x70, 0x4f, 0x33, 0x55, 0x34, 0xdf, 0x84, 0x36, 0x0b, + 0xb9, 0x6d, 0xa8, 0xbd, 0xcc, 0x42, 0x8e, 0xb7, 0x70, 0x17, 0x7a, 0xa6, 0x06, 0xa8, 0x7e, 0x93, + 0x76, 0x8d, 0x9d, 0xa5, 0x45, 0xf8, 0x8c, 0x0b, 0x36, 0xb1, 0x85, 0x73, 0x2a, 0x91, 0x4d, 0x43, + 0x5a, 0x44, 0xb1, 0x8e, 0x9c, 0x53, 0x4e, 0xde, 0x82, 0x3e, 0x2a, 0x6e, 0x87, 0xbe, 0x7b, 0x86, + 0x9b, 0xa8, 0x64, 0xb9, 0x82, 0xdc, 0x7d, 0xcd, 0x94, 0x17, 0xe3, 0x78, 0x1e, 0xf3, 0x30, 0xcf, + 0xb5, 0xa9, 0x22, 0xa4, 0xe9, 0x4e, 0xe4, 0x0d, 0x31, 0x0f, 0x13, 0x59, 0x9b, 0xa6, 0xa4, 0x94, + 0x9f, 0x4c, 0xa5, 0x4e, 0x5d, 0x25, 0x8f, 0x84, 0x94, 0x4f, 0xd8, 0x24, 0x3a, 0x67, 0x1e, 0xbe, + 0xec, 0x6d, 0x9a, 0x92, 0x64, 0x03, 0x7a, 0x63, 0x87, 0xdb, 0xb8, 0xac, 0x3d, 0xe5, 0xf8, 0x4e, + 0xb7, 0x29, 0x8c, 0x1d, 0x3e, 0x92, 0xac, 0x63, 0xcc, 0xbb, 0xe7, 0x2c, 0xf1, 0x5f, 0xa4, 0x88, + 0x9a, 0x0b, 0x47, 0x4c, 0xd5, 0x33, 0xdc, 0xa0, 0xc4, 0x1c, 0x3a, 0xc4, 0x11, 0x04, 0xc2, 0xc9, + 0x94, 0x8b, 0x54, 0x72, 0x15, 0x25, 0xbb, 0xc8, 0xd3, 0x22, 0x9f, 0xc1, 0x2d, 0x8d, 0x08, 0xed, + 0x84, 0xfd, 0xeb, 0x94, 0x71, 0xa1, 0x6e, 0x11, 0xa7, 0x30, 0x7c, 0x62, 0x1b, 0x74, 0xa8, 0x45, + 0xa8, 0x92, 0xc0, 0xcb, 0x94, 0xf3, 0x59, 0xf5, 0x74, 0xe5, 0xc3, 0x57, 0x2a, 0xa7, 0x63, 0x72, + 0x27, 0x9f, 0xc3, 0xed, 0xf9, 0xe9, 0xd2, 0x1c, 0x82, 0xe9, 0xed, 0x09, 0xce, 0xbf, 0x59, 0x9c, + 0x4f, 0x51, 0x42, 0xed, 0x5f, 0xbd, 0x80, 0x52, 0xe0, 0x6a, 0xf5, 0x02, 0x4a, 0x83, 0xbb, 0xd0, + 0xf3, 0x7c, 0x1e, 0x07, 0xce, 0x4c, 0xf9, 0xd7, 0x1a, 0x5e, 0x7d, 0x57, 0xf3, 0xa4, 0x8f, 0x59, + 0x17, 0x70, 0x63, 0x3e, 0x04, 0x52, 0xd4, 0x50, 0x1e, 0xac, 0x0b, 0x4e, 0x5d, 0x2f, 0x71, 0xea, + 0x79, 0xcf, 0x6d, 0x2c, 0x78, 0xae, 0xf5, 0x9b, 0x66, 0x59, 0xf0, 0xe9, 0xb2, 0xe0, 0x67, 0xeb, + 0x96, 0x9e, 0x0e, 0xb0, 0x6e, 0x9c, 0xf8, 0xe7, 0x8e, 0x60, 0xf6, 0x19, 0x9b, 0xa9, 0x07, 0xee, + 0x41, 0x7d, 0x58, 0xa3, 0xa0, 0xd9, 0x32, 0xe1, 0x6e, 0xc8, 0xa4, 0xc1, 0xdd, 0xc4, 0x8f, 0xe5, + 0x16, 0x18, 0x63, 0x3d, 0x6a, 0xb2, 0xe4, 0x9b, 0xf7, 0x6d, 0xe4, 0x87, 0x3a, 0xc2, 0xda, 0x54, + 0x53, 0xf2, 0x45, 0x50, 0x7e, 0xc7, 0x3c, 0x7c, 0xf3, 0xda, 0x34, 0xa3, 0xf3, 0x00, 0x58, 0x36, + 0x03, 0xe0, 0x19, 0x0c, 0xf4, 0x4d, 0x71, 0x5b, 0x44, 0xb6, 0x5c, 0x47, 0x83, 0x90, 0xb7, 0xe6, + 0x90, 0x5f, 0x56, 0x00, 0x69, 0xf1, 0xa3, 0xe8, 0x51, 0xe4, 0x87, 0xb4, 0x9f, 0x14, 0x68, 0xf2, + 0x29, 0xb4, 0x53, 0xd8, 0xad, 0x61, 0xfe, 0xeb, 0x15, 0x0b, 0x69, 0xbc, 0xcf, 0x69, 0x36, 0x41, + 0x26, 0x69, 0x16, 0xba, 0xc9, 0x2c, 0x16, 0x59, 0x00, 0xe7, 0x0c, 0x4c, 0xe1, 0x31, 0x73, 0x85, + 0x93, 0x87, 0x71, 0xce, 0x90, 0x39, 0x59, 0x8b, 0xca, 0x60, 0xc4, 0xb7, 0xb8, 0x87, 0x96, 0xeb, + 0xe7, 0xec, 0xc7, 0xf2, 0xc9, 0xdd, 0x85, 0x9e, 0x74, 0xc0, 0x24, 0x0a, 0xec, 0x30, 0xf2, 0x98, + 0x46, 0xe0, 0x56, 0x85, 0x96, 0xdb, 0x4a, 0x74, 0x3f, 0xf2, 0x98, 0x2c, 0xfd, 0x32, 0x82, 0xdc, + 0x82, 0x8e, 0xb2, 0xba, 0xed, 0x08, 0x1d, 0xf4, 0x6d, 0xc5, 0x18, 0x09, 0xf2, 0x26, 0xf4, 0xd1, + 0x9d, 0xa2, 0x98, 0x69, 0x09, 0x15, 0xec, 0xe8, 0x64, 0xcf, 0x90, 0x39, 0x12, 0x12, 0x4b, 0xdc, + 0x7a, 0x89, 0x6d, 0xb5, 0xf7, 0xd4, 0x32, 0xef, 0xb9, 0x03, 0x10, 0x4f, 0x4f, 0x02, 0xdf, 0x45, + 0xe7, 0x51, 0x6e, 0xdc, 0x51, 0x1c, 0xe9, 0x37, 0x99, 0x0b, 0x36, 0x4c, 0x17, 0x7c, 0x49, 0xba, + 0xbe, 0xa1, 0x40, 0x42, 0x8a, 0x69, 0x3b, 0xb4, 0x25, 0xc9, 0x3d, 0x4f, 0x46, 0x43, 0x5a, 0x44, + 0xce, 0xe4, 0x68, 0x4b, 0xb9, 0x60, 0xc6, 0xdb, 0x43, 0x77, 0x52, 0x49, 0x61, 0x59, 0x6d, 0x86, + 0x04, 0xf9, 0x02, 0xae, 0x24, 0xec, 0x9c, 0x39, 0x81, 0x3c, 0xb4, 0x8a, 0xca, 0x14, 0xd4, 0x1a, + 0x15, 0x27, 0xd5, 0x22, 0x59, 0x99, 0x93, 0x14, 0x19, 0xdc, 0xfa, 0x1a, 0x86, 0x55, 0xb7, 0xf0, + 0x17, 0x3e, 0xc9, 0xd6, 0x1f, 0x6a, 0xd0, 0x4e, 0x4b, 0x19, 0xc3, 0xc2, 0xea, 0x01, 0xbc, 0x05, + 0x1d, 0xb4, 0x08, 0xbe, 0xd6, 0xaa, 0x51, 0xd1, 0x96, 0x8c, 0xc2, 0x5b, 0xdd, 0x30, 0xde, 0xea, + 0xaf, 0xe0, 0xfa, 0x84, 0x4d, 0x4e, 0x58, 0xc2, 0xc7, 0x7e, 0xac, 0x32, 0xc5, 0xee, 0x39, 0x93, + 0xa7, 0x5e, 0x2c, 0x32, 0x4a, 0xe5, 0x68, 0xc5, 0x7c, 0x19, 0xe3, 0x8e, 0x2b, 0xfc, 0x73, 0x96, + 0xc6, 0xb8, 0xa2, 0xf2, 0xe3, 0xb7, 0xcc, 0xe3, 0x97, 0x46, 0xb7, 0xf5, 0x7d, 0x1d, 0xae, 0x97, + 0x6f, 0x5b, 0x61, 0x45, 0x02, 0x4d, 0xe3, 0xe8, 0xf8, 0x2d, 0xdf, 0x48, 0xad, 0x22, 0xb6, 0x5a, + 0x3a, 0x34, 0x25, 0x4b, 0xc1, 0xcb, 0x4b, 0x71, 0x96, 0xe9, 0x71, 0xad, 0x82, 0xc7, 0x11, 0x68, + 0xbe, 0x48, 0xa2, 0x89, 0x7e, 0xeb, 0xf1, 0x5b, 0x42, 0x85, 0xc4, 0xb9, 0xb0, 0xd3, 0x6a, 0xa0, + 0x8d, 0x8b, 0x41, 0xe2, 0x5c, 0x1c, 0xe4, 0x05, 0x81, 0x59, 0xeb, 0x28, 0x02, 0xab, 0x12, 0xcc, + 0xf3, 0x80, 0x13, 0x14, 0x61, 0x7d, 0x04, 0xab, 0x59, 0x01, 0xab, 0x9f, 0xf8, 0x57, 0x6a, 0x35, + 0x59, 0xf7, 0x15, 0x32, 0x94, 0x13, 0x9f, 0xaa, 0x56, 0x19, 0xa7, 0xcc, 0x79, 0xd5, 0xd9, 0xff, + 0x00, 0xd7, 0x55, 0x41, 0x2f, 0xfc, 0x73, 0xe9, 0xc7, 0x2c, 0x14, 0x2c, 0x79, 0xc9, 0xfc, 0x01, + 0x34, 0x7c, 0x8f, 0x0f, 0xeb, 0x1b, 0x8d, 0x7b, 0x3d, 0x2a, 0x3f, 0xad, 0x1d, 0x58, 0x5f, 0x5c, + 0x61, 0xe4, 0xba, 0x0c, 0x73, 0xe2, 0xab, 0xae, 0xb2, 0xab, 0x32, 0x4d, 0x71, 0x95, 0x1d, 0x9f, + 0x4f, 0x7c, 0xce, 0x2f, 0xb1, 0xcc, 0xb6, 0x7a, 0x02, 0xe7, 0x96, 0x61, 0x01, 0xbb, 0x8c, 0x2e, + 0x0f, 0x54, 0x70, 0x17, 0x17, 0x39, 0x0e, 0x93, 0xcb, 0x58, 0xe5, 0x7f, 0xeb, 0xf0, 0xee, 0xe2, + 0x22, 0xf3, 0x89, 0x74, 0x87, 0xb9, 0x3e, 0xaf, 0x86, 0xf1, 0xf3, 0xaf, 0xf3, 0x5f, 0xc1, 0x95, + 0x3c, 0x18, 0x53, 0x94, 0xd6, 0xc0, 0x50, 0x18, 0xe4, 0x03, 0x1a, 0xaa, 0x9d, 0x41, 0xdb, 0xd3, + 0xcb, 0x63, 0x00, 0xf4, 0xb7, 0x9e, 0xcd, 0x37, 0x71, 0x5e, 0x45, 0xb5, 0xcd, 0x3c, 0xd1, 0xa6, + 0x90, 0x29, 0x5d, 0x96, 0x66, 0x1b, 0x58, 0x1f, 0xc3, 0x7a, 0xb5, 0x1c, 0xe9, 0x41, 0x7b, 0xb4, + 0xbd, 0xbd, 0x7b, 0x70, 0xb4, 0xbb, 0x33, 0x78, 0x4d, 0x52, 0x3b, 0xbb, 0xdb, 0x4f, 0xf6, 0xf6, + 0x77, 0x77, 0x06, 0x35, 0xeb, 0xa7, 0x1a, 0xf4, 0xa4, 0x36, 0x0f, 0xa2, 0xe8, 0x6c, 0xe2, 0x24, + 0x67, 0xd5, 0x16, 0x9e, 0x26, 0x81, 0x76, 0x5c, 0xf9, 0x59, 0x9a, 0xed, 0x6e, 0x41, 0x07, 0xa3, + 0xc9, 0x96, 0xb2, 0x2a, 0xea, 0xdb, 0xc8, 0x38, 0x4e, 0x02, 0x13, 0x4b, 0x2f, 0x15, 0xb1, 0xf4, + 0x1d, 0x00, 0x4f, 0xf9, 0x88, 0x7c, 0x09, 0x55, 0xde, 0xea, 0x68, 0xce, 0x48, 0x58, 0xff, 0x0e, + 0xd7, 0xa4, 0x86, 0xbb, 0x21, 0x3f, 0xe6, 0x2c, 0x91, 0x1b, 0xa9, 0xbe, 0x50, 0x85, 0xaa, 0xeb, + 0xd0, 0x9e, 0x6a, 0x39, 0xad, 0x6f, 0x46, 0x63, 0x9b, 0x66, 0xec, 0xf8, 0x98, 0xfe, 0xd5, 0x2b, + 0xb8, 0x8c, 0xf4, 0x5e, 0x01, 0xea, 0x37, 0x0b, 0xea, 0x59, 0x8f, 0x60, 0x80, 0x11, 0x1e, 0x30, + 0x27, 0x79, 0xe8, 0x73, 0x11, 0x25, 0x33, 0x33, 0x51, 0xd5, 0x0a, 0x89, 0xea, 0x0e, 0x80, 0x2b, + 0x05, 0xd5, 0x59, 0xea, 0xea, 0x2c, 0x9a, 0x33, 0x12, 0xd6, 0xaf, 0x6b, 0x40, 0xb0, 0x90, 0x54, + 0xe0, 0xf2, 0xc0, 0x77, 0x31, 0xef, 0x95, 0xd5, 0xd0, 0x46, 0xa3, 0xa3, 0x5e, 0xd1, 0xe8, 0x50, + 0xbe, 0xb7, 0xd0, 0xe8, 0x68, 0x22, 0x3b, 0x6d, 0x74, 0xdc, 0x82, 0x0e, 0x82, 0x5b, 0xec, 0x74, + 0xa8, 0x82, 0x11, 0x3b, 0x1d, 0x87, 0xa5, 0x9d, 0x8e, 0x16, 0x0a, 0x54, 0x74, 0x3a, 0x96, 0xcd, + 0x4e, 0xc7, 0x18, 0xae, 0x2e, 0x9e, 0x84, 0x57, 0x37, 0x73, 0x3e, 0x86, 0x76, 0xac, 0x85, 0x30, + 0x52, 0xbb, 0x5b, 0xb7, 0x8b, 0x01, 0x51, 0x5c, 0x89, 0x66, 0xd2, 0xd6, 0x6f, 0x1b, 0xd0, 0x35, + 0xda, 0x9e, 0x15, 0xf7, 0x3e, 0x84, 0x65, 0xc7, 0xf3, 0x12, 0xc6, 0x79, 0x6a, 0x2f, 0x4d, 0x9a, + 0x2a, 0x35, 0x0a, 0x2a, 0x15, 0x01, 0x93, 0x02, 0xd2, 0x06, 0x60, 0x22, 0xd0, 0x8c, 0x1d, 0x31, + 0xd6, 0xe0, 0x07, 0xbf, 0xb3, 0x9b, 0x6a, 0x19, 0x37, 0x65, 0x36, 0xff, 0x96, 0x75, 0x37, 0x45, + 0x37, 0xff, 0xd6, 0x60, 0x89, 0x4d, 0xa2, 0x6f, 0x7d, 0x7c, 0x9d, 0x3a, 0x54, 0x11, 0xf2, 0xaa, + 0x2e, 0x9c, 0x20, 0x60, 0x42, 0x57, 0xa7, 0x9a, 0x92, 0x8b, 0x4b, 0x37, 0xd2, 0xd0, 0x16, 0xbf, + 0xf1, 0x5a, 0x7d, 0xcf, 0x63, 0xa1, 0x86, 0xb4, 0x9a, 0x7a, 0x49, 0x69, 0xba, 0x0e, 0xed, 0x38, + 0xe2, 0x3e, 0x16, 0x07, 0x2b, 0x0a, 0x78, 0xa6, 0x34, 0xf9, 0x10, 0xae, 0xc5, 0x49, 0xe4, 0x1d, + 0x24, 0xec, 0x05, 0x4b, 0x12, 0xe6, 0x6d, 0xa3, 0xf7, 0xef, 0xa8, 0xb2, 0xb4, 0x43, 0xcb, 0x07, + 0xe5, 0x2c, 0xc1, 0xb8, 0x58, 0x9c, 0xb5, 0xaa, 0x66, 0x95, 0x0e, 0x4a, 0x3d, 0xa2, 0x98, 0x25, + 0xce, 0x49, 0xa0, 0x2a, 0xd3, 0x0e, 0xcd, 0x68, 0xeb, 0x07, 0x7d, 0xa5, 0xba, 0xa5, 0x5e, 0x71, + 0xa5, 0xc6, 0xc5, 0xd5, 0x4b, 0x1b, 0x83, 0x8d, 0x62, 0xcf, 0xc9, 0xe8, 0xed, 0x28, 0x6c, 0x22, + 0xeb, 0x45, 0x96, 0xf8, 0xe7, 0xcc, 0xb3, 0x11, 0x3e, 0x2c, 0xe9, 0x7a, 0x51, 0xf1, 0xbe, 0x90, + 0x28, 0xe2, 0x53, 0x58, 0x57, 0x95, 0x1d, 0x67, 0x9e, 0x8d, 0x03, 0x1a, 0x20, 0x62, 0xe7, 0x52, + 0x25, 0xa3, 0x1b, 0x58, 0xe7, 0x71, 0xe6, 0xed, 0x64, 0xe3, 0x7b, 0x72, 0x58, 0x75, 0x2b, 0x42, + 0x37, 0x5d, 0x5e, 0x5d, 0x3e, 0x28, 0x16, 0xae, 0xfe, 0xb7, 0xd0, 0x9e, 0xc3, 0xb9, 0x15, 0xad, + 0xfc, 0x4c, 0x4c, 0x4e, 0xd1, 0x9d, 0x36, 0x59, 0x21, 0x35, 0x4a, 0x7f, 0x86, 0x90, 0xa3, 0x34, + 0x13, 0x33, 0x7d, 0x01, 0x8a, 0xbe, 0xf0, 0x0e, 0x0c, 0xe6, 0x9a, 0xcf, 0x1c, 0xfd, 0xa8, 0xb7, + 0xd0, 0xce, 0xb3, 0xbe, 0x51, 0x69, 0x36, 0xc5, 0xd8, 0x07, 0xda, 0x65, 0xaa, 0xa0, 0xa0, 0x79, + 0xb2, 0xfa, 0x2b, 0x9d, 0xcc, 0xfa, 0x63, 0x4d, 0x65, 0xd2, 0x43, 0xe7, 0x9c, 0x79, 0x23, 0x1d, + 0x9c, 0x46, 0xd8, 0xd6, 0x8a, 0x61, 0x5b, 0xd1, 0xfd, 0xad, 0x78, 0x44, 0xee, 0x42, 0x4f, 0x15, + 0xe7, 0xb6, 0x99, 0xab, 0xba, 0x8a, 0xa7, 0xba, 0x07, 0xef, 0xc2, 0x15, 0x95, 0xfd, 0xf9, 0x38, + 0x4a, 0x04, 0x96, 0x3c, 0x5c, 0x07, 0xe6, 0x2a, 0x0e, 0x1c, 0x4a, 0xbe, 0x2c, 0x7d, 0xb8, 0x7c, + 0xf0, 0x58, 0xc8, 0x35, 0x72, 0x94, 0x9f, 0xd2, 0x19, 0x7d, 0x6e, 0x4b, 0x57, 0xd7, 0x46, 0x6e, + 0xf9, 0xfc, 0x88, 0x71, 0x91, 0xc3, 0xcc, 0xae, 0x01, 0x33, 0x1f, 0x35, 0xdb, 0x8d, 0x41, 0xf3, + 0x51, 0xb3, 0xdd, 0x1c, 0x2c, 0x59, 0x3f, 0xd6, 0x94, 0x6d, 0x17, 0x6a, 0xdb, 0x0a, 0xdb, 0xce, + 0xd7, 0x57, 0xca, 0x02, 0x85, 0xfa, 0x6a, 0x17, 0x5e, 0x1f, 0xab, 0xb7, 0xc8, 0x76, 0x12, 0x77, + 0xec, 0x9f, 0x33, 0x9b, 0x4f, 0xe3, 0x58, 0x9e, 0x8b, 0x85, 0x32, 0xc4, 0x54, 0xae, 0x6b, 0xd3, + 0xdb, 0x5a, 0x6c, 0xa4, 0xa4, 0x0e, 0x95, 0xd0, 0xae, 0x92, 0xb1, 0x7e, 0x51, 0x53, 0xb8, 0xf7, + 0x28, 0x99, 0x72, 0xc1, 0x3c, 0xf9, 0xc0, 0xbe, 0xe2, 0x4f, 0xac, 0x9f, 0x41, 0xcb, 0x40, 0x40, + 0xfd, 0xf9, 0x7e, 0x80, 0xb1, 0xe0, 0xe6, 0x51, 0xde, 0xc1, 0xa2, 0x7a, 0x92, 0xf5, 0x09, 0x74, + 0x0d, 0x36, 0xe9, 0xc2, 0xf2, 0xf1, 0xfe, 0xe3, 0xfd, 0x67, 0x5f, 0xee, 0x0f, 0x5e, 0x93, 0xc4, + 0x11, 0x3d, 0x3e, 0x94, 0x70, 0xa5, 0x46, 0xae, 0xc0, 0xca, 0xf1, 0x3e, 0x92, 0x5f, 0x3e, 0xa3, + 0x47, 0x0f, 0xbf, 0x1e, 0xd4, 0xad, 0x9f, 0x1a, 0xaa, 0xc7, 0xf3, 0xdc, 0xe8, 0xa1, 0x69, 0xd8, + 0x54, 0x5d, 0xb7, 0x60, 0x80, 0xd6, 0x8d, 0xf2, 0xa1, 0x0f, 0x75, 0x11, 0xe9, 0x0c, 0x52, 0x17, + 0x91, 0xac, 0x4c, 0xdc, 0xb1, 0xcc, 0xc3, 0xe1, 0x69, 0x9a, 0x44, 0x72, 0x86, 0xbc, 0x12, 0x8d, + 0xab, 0xd4, 0xcb, 0xae, 0x5b, 0x97, 0x19, 0x6f, 0x84, 0xfd, 0xf6, 0x84, 0xf1, 0x38, 0x0a, 0x79, + 0xfa, 0x3c, 0x64, 0xb4, 0x7c, 0x69, 0x12, 0x16, 0x07, 0xbe, 0x9a, 0xac, 0x7c, 0xb3, 0xa3, 0x39, + 0x23, 0x41, 0x58, 0x79, 0xaf, 0xb0, 0x8d, 0x96, 0xfd, 0xb0, 0x68, 0xd9, 0x92, 0x53, 0x6f, 0x3e, + 0x5f, 0xe8, 0x26, 0x96, 0x76, 0x18, 0xd5, 0x1d, 0x76, 0xb2, 0xea, 0xe3, 0x2b, 0x20, 0x8b, 0x33, + 0x17, 0xee, 0xe2, 0x60, 0x77, 0x7f, 0x67, 0x6f, 0xff, 0x1f, 0x07, 0xb5, 0x02, 0x90, 0xac, 0x17, + 0x80, 0x64, 0x43, 0x52, 0xdb, 0xa3, 0xfd, 0xed, 0xdd, 0x27, 0xbb, 0x3b, 0x83, 0xa6, 0xf5, 0xfb, + 0x9a, 0x2a, 0x4b, 0xb6, 0x0b, 0xad, 0xbc, 0x9f, 0xc1, 0xdb, 0xb7, 0xa1, 0xa3, 0xed, 0xb9, 0x97, + 0x7a, 0x5a, 0xce, 0x20, 0xff, 0x02, 0xab, 0x29, 0xa2, 0xb5, 0x0b, 0x9e, 0xf7, 0xc1, 0x7c, 0x6b, + 0xa6, 0x6c, 0xcb, 0xcd, 0xf4, 0x43, 0x9b, 0xa7, 0xef, 0x15, 0x68, 0xeb, 0x3d, 0xe8, 0x17, 0x25, + 0x5e, 0x8a, 0x9a, 0x7f, 0x55, 0x87, 0xd5, 0xb9, 0xdf, 0xc5, 0xab, 0x81, 0xcf, 0x7c, 0xd3, 0xb2, + 0xbe, 0xd0, 0xb4, 0x24, 0xef, 0x01, 0x31, 0x45, 0x6c, 0xb3, 0x4f, 0x33, 0x30, 0x04, 0x55, 0x1e, + 0x33, 0x91, 0x54, 0xf3, 0x32, 0x48, 0x8a, 0xdc, 0x87, 0x1e, 0x8f, 0x5c, 0xdf, 0x09, 0xec, 0xc0, + 0x0f, 0xcf, 0xd2, 0x7f, 0x46, 0xb8, 0x39, 0xf7, 0x43, 0x3b, 0x4a, 0x3c, 0x91, 0x02, 0xb4, 0xcb, + 0x73, 0x82, 0xfc, 0x13, 0xac, 0xb1, 0x90, 0xdb, 0x29, 0x9a, 0xb6, 0xbd, 0xec, 0xdf, 0x0f, 0x1a, + 0x8b, 0x7d, 0xbc, 0x05, 0xb8, 0x4e, 0x09, 0x9b, 0x67, 0x71, 0x8b, 0x03, 0x50, 0xe7, 0x42, 0x17, + 0xce, 0x26, 0xe4, 0xad, 0x15, 0x21, 0xef, 0x63, 0xe8, 0xea, 0x7f, 0x44, 0x39, 0x4a, 0xfb, 0x0f, + 0xfd, 0xad, 0x77, 0xf2, 0x1d, 0x47, 0xf9, 0xbf, 0xae, 0x3c, 0xd5, 0xff, 0xb9, 0xa2, 0x17, 0xdd, + 0x94, 0x13, 0xa8, 0x39, 0xdb, 0xfa, 0xff, 0x1a, 0xf4, 0xa5, 0x8a, 0xc6, 0xce, 0x7f, 0x8f, 0xbd, + 0x84, 0xb4, 0x80, 0xd7, 0xbf, 0xd2, 0xad, 0x19, 0x2d, 0xa9, 0x6c, 0x90, 0x9a, 0x82, 0x64, 0x0b, + 0xd6, 0xf8, 0xf4, 0x24, 0x7d, 0x33, 0x1f, 0xf1, 0x28, 0x7c, 0x30, 0x13, 0x2c, 0x45, 0xa0, 0xa5, + 0x63, 0xe4, 0x3d, 0xb8, 0x92, 0x76, 0x34, 0xf3, 0x09, 0xea, 0xb7, 0xcc, 0xc5, 0x01, 0xeb, 0xbf, + 0x6a, 0x19, 0x52, 0x92, 0xcf, 0x35, 0x56, 0x62, 0x99, 0x8b, 0xc9, 0xcf, 0xd2, 0x77, 0xf2, 0x3a, + 0xb4, 0xf4, 0xef, 0x1c, 0xea, 0x15, 0xd0, 0x94, 0xe9, 0xa4, 0xcd, 0x82, 0x93, 0xde, 0x86, 0x8e, + 0x7e, 0x77, 0x99, 0x74, 0x0b, 0x59, 0x48, 0xe7, 0x8c, 0x02, 0xa4, 0x54, 0x90, 0x28, 0xa3, 0xad, + 0x6f, 0xd4, 0x0b, 0x62, 0x78, 0x0d, 0xf9, 0x68, 0xce, 0xcd, 0x16, 0xcc, 0x99, 0x0b, 0x17, 0x3d, + 0x2c, 0xcb, 0x0b, 0x75, 0xb3, 0xd2, 0xf8, 0xbe, 0x06, 0x77, 0x0c, 0x44, 0xb1, 0xbd, 0xf8, 0x93, + 0xf5, 0x1d, 0x80, 0xf4, 0x57, 0x2d, 0x47, 0xe8, 0xa4, 0xd2, 0xd1, 0x9c, 0x91, 0xa8, 0xfa, 0x09, + 0xbc, 0x5e, 0xf9, 0x13, 0x78, 0x55, 0xc5, 0x60, 0xfd, 0x77, 0x0d, 0x06, 0x47, 0xd1, 0x19, 0x0b, + 0x15, 0xdc, 0x65, 0xa1, 0xab, 0xb0, 0x82, 0xac, 0x1f, 0xf4, 0x95, 0x9c, 0xb1, 0x59, 0xc1, 0x5e, + 0xf5, 0x39, 0x08, 0xfe, 0x26, 0xac, 0x9c, 0x26, 0xd1, 0x34, 0x4e, 0x01, 0x16, 0xee, 0xd0, 0xa0, + 0x45, 0x26, 0xfe, 0xc8, 0xe7, 0x73, 0x5f, 0x62, 0x67, 0x5d, 0x8e, 0x6a, 0x92, 0x6c, 0x80, 0x09, + 0x04, 0x52, 0x48, 0x6b, 0xb0, 0xac, 0xff, 0xd4, 0xbf, 0x56, 0x2e, 0x28, 0x5a, 0x59, 0x38, 0x49, + 0x54, 0x13, 0x32, 0x55, 0xaf, 0xb6, 0x69, 0x4a, 0x92, 0xfb, 0xd0, 0x8d, 0xf3, 0xe9, 0xfa, 0x3f, + 0xa9, 0xd6, 0xf3, 0x6b, 0x9c, 0xdf, 0x80, 0x9a, 0xe2, 0x96, 0x80, 0xeb, 0xdb, 0x51, 0x10, 0x30, + 0x57, 0x48, 0xbd, 0x4d, 0x3d, 0x52, 0xa8, 0x5e, 0xc3, 0x93, 0x2b, 0xa8, 0xae, 0x8d, 0x58, 0x2f, + 0x37, 0x62, 0x63, 0xce, 0x88, 0x95, 0xe6, 0xb1, 0x7e, 0xc8, 0x5e, 0x9e, 0xd2, 0xad, 0x2f, 0x6b, + 0x82, 0x07, 0x65, 0x26, 0x30, 0xba, 0xb6, 0xe5, 0xdb, 0x14, 0x0c, 0xf1, 0x60, 0xe5, 0x9f, 0xbb, + 0x9b, 0xef, 0x7f, 0x9a, 0x4e, 0x39, 0x69, 0xe1, 0xd7, 0x07, 0x7f, 0x0e, 0x00, 0x00, 0xff, 0xff, + 0x0d, 0x0c, 0x5f, 0x36, 0xb3, 0x27, 0x00, 0x00, } diff --git a/protocol/protobuf/pin_message.pb.go b/protocol/protobuf/pin_message.pb.go index b6c964129..f1267b4bb 100644 --- a/protocol/protobuf/pin_message.pb.go +++ b/protocol/protobuf/pin_message.pb.go @@ -1,187 +1,117 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: pin_message.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type PinMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` MessageId string `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` ChatId string `protobuf:"bytes,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` Pinned bool `protobuf:"varint,4,opt,name=pinned,proto3" json:"pinned,omitempty"` // The type of message (public/one-to-one/private-group-chat) - MessageType MessageType `protobuf:"varint,5,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"` + MessageType MessageType `protobuf:"varint,5,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PinMessage) Reset() { - *x = PinMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_pin_message_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PinMessage) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PinMessage) ProtoMessage() {} - -func (x *PinMessage) ProtoReflect() protoreflect.Message { - mi := &file_pin_message_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PinMessage.ProtoReflect.Descriptor instead. +func (m *PinMessage) Reset() { *m = PinMessage{} } +func (m *PinMessage) String() string { return proto.CompactTextString(m) } +func (*PinMessage) ProtoMessage() {} func (*PinMessage) Descriptor() ([]byte, []int) { - return file_pin_message_proto_rawDescGZIP(), []int{0} + return fileDescriptor_b3c2ad1be7128a0a, []int{0} } -func (x *PinMessage) GetClock() uint64 { - if x != nil { - return x.Clock +func (m *PinMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PinMessage.Unmarshal(m, b) +} +func (m *PinMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PinMessage.Marshal(b, m, deterministic) +} +func (m *PinMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_PinMessage.Merge(m, src) +} +func (m *PinMessage) XXX_Size() int { + return xxx_messageInfo_PinMessage.Size(m) +} +func (m *PinMessage) XXX_DiscardUnknown() { + xxx_messageInfo_PinMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_PinMessage proto.InternalMessageInfo + +func (m *PinMessage) GetClock() uint64 { + if m != nil { + return m.Clock } return 0 } -func (x *PinMessage) GetMessageId() string { - if x != nil { - return x.MessageId +func (m *PinMessage) GetMessageId() string { + if m != nil { + return m.MessageId } return "" } -func (x *PinMessage) GetChatId() string { - if x != nil { - return x.ChatId +func (m *PinMessage) GetChatId() string { + if m != nil { + return m.ChatId } return "" } -func (x *PinMessage) GetPinned() bool { - if x != nil { - return x.Pinned +func (m *PinMessage) GetPinned() bool { + if m != nil { + return m.Pinned } return false } -func (x *PinMessage) GetMessageType() MessageType { - if x != nil { - return x.MessageType +func (m *PinMessage) GetMessageType() MessageType { + if m != nil { + return m.MessageType } return MessageType_UNKNOWN_MESSAGE_TYPE } -var File_pin_message_proto protoreflect.FileDescriptor - -var file_pin_message_proto_rawDesc = []byte{ - 0x0a, 0x11, 0x70, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x0b, 0x65, - 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xac, 0x01, 0x0a, 0x0a, 0x50, - 0x69, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, - 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x17, - 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65, - 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x12, - 0x38, 0x0a, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +func init() { + proto.RegisterType((*PinMessage)(nil), "protobuf.PinMessage") } -var ( - file_pin_message_proto_rawDescOnce sync.Once - file_pin_message_proto_rawDescData = file_pin_message_proto_rawDesc -) - -func file_pin_message_proto_rawDescGZIP() []byte { - file_pin_message_proto_rawDescOnce.Do(func() { - file_pin_message_proto_rawDescData = protoimpl.X.CompressGZIP(file_pin_message_proto_rawDescData) - }) - return file_pin_message_proto_rawDescData +func init() { + proto.RegisterFile("pin_message.proto", fileDescriptor_b3c2ad1be7128a0a) } -var file_pin_message_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_pin_message_proto_goTypes = []interface{}{ - (*PinMessage)(nil), // 0: protobuf.PinMessage - (MessageType)(0), // 1: protobuf.MessageType -} -var file_pin_message_proto_depIdxs = []int32{ - 1, // 0: protobuf.PinMessage.message_type:type_name -> protobuf.MessageType - 1, // [1:1] is the sub-list for method output_type - 1, // [1:1] is the sub-list for method input_type - 1, // [1:1] is the sub-list for extension type_name - 1, // [1:1] is the sub-list for extension extendee - 0, // [0:1] is the sub-list for field type_name -} - -func init() { file_pin_message_proto_init() } -func file_pin_message_proto_init() { - if File_pin_message_proto != nil { - return - } - file_enums_proto_init() - if !protoimpl.UnsafeEnabled { - file_pin_message_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PinMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_pin_message_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_pin_message_proto_goTypes, - DependencyIndexes: file_pin_message_proto_depIdxs, - MessageInfos: file_pin_message_proto_msgTypes, - }.Build() - File_pin_message_proto = out.File - file_pin_message_proto_rawDesc = nil - file_pin_message_proto_goTypes = nil - file_pin_message_proto_depIdxs = nil +var fileDescriptor_b3c2ad1be7128a0a = []byte{ + // 192 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0x2c, 0xc8, 0xcc, 0x8b, + 0xcf, 0x4d, 0x2d, 0x2e, 0x4e, 0x4c, 0x4f, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x00, + 0x53, 0x49, 0xa5, 0x69, 0x52, 0xdc, 0xa9, 0x79, 0xa5, 0xb9, 0xc5, 0x10, 0x61, 0xa5, 0x35, 0x8c, + 0x5c, 0x5c, 0x01, 0x99, 0x79, 0xbe, 0x10, 0xb5, 0x42, 0x22, 0x5c, 0xac, 0xc9, 0x39, 0xf9, 0xc9, + 0xd9, 0x12, 0x8c, 0x0a, 0x8c, 0x1a, 0x2c, 0x41, 0x10, 0x8e, 0x90, 0x2c, 0x17, 0x17, 0xd4, 0xb0, + 0xf8, 0xcc, 0x14, 0x09, 0x26, 0x05, 0x46, 0x0d, 0xce, 0x20, 0x4e, 0xa8, 0x88, 0x67, 0x8a, 0x90, + 0x38, 0x17, 0x7b, 0x72, 0x46, 0x62, 0x09, 0x48, 0x8e, 0x19, 0x2c, 0xc7, 0x06, 0xe2, 0x7a, 0xa6, + 0x08, 0x89, 0x71, 0xb1, 0x15, 0x64, 0xe6, 0xe5, 0xa5, 0xa6, 0x48, 0xb0, 0x28, 0x30, 0x6a, 0x70, + 0x04, 0x41, 0x79, 0x42, 0x16, 0x5c, 0x3c, 0x30, 0xf3, 0x4a, 0x2a, 0x0b, 0x52, 0x25, 0x58, 0x15, + 0x18, 0x35, 0xf8, 0x8c, 0x44, 0xf5, 0x60, 0x4e, 0xd4, 0x83, 0x3a, 0x27, 0xa4, 0xb2, 0x20, 0x35, + 0x88, 0x3b, 0x17, 0xc1, 0x71, 0xe2, 0x8d, 0xe2, 0xd6, 0xd3, 0xb7, 0x86, 0xa9, 0x4b, 0x62, 0x03, + 0xb3, 0x8c, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x78, 0x7a, 0xb9, 0x5d, 0xf0, 0x00, 0x00, 0x00, } diff --git a/protocol/protobuf/push_notifications.pb.go b/protocol/protobuf/push_notifications.pb.go index 210871906..9221ff0a9 100644 --- a/protocol/protobuf/push_notifications.pb.go +++ b/protocol/protobuf/push_notifications.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.29.1 -// protoc v3.20.3 // source: push_notifications.proto package protobuf import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type PushNotificationRegistration_TokenType int32 @@ -28,45 +28,24 @@ const ( PushNotificationRegistration_FIREBASE_TOKEN PushNotificationRegistration_TokenType = 2 ) -// Enum value maps for PushNotificationRegistration_TokenType. -var ( - PushNotificationRegistration_TokenType_name = map[int32]string{ - 0: "UNKNOWN_TOKEN_TYPE", - 1: "APN_TOKEN", - 2: "FIREBASE_TOKEN", - } - PushNotificationRegistration_TokenType_value = map[string]int32{ - "UNKNOWN_TOKEN_TYPE": 0, - "APN_TOKEN": 1, - "FIREBASE_TOKEN": 2, - } -) +var PushNotificationRegistration_TokenType_name = map[int32]string{ + 0: "UNKNOWN_TOKEN_TYPE", + 1: "APN_TOKEN", + 2: "FIREBASE_TOKEN", +} -func (x PushNotificationRegistration_TokenType) Enum() *PushNotificationRegistration_TokenType { - p := new(PushNotificationRegistration_TokenType) - *p = x - return p +var PushNotificationRegistration_TokenType_value = map[string]int32{ + "UNKNOWN_TOKEN_TYPE": 0, + "APN_TOKEN": 1, + "FIREBASE_TOKEN": 2, } func (x PushNotificationRegistration_TokenType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(PushNotificationRegistration_TokenType_name, int32(x)) } -func (PushNotificationRegistration_TokenType) Descriptor() protoreflect.EnumDescriptor { - return file_push_notifications_proto_enumTypes[0].Descriptor() -} - -func (PushNotificationRegistration_TokenType) Type() protoreflect.EnumType { - return &file_push_notifications_proto_enumTypes[0] -} - -func (x PushNotificationRegistration_TokenType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PushNotificationRegistration_TokenType.Descriptor instead. func (PushNotificationRegistration_TokenType) EnumDescriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{0, 0} + return fileDescriptor_200acd86044eaa5d, []int{0, 0} } type PushNotificationRegistrationResponse_ErrorType int32 @@ -79,49 +58,28 @@ const ( PushNotificationRegistrationResponse_INTERNAL_ERROR PushNotificationRegistrationResponse_ErrorType = 4 ) -// Enum value maps for PushNotificationRegistrationResponse_ErrorType. -var ( - PushNotificationRegistrationResponse_ErrorType_name = map[int32]string{ - 0: "UNKNOWN_ERROR_TYPE", - 1: "MALFORMED_MESSAGE", - 2: "VERSION_MISMATCH", - 3: "UNSUPPORTED_TOKEN_TYPE", - 4: "INTERNAL_ERROR", - } - PushNotificationRegistrationResponse_ErrorType_value = map[string]int32{ - "UNKNOWN_ERROR_TYPE": 0, - "MALFORMED_MESSAGE": 1, - "VERSION_MISMATCH": 2, - "UNSUPPORTED_TOKEN_TYPE": 3, - "INTERNAL_ERROR": 4, - } -) +var PushNotificationRegistrationResponse_ErrorType_name = map[int32]string{ + 0: "UNKNOWN_ERROR_TYPE", + 1: "MALFORMED_MESSAGE", + 2: "VERSION_MISMATCH", + 3: "UNSUPPORTED_TOKEN_TYPE", + 4: "INTERNAL_ERROR", +} -func (x PushNotificationRegistrationResponse_ErrorType) Enum() *PushNotificationRegistrationResponse_ErrorType { - p := new(PushNotificationRegistrationResponse_ErrorType) - *p = x - return p +var PushNotificationRegistrationResponse_ErrorType_value = map[string]int32{ + "UNKNOWN_ERROR_TYPE": 0, + "MALFORMED_MESSAGE": 1, + "VERSION_MISMATCH": 2, + "UNSUPPORTED_TOKEN_TYPE": 3, + "INTERNAL_ERROR": 4, } func (x PushNotificationRegistrationResponse_ErrorType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(PushNotificationRegistrationResponse_ErrorType_name, int32(x)) } -func (PushNotificationRegistrationResponse_ErrorType) Descriptor() protoreflect.EnumDescriptor { - return file_push_notifications_proto_enumTypes[1].Descriptor() -} - -func (PushNotificationRegistrationResponse_ErrorType) Type() protoreflect.EnumType { - return &file_push_notifications_proto_enumTypes[1] -} - -func (x PushNotificationRegistrationResponse_ErrorType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PushNotificationRegistrationResponse_ErrorType.Descriptor instead. func (PushNotificationRegistrationResponse_ErrorType) EnumDescriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{1, 0} + return fileDescriptor_200acd86044eaa5d, []int{1, 0} } type PushNotification_PushNotificationType int32 @@ -133,47 +91,26 @@ const ( PushNotification_REQUEST_TO_JOIN_COMMUNITY PushNotification_PushNotificationType = 3 ) -// Enum value maps for PushNotification_PushNotificationType. -var ( - PushNotification_PushNotificationType_name = map[int32]string{ - 0: "UNKNOWN_PUSH_NOTIFICATION_TYPE", - 1: "MESSAGE", - 2: "MENTION", - 3: "REQUEST_TO_JOIN_COMMUNITY", - } - PushNotification_PushNotificationType_value = map[string]int32{ - "UNKNOWN_PUSH_NOTIFICATION_TYPE": 0, - "MESSAGE": 1, - "MENTION": 2, - "REQUEST_TO_JOIN_COMMUNITY": 3, - } -) +var PushNotification_PushNotificationType_name = map[int32]string{ + 0: "UNKNOWN_PUSH_NOTIFICATION_TYPE", + 1: "MESSAGE", + 2: "MENTION", + 3: "REQUEST_TO_JOIN_COMMUNITY", +} -func (x PushNotification_PushNotificationType) Enum() *PushNotification_PushNotificationType { - p := new(PushNotification_PushNotificationType) - *p = x - return p +var PushNotification_PushNotificationType_value = map[string]int32{ + "UNKNOWN_PUSH_NOTIFICATION_TYPE": 0, + "MESSAGE": 1, + "MENTION": 2, + "REQUEST_TO_JOIN_COMMUNITY": 3, } func (x PushNotification_PushNotificationType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(PushNotification_PushNotificationType_name, int32(x)) } -func (PushNotification_PushNotificationType) Descriptor() protoreflect.EnumDescriptor { - return file_push_notifications_proto_enumTypes[2].Descriptor() -} - -func (PushNotification_PushNotificationType) Type() protoreflect.EnumType { - return &file_push_notifications_proto_enumTypes[2] -} - -func (x PushNotification_PushNotificationType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PushNotification_PushNotificationType.Descriptor instead. func (PushNotification_PushNotificationType) EnumDescriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{6, 0} + return fileDescriptor_200acd86044eaa5d, []int{6, 0} } type PushNotificationReport_ErrorType int32 @@ -185,54 +122,29 @@ const ( PushNotificationReport_NOT_REGISTERED PushNotificationReport_ErrorType = 3 ) -// Enum value maps for PushNotificationReport_ErrorType. -var ( - PushNotificationReport_ErrorType_name = map[int32]string{ - 0: "UNKNOWN_ERROR_TYPE", - 1: "WRONG_TOKEN", - 2: "INTERNAL_ERROR", - 3: "NOT_REGISTERED", - } - PushNotificationReport_ErrorType_value = map[string]int32{ - "UNKNOWN_ERROR_TYPE": 0, - "WRONG_TOKEN": 1, - "INTERNAL_ERROR": 2, - "NOT_REGISTERED": 3, - } -) +var PushNotificationReport_ErrorType_name = map[int32]string{ + 0: "UNKNOWN_ERROR_TYPE", + 1: "WRONG_TOKEN", + 2: "INTERNAL_ERROR", + 3: "NOT_REGISTERED", +} -func (x PushNotificationReport_ErrorType) Enum() *PushNotificationReport_ErrorType { - p := new(PushNotificationReport_ErrorType) - *p = x - return p +var PushNotificationReport_ErrorType_value = map[string]int32{ + "UNKNOWN_ERROR_TYPE": 0, + "WRONG_TOKEN": 1, + "INTERNAL_ERROR": 2, + "NOT_REGISTERED": 3, } func (x PushNotificationReport_ErrorType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) + return proto.EnumName(PushNotificationReport_ErrorType_name, int32(x)) } -func (PushNotificationReport_ErrorType) Descriptor() protoreflect.EnumDescriptor { - return file_push_notifications_proto_enumTypes[3].Descriptor() -} - -func (PushNotificationReport_ErrorType) Type() protoreflect.EnumType { - return &file_push_notifications_proto_enumTypes[3] -} - -func (x PushNotificationReport_ErrorType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PushNotificationReport_ErrorType.Descriptor instead. func (PushNotificationReport_ErrorType) EnumDescriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{8, 0} + return fileDescriptor_200acd86044eaa5d, []int{8, 0} } type PushNotificationRegistration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - TokenType PushNotificationRegistration_TokenType `protobuf:"varint,1,opt,name=token_type,json=tokenType,proto3,enum=protobuf.PushNotificationRegistration_TokenType" json:"token_type,omitempty"` DeviceToken string `protobuf:"bytes,2,opt,name=device_token,json=deviceToken,proto3" json:"device_token,omitempty"` InstallationId string `protobuf:"bytes,3,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` @@ -248,1109 +160,757 @@ type PushNotificationRegistration struct { BlockMentions bool `protobuf:"varint,13,opt,name=block_mentions,json=blockMentions,proto3" json:"block_mentions,omitempty"` AllowedMentionsChatList [][]byte `protobuf:"bytes,14,rep,name=allowed_mentions_chat_list,json=allowedMentionsChatList,proto3" json:"allowed_mentions_chat_list,omitempty"` MutedChatList [][]byte `protobuf:"bytes,15,rep,name=muted_chat_list,json=mutedChatList,proto3" json:"muted_chat_list,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PushNotificationRegistration) Reset() { - *x = PushNotificationRegistration{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PushNotificationRegistration) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PushNotificationRegistration) ProtoMessage() {} - -func (x *PushNotificationRegistration) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PushNotificationRegistration.ProtoReflect.Descriptor instead. +func (m *PushNotificationRegistration) Reset() { *m = PushNotificationRegistration{} } +func (m *PushNotificationRegistration) String() string { return proto.CompactTextString(m) } +func (*PushNotificationRegistration) ProtoMessage() {} func (*PushNotificationRegistration) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{0} + return fileDescriptor_200acd86044eaa5d, []int{0} } -func (x *PushNotificationRegistration) GetTokenType() PushNotificationRegistration_TokenType { - if x != nil { - return x.TokenType +func (m *PushNotificationRegistration) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PushNotificationRegistration.Unmarshal(m, b) +} +func (m *PushNotificationRegistration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PushNotificationRegistration.Marshal(b, m, deterministic) +} +func (m *PushNotificationRegistration) XXX_Merge(src proto.Message) { + xxx_messageInfo_PushNotificationRegistration.Merge(m, src) +} +func (m *PushNotificationRegistration) XXX_Size() int { + return xxx_messageInfo_PushNotificationRegistration.Size(m) +} +func (m *PushNotificationRegistration) XXX_DiscardUnknown() { + xxx_messageInfo_PushNotificationRegistration.DiscardUnknown(m) +} + +var xxx_messageInfo_PushNotificationRegistration proto.InternalMessageInfo + +func (m *PushNotificationRegistration) GetTokenType() PushNotificationRegistration_TokenType { + if m != nil { + return m.TokenType } return PushNotificationRegistration_UNKNOWN_TOKEN_TYPE } -func (x *PushNotificationRegistration) GetDeviceToken() string { - if x != nil { - return x.DeviceToken +func (m *PushNotificationRegistration) GetDeviceToken() string { + if m != nil { + return m.DeviceToken } return "" } -func (x *PushNotificationRegistration) GetInstallationId() string { - if x != nil { - return x.InstallationId +func (m *PushNotificationRegistration) GetInstallationId() string { + if m != nil { + return m.InstallationId } return "" } -func (x *PushNotificationRegistration) GetAccessToken() string { - if x != nil { - return x.AccessToken +func (m *PushNotificationRegistration) GetAccessToken() string { + if m != nil { + return m.AccessToken } return "" } -func (x *PushNotificationRegistration) GetEnabled() bool { - if x != nil { - return x.Enabled +func (m *PushNotificationRegistration) GetEnabled() bool { + if m != nil { + return m.Enabled } return false } -func (x *PushNotificationRegistration) GetVersion() uint64 { - if x != nil { - return x.Version +func (m *PushNotificationRegistration) GetVersion() uint64 { + if m != nil { + return m.Version } return 0 } -func (x *PushNotificationRegistration) GetAllowedKeyList() [][]byte { - if x != nil { - return x.AllowedKeyList +func (m *PushNotificationRegistration) GetAllowedKeyList() [][]byte { + if m != nil { + return m.AllowedKeyList } return nil } -func (x *PushNotificationRegistration) GetBlockedChatList() [][]byte { - if x != nil { - return x.BlockedChatList +func (m *PushNotificationRegistration) GetBlockedChatList() [][]byte { + if m != nil { + return m.BlockedChatList } return nil } -func (x *PushNotificationRegistration) GetUnregister() bool { - if x != nil { - return x.Unregister +func (m *PushNotificationRegistration) GetUnregister() bool { + if m != nil { + return m.Unregister } return false } -func (x *PushNotificationRegistration) GetGrant() []byte { - if x != nil { - return x.Grant +func (m *PushNotificationRegistration) GetGrant() []byte { + if m != nil { + return m.Grant } return nil } -func (x *PushNotificationRegistration) GetAllowFromContactsOnly() bool { - if x != nil { - return x.AllowFromContactsOnly +func (m *PushNotificationRegistration) GetAllowFromContactsOnly() bool { + if m != nil { + return m.AllowFromContactsOnly } return false } -func (x *PushNotificationRegistration) GetApnTopic() string { - if x != nil { - return x.ApnTopic +func (m *PushNotificationRegistration) GetApnTopic() string { + if m != nil { + return m.ApnTopic } return "" } -func (x *PushNotificationRegistration) GetBlockMentions() bool { - if x != nil { - return x.BlockMentions +func (m *PushNotificationRegistration) GetBlockMentions() bool { + if m != nil { + return m.BlockMentions } return false } -func (x *PushNotificationRegistration) GetAllowedMentionsChatList() [][]byte { - if x != nil { - return x.AllowedMentionsChatList +func (m *PushNotificationRegistration) GetAllowedMentionsChatList() [][]byte { + if m != nil { + return m.AllowedMentionsChatList } return nil } -func (x *PushNotificationRegistration) GetMutedChatList() [][]byte { - if x != nil { - return x.MutedChatList +func (m *PushNotificationRegistration) GetMutedChatList() [][]byte { + if m != nil { + return m.MutedChatList } return nil } type PushNotificationRegistrationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - Error PushNotificationRegistrationResponse_ErrorType `protobuf:"varint,2,opt,name=error,proto3,enum=protobuf.PushNotificationRegistrationResponse_ErrorType" json:"error,omitempty"` - RequestId []byte `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` + Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` + Error PushNotificationRegistrationResponse_ErrorType `protobuf:"varint,2,opt,name=error,proto3,enum=protobuf.PushNotificationRegistrationResponse_ErrorType" json:"error,omitempty"` + RequestId []byte `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PushNotificationRegistrationResponse) Reset() { - *x = PushNotificationRegistrationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PushNotificationRegistrationResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PushNotificationRegistrationResponse) ProtoMessage() {} - -func (x *PushNotificationRegistrationResponse) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PushNotificationRegistrationResponse.ProtoReflect.Descriptor instead. +func (m *PushNotificationRegistrationResponse) Reset() { *m = PushNotificationRegistrationResponse{} } +func (m *PushNotificationRegistrationResponse) String() string { return proto.CompactTextString(m) } +func (*PushNotificationRegistrationResponse) ProtoMessage() {} func (*PushNotificationRegistrationResponse) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{1} + return fileDescriptor_200acd86044eaa5d, []int{1} } -func (x *PushNotificationRegistrationResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *PushNotificationRegistrationResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PushNotificationRegistrationResponse.Unmarshal(m, b) +} +func (m *PushNotificationRegistrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PushNotificationRegistrationResponse.Marshal(b, m, deterministic) +} +func (m *PushNotificationRegistrationResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_PushNotificationRegistrationResponse.Merge(m, src) +} +func (m *PushNotificationRegistrationResponse) XXX_Size() int { + return xxx_messageInfo_PushNotificationRegistrationResponse.Size(m) +} +func (m *PushNotificationRegistrationResponse) XXX_DiscardUnknown() { + xxx_messageInfo_PushNotificationRegistrationResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_PushNotificationRegistrationResponse proto.InternalMessageInfo + +func (m *PushNotificationRegistrationResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *PushNotificationRegistrationResponse) GetError() PushNotificationRegistrationResponse_ErrorType { - if x != nil { - return x.Error +func (m *PushNotificationRegistrationResponse) GetError() PushNotificationRegistrationResponse_ErrorType { + if m != nil { + return m.Error } return PushNotificationRegistrationResponse_UNKNOWN_ERROR_TYPE } -func (x *PushNotificationRegistrationResponse) GetRequestId() []byte { - if x != nil { - return x.RequestId +func (m *PushNotificationRegistrationResponse) GetRequestId() []byte { + if m != nil { + return m.RequestId } return nil } type ContactCodeAdvertisement struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - PushNotificationInfo []*PushNotificationQueryInfo `protobuf:"bytes,1,rep,name=push_notification_info,json=pushNotificationInfo,proto3" json:"push_notification_info,omitempty"` ChatIdentity *ChatIdentity `protobuf:"bytes,2,opt,name=chat_identity,json=chatIdentity,proto3" json:"chat_identity,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ContactCodeAdvertisement) Reset() { - *x = ContactCodeAdvertisement{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ContactCodeAdvertisement) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ContactCodeAdvertisement) ProtoMessage() {} - -func (x *ContactCodeAdvertisement) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ContactCodeAdvertisement.ProtoReflect.Descriptor instead. +func (m *ContactCodeAdvertisement) Reset() { *m = ContactCodeAdvertisement{} } +func (m *ContactCodeAdvertisement) String() string { return proto.CompactTextString(m) } +func (*ContactCodeAdvertisement) ProtoMessage() {} func (*ContactCodeAdvertisement) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{2} + return fileDescriptor_200acd86044eaa5d, []int{2} } -func (x *ContactCodeAdvertisement) GetPushNotificationInfo() []*PushNotificationQueryInfo { - if x != nil { - return x.PushNotificationInfo +func (m *ContactCodeAdvertisement) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ContactCodeAdvertisement.Unmarshal(m, b) +} +func (m *ContactCodeAdvertisement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ContactCodeAdvertisement.Marshal(b, m, deterministic) +} +func (m *ContactCodeAdvertisement) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContactCodeAdvertisement.Merge(m, src) +} +func (m *ContactCodeAdvertisement) XXX_Size() int { + return xxx_messageInfo_ContactCodeAdvertisement.Size(m) +} +func (m *ContactCodeAdvertisement) XXX_DiscardUnknown() { + xxx_messageInfo_ContactCodeAdvertisement.DiscardUnknown(m) +} + +var xxx_messageInfo_ContactCodeAdvertisement proto.InternalMessageInfo + +func (m *ContactCodeAdvertisement) GetPushNotificationInfo() []*PushNotificationQueryInfo { + if m != nil { + return m.PushNotificationInfo } return nil } -func (x *ContactCodeAdvertisement) GetChatIdentity() *ChatIdentity { - if x != nil { - return x.ChatIdentity +func (m *ContactCodeAdvertisement) GetChatIdentity() *ChatIdentity { + if m != nil { + return m.ChatIdentity } return nil } type PushNotificationQuery struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PublicKeys [][]byte `protobuf:"bytes,1,rep,name=public_keys,json=publicKeys,proto3" json:"public_keys,omitempty"` + PublicKeys [][]byte `protobuf:"bytes,1,rep,name=public_keys,json=publicKeys,proto3" json:"public_keys,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PushNotificationQuery) Reset() { - *x = PushNotificationQuery{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PushNotificationQuery) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PushNotificationQuery) ProtoMessage() {} - -func (x *PushNotificationQuery) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PushNotificationQuery.ProtoReflect.Descriptor instead. +func (m *PushNotificationQuery) Reset() { *m = PushNotificationQuery{} } +func (m *PushNotificationQuery) String() string { return proto.CompactTextString(m) } +func (*PushNotificationQuery) ProtoMessage() {} func (*PushNotificationQuery) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{3} + return fileDescriptor_200acd86044eaa5d, []int{3} } -func (x *PushNotificationQuery) GetPublicKeys() [][]byte { - if x != nil { - return x.PublicKeys +func (m *PushNotificationQuery) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PushNotificationQuery.Unmarshal(m, b) +} +func (m *PushNotificationQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PushNotificationQuery.Marshal(b, m, deterministic) +} +func (m *PushNotificationQuery) XXX_Merge(src proto.Message) { + xxx_messageInfo_PushNotificationQuery.Merge(m, src) +} +func (m *PushNotificationQuery) XXX_Size() int { + return xxx_messageInfo_PushNotificationQuery.Size(m) +} +func (m *PushNotificationQuery) XXX_DiscardUnknown() { + xxx_messageInfo_PushNotificationQuery.DiscardUnknown(m) +} + +var xxx_messageInfo_PushNotificationQuery proto.InternalMessageInfo + +func (m *PushNotificationQuery) GetPublicKeys() [][]byte { + if m != nil { + return m.PublicKeys } return nil } type PushNotificationQueryInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` - InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` - PublicKey []byte `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` - AllowedKeyList [][]byte `protobuf:"bytes,4,rep,name=allowed_key_list,json=allowedKeyList,proto3" json:"allowed_key_list,omitempty"` - Grant []byte `protobuf:"bytes,5,opt,name=grant,proto3" json:"grant,omitempty"` - Version uint64 `protobuf:"varint,6,opt,name=version,proto3" json:"version,omitempty"` - ServerPublicKey []byte `protobuf:"bytes,7,opt,name=server_public_key,json=serverPublicKey,proto3" json:"server_public_key,omitempty"` + AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` + InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` + PublicKey []byte `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` + AllowedKeyList [][]byte `protobuf:"bytes,4,rep,name=allowed_key_list,json=allowedKeyList,proto3" json:"allowed_key_list,omitempty"` + Grant []byte `protobuf:"bytes,5,opt,name=grant,proto3" json:"grant,omitempty"` + Version uint64 `protobuf:"varint,6,opt,name=version,proto3" json:"version,omitempty"` + ServerPublicKey []byte `protobuf:"bytes,7,opt,name=server_public_key,json=serverPublicKey,proto3" json:"server_public_key,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PushNotificationQueryInfo) Reset() { - *x = PushNotificationQueryInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PushNotificationQueryInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PushNotificationQueryInfo) ProtoMessage() {} - -func (x *PushNotificationQueryInfo) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PushNotificationQueryInfo.ProtoReflect.Descriptor instead. +func (m *PushNotificationQueryInfo) Reset() { *m = PushNotificationQueryInfo{} } +func (m *PushNotificationQueryInfo) String() string { return proto.CompactTextString(m) } +func (*PushNotificationQueryInfo) ProtoMessage() {} func (*PushNotificationQueryInfo) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{4} + return fileDescriptor_200acd86044eaa5d, []int{4} } -func (x *PushNotificationQueryInfo) GetAccessToken() string { - if x != nil { - return x.AccessToken +func (m *PushNotificationQueryInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PushNotificationQueryInfo.Unmarshal(m, b) +} +func (m *PushNotificationQueryInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PushNotificationQueryInfo.Marshal(b, m, deterministic) +} +func (m *PushNotificationQueryInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_PushNotificationQueryInfo.Merge(m, src) +} +func (m *PushNotificationQueryInfo) XXX_Size() int { + return xxx_messageInfo_PushNotificationQueryInfo.Size(m) +} +func (m *PushNotificationQueryInfo) XXX_DiscardUnknown() { + xxx_messageInfo_PushNotificationQueryInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_PushNotificationQueryInfo proto.InternalMessageInfo + +func (m *PushNotificationQueryInfo) GetAccessToken() string { + if m != nil { + return m.AccessToken } return "" } -func (x *PushNotificationQueryInfo) GetInstallationId() string { - if x != nil { - return x.InstallationId +func (m *PushNotificationQueryInfo) GetInstallationId() string { + if m != nil { + return m.InstallationId } return "" } -func (x *PushNotificationQueryInfo) GetPublicKey() []byte { - if x != nil { - return x.PublicKey +func (m *PushNotificationQueryInfo) GetPublicKey() []byte { + if m != nil { + return m.PublicKey } return nil } -func (x *PushNotificationQueryInfo) GetAllowedKeyList() [][]byte { - if x != nil { - return x.AllowedKeyList +func (m *PushNotificationQueryInfo) GetAllowedKeyList() [][]byte { + if m != nil { + return m.AllowedKeyList } return nil } -func (x *PushNotificationQueryInfo) GetGrant() []byte { - if x != nil { - return x.Grant +func (m *PushNotificationQueryInfo) GetGrant() []byte { + if m != nil { + return m.Grant } return nil } -func (x *PushNotificationQueryInfo) GetVersion() uint64 { - if x != nil { - return x.Version +func (m *PushNotificationQueryInfo) GetVersion() uint64 { + if m != nil { + return m.Version } return 0 } -func (x *PushNotificationQueryInfo) GetServerPublicKey() []byte { - if x != nil { - return x.ServerPublicKey +func (m *PushNotificationQueryInfo) GetServerPublicKey() []byte { + if m != nil { + return m.ServerPublicKey } return nil } type PushNotificationQueryResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Info []*PushNotificationQueryInfo `protobuf:"bytes,1,rep,name=info,proto3" json:"info,omitempty"` - MessageId []byte `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` - Success bool `protobuf:"varint,3,opt,name=success,proto3" json:"success,omitempty"` + Info []*PushNotificationQueryInfo `protobuf:"bytes,1,rep,name=info,proto3" json:"info,omitempty"` + MessageId []byte `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` + Success bool `protobuf:"varint,3,opt,name=success,proto3" json:"success,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PushNotificationQueryResponse) Reset() { - *x = PushNotificationQueryResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PushNotificationQueryResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PushNotificationQueryResponse) ProtoMessage() {} - -func (x *PushNotificationQueryResponse) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PushNotificationQueryResponse.ProtoReflect.Descriptor instead. +func (m *PushNotificationQueryResponse) Reset() { *m = PushNotificationQueryResponse{} } +func (m *PushNotificationQueryResponse) String() string { return proto.CompactTextString(m) } +func (*PushNotificationQueryResponse) ProtoMessage() {} func (*PushNotificationQueryResponse) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{5} + return fileDescriptor_200acd86044eaa5d, []int{5} } -func (x *PushNotificationQueryResponse) GetInfo() []*PushNotificationQueryInfo { - if x != nil { - return x.Info +func (m *PushNotificationQueryResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PushNotificationQueryResponse.Unmarshal(m, b) +} +func (m *PushNotificationQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PushNotificationQueryResponse.Marshal(b, m, deterministic) +} +func (m *PushNotificationQueryResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_PushNotificationQueryResponse.Merge(m, src) +} +func (m *PushNotificationQueryResponse) XXX_Size() int { + return xxx_messageInfo_PushNotificationQueryResponse.Size(m) +} +func (m *PushNotificationQueryResponse) XXX_DiscardUnknown() { + xxx_messageInfo_PushNotificationQueryResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_PushNotificationQueryResponse proto.InternalMessageInfo + +func (m *PushNotificationQueryResponse) GetInfo() []*PushNotificationQueryInfo { + if m != nil { + return m.Info } return nil } -func (x *PushNotificationQueryResponse) GetMessageId() []byte { - if x != nil { - return x.MessageId +func (m *PushNotificationQueryResponse) GetMessageId() []byte { + if m != nil { + return m.MessageId } return nil } -func (x *PushNotificationQueryResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *PushNotificationQueryResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } type PushNotification struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` - ChatId []byte `protobuf:"bytes,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` - PublicKey []byte `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` - InstallationId string `protobuf:"bytes,4,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` - Message []byte `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"` - Type PushNotification_PushNotificationType `protobuf:"varint,6,opt,name=type,proto3,enum=protobuf.PushNotification_PushNotificationType" json:"type,omitempty"` - Author []byte `protobuf:"bytes,7,opt,name=author,proto3" json:"author,omitempty"` + AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` + ChatId []byte `protobuf:"bytes,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` + PublicKey []byte `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` + InstallationId string `protobuf:"bytes,4,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` + Message []byte `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"` + Type PushNotification_PushNotificationType `protobuf:"varint,6,opt,name=type,proto3,enum=protobuf.PushNotification_PushNotificationType" json:"type,omitempty"` + Author []byte `protobuf:"bytes,7,opt,name=author,proto3" json:"author,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PushNotification) Reset() { - *x = PushNotification{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PushNotification) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PushNotification) ProtoMessage() {} - -func (x *PushNotification) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PushNotification.ProtoReflect.Descriptor instead. +func (m *PushNotification) Reset() { *m = PushNotification{} } +func (m *PushNotification) String() string { return proto.CompactTextString(m) } +func (*PushNotification) ProtoMessage() {} func (*PushNotification) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{6} + return fileDescriptor_200acd86044eaa5d, []int{6} } -func (x *PushNotification) GetAccessToken() string { - if x != nil { - return x.AccessToken +func (m *PushNotification) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PushNotification.Unmarshal(m, b) +} +func (m *PushNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PushNotification.Marshal(b, m, deterministic) +} +func (m *PushNotification) XXX_Merge(src proto.Message) { + xxx_messageInfo_PushNotification.Merge(m, src) +} +func (m *PushNotification) XXX_Size() int { + return xxx_messageInfo_PushNotification.Size(m) +} +func (m *PushNotification) XXX_DiscardUnknown() { + xxx_messageInfo_PushNotification.DiscardUnknown(m) +} + +var xxx_messageInfo_PushNotification proto.InternalMessageInfo + +func (m *PushNotification) GetAccessToken() string { + if m != nil { + return m.AccessToken } return "" } -func (x *PushNotification) GetChatId() []byte { - if x != nil { - return x.ChatId +func (m *PushNotification) GetChatId() []byte { + if m != nil { + return m.ChatId } return nil } -func (x *PushNotification) GetPublicKey() []byte { - if x != nil { - return x.PublicKey +func (m *PushNotification) GetPublicKey() []byte { + if m != nil { + return m.PublicKey } return nil } -func (x *PushNotification) GetInstallationId() string { - if x != nil { - return x.InstallationId +func (m *PushNotification) GetInstallationId() string { + if m != nil { + return m.InstallationId } return "" } -func (x *PushNotification) GetMessage() []byte { - if x != nil { - return x.Message +func (m *PushNotification) GetMessage() []byte { + if m != nil { + return m.Message } return nil } -func (x *PushNotification) GetType() PushNotification_PushNotificationType { - if x != nil { - return x.Type +func (m *PushNotification) GetType() PushNotification_PushNotificationType { + if m != nil { + return m.Type } return PushNotification_UNKNOWN_PUSH_NOTIFICATION_TYPE } -func (x *PushNotification) GetAuthor() []byte { - if x != nil { - return x.Author +func (m *PushNotification) GetAuthor() []byte { + if m != nil { + return m.Author } return nil } type PushNotificationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Requests []*PushNotification `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` - MessageId []byte `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` + Requests []*PushNotification `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` + MessageId []byte `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PushNotificationRequest) Reset() { - *x = PushNotificationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PushNotificationRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PushNotificationRequest) ProtoMessage() {} - -func (x *PushNotificationRequest) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PushNotificationRequest.ProtoReflect.Descriptor instead. +func (m *PushNotificationRequest) Reset() { *m = PushNotificationRequest{} } +func (m *PushNotificationRequest) String() string { return proto.CompactTextString(m) } +func (*PushNotificationRequest) ProtoMessage() {} func (*PushNotificationRequest) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{7} + return fileDescriptor_200acd86044eaa5d, []int{7} } -func (x *PushNotificationRequest) GetRequests() []*PushNotification { - if x != nil { - return x.Requests +func (m *PushNotificationRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PushNotificationRequest.Unmarshal(m, b) +} +func (m *PushNotificationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PushNotificationRequest.Marshal(b, m, deterministic) +} +func (m *PushNotificationRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_PushNotificationRequest.Merge(m, src) +} +func (m *PushNotificationRequest) XXX_Size() int { + return xxx_messageInfo_PushNotificationRequest.Size(m) +} +func (m *PushNotificationRequest) XXX_DiscardUnknown() { + xxx_messageInfo_PushNotificationRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_PushNotificationRequest proto.InternalMessageInfo + +func (m *PushNotificationRequest) GetRequests() []*PushNotification { + if m != nil { + return m.Requests } return nil } -func (x *PushNotificationRequest) GetMessageId() []byte { - if x != nil { - return x.MessageId +func (m *PushNotificationRequest) GetMessageId() []byte { + if m != nil { + return m.MessageId } return nil } type PushNotificationReport struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - Error PushNotificationReport_ErrorType `protobuf:"varint,2,opt,name=error,proto3,enum=protobuf.PushNotificationReport_ErrorType" json:"error,omitempty"` - PublicKey []byte `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` - InstallationId string `protobuf:"bytes,4,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` + Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` + Error PushNotificationReport_ErrorType `protobuf:"varint,2,opt,name=error,proto3,enum=protobuf.PushNotificationReport_ErrorType" json:"error,omitempty"` + PublicKey []byte `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` + InstallationId string `protobuf:"bytes,4,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PushNotificationReport) Reset() { - *x = PushNotificationReport{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PushNotificationReport) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PushNotificationReport) ProtoMessage() {} - -func (x *PushNotificationReport) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PushNotificationReport.ProtoReflect.Descriptor instead. +func (m *PushNotificationReport) Reset() { *m = PushNotificationReport{} } +func (m *PushNotificationReport) String() string { return proto.CompactTextString(m) } +func (*PushNotificationReport) ProtoMessage() {} func (*PushNotificationReport) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{8} + return fileDescriptor_200acd86044eaa5d, []int{8} } -func (x *PushNotificationReport) GetSuccess() bool { - if x != nil { - return x.Success +func (m *PushNotificationReport) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PushNotificationReport.Unmarshal(m, b) +} +func (m *PushNotificationReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PushNotificationReport.Marshal(b, m, deterministic) +} +func (m *PushNotificationReport) XXX_Merge(src proto.Message) { + xxx_messageInfo_PushNotificationReport.Merge(m, src) +} +func (m *PushNotificationReport) XXX_Size() int { + return xxx_messageInfo_PushNotificationReport.Size(m) +} +func (m *PushNotificationReport) XXX_DiscardUnknown() { + xxx_messageInfo_PushNotificationReport.DiscardUnknown(m) +} + +var xxx_messageInfo_PushNotificationReport proto.InternalMessageInfo + +func (m *PushNotificationReport) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *PushNotificationReport) GetError() PushNotificationReport_ErrorType { - if x != nil { - return x.Error +func (m *PushNotificationReport) GetError() PushNotificationReport_ErrorType { + if m != nil { + return m.Error } return PushNotificationReport_UNKNOWN_ERROR_TYPE } -func (x *PushNotificationReport) GetPublicKey() []byte { - if x != nil { - return x.PublicKey +func (m *PushNotificationReport) GetPublicKey() []byte { + if m != nil { + return m.PublicKey } return nil } -func (x *PushNotificationReport) GetInstallationId() string { - if x != nil { - return x.InstallationId +func (m *PushNotificationReport) GetInstallationId() string { + if m != nil { + return m.InstallationId } return "" } type PushNotificationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MessageId []byte `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` - Reports []*PushNotificationReport `protobuf:"bytes,2,rep,name=reports,proto3" json:"reports,omitempty"` + MessageId []byte `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` + Reports []*PushNotificationReport `protobuf:"bytes,2,rep,name=reports,proto3" json:"reports,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PushNotificationResponse) Reset() { - *x = PushNotificationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_push_notifications_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PushNotificationResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PushNotificationResponse) ProtoMessage() {} - -func (x *PushNotificationResponse) ProtoReflect() protoreflect.Message { - mi := &file_push_notifications_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PushNotificationResponse.ProtoReflect.Descriptor instead. +func (m *PushNotificationResponse) Reset() { *m = PushNotificationResponse{} } +func (m *PushNotificationResponse) String() string { return proto.CompactTextString(m) } +func (*PushNotificationResponse) ProtoMessage() {} func (*PushNotificationResponse) Descriptor() ([]byte, []int) { - return file_push_notifications_proto_rawDescGZIP(), []int{9} + return fileDescriptor_200acd86044eaa5d, []int{9} } -func (x *PushNotificationResponse) GetMessageId() []byte { - if x != nil { - return x.MessageId +func (m *PushNotificationResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PushNotificationResponse.Unmarshal(m, b) +} +func (m *PushNotificationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PushNotificationResponse.Marshal(b, m, deterministic) +} +func (m *PushNotificationResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_PushNotificationResponse.Merge(m, src) +} +func (m *PushNotificationResponse) XXX_Size() int { + return xxx_messageInfo_PushNotificationResponse.Size(m) +} +func (m *PushNotificationResponse) XXX_DiscardUnknown() { + xxx_messageInfo_PushNotificationResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_PushNotificationResponse proto.InternalMessageInfo + +func (m *PushNotificationResponse) GetMessageId() []byte { + if m != nil { + return m.MessageId } return nil } -func (x *PushNotificationResponse) GetReports() []*PushNotificationReport { - if x != nil { - return x.Reports +func (m *PushNotificationResponse) GetReports() []*PushNotificationReport { + if m != nil { + return m.Reports } return nil } -var File_push_notifications_proto protoreflect.FileDescriptor - -var file_push_notifications_proto_rawDesc = []byte{ - 0x0a, 0x18, 0x70, 0x75, 0x73, 0x68, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x13, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc8, 0x05, 0x0a, 0x1c, 0x50, 0x75, - 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x0a, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, - 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x27, - 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x28, - 0x0a, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6c, 0x69, - 0x73, 0x74, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, - 0x64, 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x6c, 0x6f, 0x63, - 0x6b, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, - 0x03, 0x28, 0x0c, 0x52, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x43, 0x68, 0x61, 0x74, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, - 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x05, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x18, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, - 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x4f, - 0x6e, 0x6c, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x70, 0x6e, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x70, 0x6e, 0x54, 0x6f, 0x70, 0x69, 0x63, - 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6d, 0x65, 0x6e, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, - 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3b, 0x0a, 0x1a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, - 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x68, 0x61, 0x74, - 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x17, 0x61, 0x6c, 0x6c, - 0x6f, 0x77, 0x65, 0x64, 0x4d, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x68, 0x61, 0x74, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, - 0x61, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x6d, - 0x75, 0x74, 0x65, 0x64, 0x43, 0x68, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x46, 0x0a, 0x09, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, 0x4b, - 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, - 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x50, 0x4e, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x10, 0x01, - 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x49, 0x52, 0x45, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x54, 0x4f, 0x4b, - 0x45, 0x4e, 0x10, 0x02, 0x22, 0xb2, 0x02, 0x0a, 0x24, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, - 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4e, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x80, 0x01, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, - 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, - 0x4d, 0x41, 0x4c, 0x46, 0x4f, 0x52, 0x4d, 0x45, 0x44, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, - 0x45, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, - 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x53, - 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x54, - 0x59, 0x50, 0x45, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, - 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, 0x22, 0xb2, 0x01, 0x0a, 0x18, 0x43, 0x6f, - 0x6e, 0x74, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, - 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x59, 0x0a, 0x16, 0x70, 0x75, 0x73, 0x68, 0x5f, 0x6e, - 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x14, 0x70, 0x75, 0x73, - 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x3b, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, - 0x52, 0x0c, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0x38, - 0x0a, 0x15, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0a, 0x70, 0x75, - 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x22, 0x8c, 0x02, 0x0a, 0x19, 0x50, 0x75, 0x73, - 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, - 0x79, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, - 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0e, 0x61, 0x6c, 0x6c, - 0x6f, 0x77, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x67, - 0x72, 0x61, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x67, 0x72, 0x61, 0x6e, - 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x75, - 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x75, 0x73, 0x68, - 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x69, 0x6e, 0x66, - 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, - 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, - 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x82, 0x03, 0x0a, 0x10, - 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x43, - 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, - 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x22, 0x73, 0x0a, 0x14, 0x50, - 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, - 0x55, 0x53, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x45, 0x53, 0x53, 0x41, - 0x47, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x45, 0x4e, 0x54, 0x49, 0x4f, 0x4e, 0x10, - 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x5f, - 0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x03, - 0x22, 0x70, 0x0a, 0x17, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x08, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x49, 0x64, 0x22, 0x9a, 0x02, 0x0a, 0x16, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x18, 0x0a, - 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x40, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, - 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, - 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x22, 0x5c, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, - 0x0a, 0x12, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, - 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x52, 0x4f, 0x4e, 0x47, 0x5f, - 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x54, 0x45, 0x52, - 0x4e, 0x41, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x4e, - 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x45, 0x52, 0x45, 0x44, 0x10, 0x03, 0x22, - 0x75, 0x0a, 0x18, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, - 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x07, 0x72, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x07, 0x72, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +func init() { + proto.RegisterEnum("protobuf.PushNotificationRegistration_TokenType", PushNotificationRegistration_TokenType_name, PushNotificationRegistration_TokenType_value) + proto.RegisterEnum("protobuf.PushNotificationRegistrationResponse_ErrorType", PushNotificationRegistrationResponse_ErrorType_name, PushNotificationRegistrationResponse_ErrorType_value) + proto.RegisterEnum("protobuf.PushNotification_PushNotificationType", PushNotification_PushNotificationType_name, PushNotification_PushNotificationType_value) + proto.RegisterEnum("protobuf.PushNotificationReport_ErrorType", PushNotificationReport_ErrorType_name, PushNotificationReport_ErrorType_value) + proto.RegisterType((*PushNotificationRegistration)(nil), "protobuf.PushNotificationRegistration") + proto.RegisterType((*PushNotificationRegistrationResponse)(nil), "protobuf.PushNotificationRegistrationResponse") + proto.RegisterType((*ContactCodeAdvertisement)(nil), "protobuf.ContactCodeAdvertisement") + proto.RegisterType((*PushNotificationQuery)(nil), "protobuf.PushNotificationQuery") + proto.RegisterType((*PushNotificationQueryInfo)(nil), "protobuf.PushNotificationQueryInfo") + proto.RegisterType((*PushNotificationQueryResponse)(nil), "protobuf.PushNotificationQueryResponse") + proto.RegisterType((*PushNotification)(nil), "protobuf.PushNotification") + proto.RegisterType((*PushNotificationRequest)(nil), "protobuf.PushNotificationRequest") + proto.RegisterType((*PushNotificationReport)(nil), "protobuf.PushNotificationReport") + proto.RegisterType((*PushNotificationResponse)(nil), "protobuf.PushNotificationResponse") } -var ( - file_push_notifications_proto_rawDescOnce sync.Once - file_push_notifications_proto_rawDescData = file_push_notifications_proto_rawDesc -) - -func file_push_notifications_proto_rawDescGZIP() []byte { - file_push_notifications_proto_rawDescOnce.Do(func() { - file_push_notifications_proto_rawDescData = protoimpl.X.CompressGZIP(file_push_notifications_proto_rawDescData) - }) - return file_push_notifications_proto_rawDescData +func init() { + proto.RegisterFile("push_notifications.proto", fileDescriptor_200acd86044eaa5d) } -var file_push_notifications_proto_enumTypes = make([]protoimpl.EnumInfo, 4) -var file_push_notifications_proto_msgTypes = make([]protoimpl.MessageInfo, 10) -var file_push_notifications_proto_goTypes = []interface{}{ - (PushNotificationRegistration_TokenType)(0), // 0: protobuf.PushNotificationRegistration.TokenType - (PushNotificationRegistrationResponse_ErrorType)(0), // 1: protobuf.PushNotificationRegistrationResponse.ErrorType - (PushNotification_PushNotificationType)(0), // 2: protobuf.PushNotification.PushNotificationType - (PushNotificationReport_ErrorType)(0), // 3: protobuf.PushNotificationReport.ErrorType - (*PushNotificationRegistration)(nil), // 4: protobuf.PushNotificationRegistration - (*PushNotificationRegistrationResponse)(nil), // 5: protobuf.PushNotificationRegistrationResponse - (*ContactCodeAdvertisement)(nil), // 6: protobuf.ContactCodeAdvertisement - (*PushNotificationQuery)(nil), // 7: protobuf.PushNotificationQuery - (*PushNotificationQueryInfo)(nil), // 8: protobuf.PushNotificationQueryInfo - (*PushNotificationQueryResponse)(nil), // 9: protobuf.PushNotificationQueryResponse - (*PushNotification)(nil), // 10: protobuf.PushNotification - (*PushNotificationRequest)(nil), // 11: protobuf.PushNotificationRequest - (*PushNotificationReport)(nil), // 12: protobuf.PushNotificationReport - (*PushNotificationResponse)(nil), // 13: protobuf.PushNotificationResponse - (*ChatIdentity)(nil), // 14: protobuf.ChatIdentity -} -var file_push_notifications_proto_depIdxs = []int32{ - 0, // 0: protobuf.PushNotificationRegistration.token_type:type_name -> protobuf.PushNotificationRegistration.TokenType - 1, // 1: protobuf.PushNotificationRegistrationResponse.error:type_name -> protobuf.PushNotificationRegistrationResponse.ErrorType - 8, // 2: protobuf.ContactCodeAdvertisement.push_notification_info:type_name -> protobuf.PushNotificationQueryInfo - 14, // 3: protobuf.ContactCodeAdvertisement.chat_identity:type_name -> protobuf.ChatIdentity - 8, // 4: protobuf.PushNotificationQueryResponse.info:type_name -> protobuf.PushNotificationQueryInfo - 2, // 5: protobuf.PushNotification.type:type_name -> protobuf.PushNotification.PushNotificationType - 10, // 6: protobuf.PushNotificationRequest.requests:type_name -> protobuf.PushNotification - 3, // 7: protobuf.PushNotificationReport.error:type_name -> protobuf.PushNotificationReport.ErrorType - 12, // 8: protobuf.PushNotificationResponse.reports:type_name -> protobuf.PushNotificationReport - 9, // [9:9] is the sub-list for method output_type - 9, // [9:9] is the sub-list for method input_type - 9, // [9:9] is the sub-list for extension type_name - 9, // [9:9] is the sub-list for extension extendee - 0, // [0:9] is the sub-list for field type_name -} - -func init() { file_push_notifications_proto_init() } -func file_push_notifications_proto_init() { - if File_push_notifications_proto != nil { - return - } - file_chat_identity_proto_init() - if !protoimpl.UnsafeEnabled { - file_push_notifications_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PushNotificationRegistration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_push_notifications_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PushNotificationRegistrationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_push_notifications_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContactCodeAdvertisement); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_push_notifications_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PushNotificationQuery); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_push_notifications_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PushNotificationQueryInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_push_notifications_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PushNotificationQueryResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_push_notifications_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PushNotification); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_push_notifications_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PushNotificationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_push_notifications_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PushNotificationReport); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_push_notifications_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PushNotificationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_push_notifications_proto_rawDesc, - NumEnums: 4, - NumMessages: 10, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_push_notifications_proto_goTypes, - DependencyIndexes: file_push_notifications_proto_depIdxs, - EnumInfos: file_push_notifications_proto_enumTypes, - MessageInfos: file_push_notifications_proto_msgTypes, - }.Build() - File_push_notifications_proto = out.File - file_push_notifications_proto_rawDesc = nil - file_push_notifications_proto_goTypes = nil - file_push_notifications_proto_depIdxs = nil +var fileDescriptor_200acd86044eaa5d = []byte{ + // 1088 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x5b, 0x4f, 0xe3, 0x46, + 0x14, 0xae, 0x93, 0x40, 0x92, 0x93, 0x2b, 0x53, 0x08, 0x5e, 0x5a, 0xb6, 0xa9, 0x7b, 0x8b, 0x78, + 0xc8, 0x56, 0x54, 0xea, 0xae, 0xca, 0x4b, 0xb3, 0xc1, 0xb0, 0x2e, 0xc4, 0xce, 0x4e, 0x9c, 0xae, + 0xa8, 0x2a, 0x8d, 0x4c, 0x32, 0x80, 0x45, 0xb0, 0x5d, 0xcf, 0x84, 0x2a, 0x6f, 0x55, 0x9f, 0xfb, + 0xd2, 0xd7, 0xfe, 0x8c, 0xfd, 0x15, 0xfd, 0x59, 0x95, 0xc7, 0xe3, 0x60, 0x48, 0xb8, 0x54, 0xda, + 0xa7, 0xf8, 0x7c, 0xe7, 0x32, 0x73, 0xce, 0xf9, 0xe6, 0x0b, 0xa8, 0xc1, 0x94, 0x5d, 0x10, 0xcf, + 0xe7, 0xee, 0x99, 0x3b, 0x72, 0xb8, 0xeb, 0x7b, 0xac, 0x1d, 0x84, 0x3e, 0xf7, 0x51, 0x41, 0xfc, + 0x9c, 0x4e, 0xcf, 0xb6, 0x3e, 0x1e, 0x5d, 0x38, 0x9c, 0xb8, 0x63, 0xea, 0x71, 0x97, 0xcf, 0x62, + 0xb7, 0xf6, 0xef, 0x0a, 0x7c, 0xda, 0x9f, 0xb2, 0x0b, 0x33, 0x95, 0x8a, 0xe9, 0xb9, 0xcb, 0x78, + 0x28, 0xbe, 0x91, 0x05, 0xc0, 0xfd, 0x4b, 0xea, 0x11, 0x3e, 0x0b, 0xa8, 0xaa, 0x34, 0x95, 0x56, + 0x75, 0xf7, 0xdb, 0x76, 0x52, 0xb4, 0xfd, 0x50, 0x6e, 0xdb, 0x8e, 0x12, 0xed, 0x59, 0x40, 0x71, + 0x91, 0x27, 0x9f, 0xe8, 0x73, 0x28, 0x8f, 0xe9, 0xb5, 0x3b, 0xa2, 0x44, 0x60, 0x6a, 0xa6, 0xa9, + 0xb4, 0x8a, 0xb8, 0x14, 0x63, 0x22, 0x03, 0x7d, 0x03, 0x35, 0xd7, 0x63, 0xdc, 0x99, 0x4c, 0x44, + 0x1d, 0xe2, 0x8e, 0xd5, 0xac, 0x88, 0xaa, 0xa6, 0x61, 0x63, 0x1c, 0xd5, 0x72, 0x46, 0x23, 0xca, + 0x98, 0xac, 0x95, 0x8b, 0x6b, 0xc5, 0x58, 0x5c, 0x4b, 0x85, 0x3c, 0xf5, 0x9c, 0xd3, 0x09, 0x1d, + 0xab, 0x2b, 0x4d, 0xa5, 0x55, 0xc0, 0x89, 0x19, 0x79, 0xae, 0x69, 0xc8, 0x5c, 0xdf, 0x53, 0x57, + 0x9b, 0x4a, 0x2b, 0x87, 0x13, 0x13, 0xb5, 0xa0, 0xee, 0x4c, 0x26, 0xfe, 0xef, 0x74, 0x4c, 0x2e, + 0xe9, 0x8c, 0x4c, 0x5c, 0xc6, 0xd5, 0x7c, 0x33, 0xdb, 0x2a, 0xe3, 0xaa, 0xc4, 0x8f, 0xe8, 0xec, + 0xd8, 0x65, 0x1c, 0xed, 0xc0, 0xda, 0xe9, 0xc4, 0x1f, 0x5d, 0xd2, 0x31, 0x11, 0xd3, 0x15, 0xa1, + 0x05, 0x11, 0x5a, 0x93, 0x8e, 0xee, 0x85, 0xc3, 0x45, 0xec, 0x73, 0x80, 0xa9, 0x17, 0x8a, 0xf9, + 0xd0, 0x50, 0x2d, 0x8a, 0xcb, 0xa4, 0x10, 0xb4, 0x0e, 0x2b, 0xe7, 0xa1, 0xe3, 0x71, 0x15, 0x9a, + 0x4a, 0xab, 0x8c, 0x63, 0x03, 0xbd, 0x04, 0x55, 0x9c, 0x49, 0xce, 0x42, 0xff, 0x8a, 0x8c, 0x7c, + 0x8f, 0x3b, 0x23, 0xce, 0x88, 0xef, 0x4d, 0x66, 0x6a, 0x49, 0xd4, 0xd8, 0x10, 0xfe, 0x83, 0xd0, + 0xbf, 0xea, 0x4a, 0xaf, 0xe5, 0x4d, 0x66, 0xe8, 0x13, 0x28, 0x3a, 0x81, 0x47, 0xb8, 0x1f, 0xb8, + 0x23, 0xb5, 0x2c, 0x06, 0x53, 0x70, 0x02, 0xcf, 0x8e, 0x6c, 0xf4, 0x15, 0x54, 0xc5, 0xf5, 0xc8, + 0x55, 0xc4, 0x06, 0xdf, 0x63, 0x6a, 0x45, 0xd4, 0xaa, 0x08, 0xb4, 0x27, 0x41, 0xb4, 0x07, 0x5b, + 0xc9, 0x20, 0x92, 0xc0, 0x54, 0x9f, 0x55, 0xd1, 0xe7, 0xa6, 0x8c, 0x48, 0x92, 0xe6, 0xfd, 0x7e, + 0x0d, 0xb5, 0xab, 0x29, 0xbf, 0x35, 0x99, 0x9a, 0xc8, 0xa8, 0x08, 0x38, 0x89, 0xd3, 0x0e, 0xa0, + 0x38, 0x27, 0x0a, 0x6a, 0x00, 0x1a, 0x9a, 0x47, 0xa6, 0xf5, 0xce, 0x24, 0xb6, 0x75, 0xa4, 0x9b, + 0xc4, 0x3e, 0xe9, 0xeb, 0xf5, 0x8f, 0x50, 0x05, 0x8a, 0x9d, 0xbe, 0xc4, 0xea, 0x0a, 0x42, 0x50, + 0x3d, 0x30, 0xb0, 0xfe, 0xba, 0x33, 0xd0, 0x25, 0x96, 0xd1, 0xde, 0x67, 0xe0, 0xcb, 0x87, 0xe8, + 0x88, 0x29, 0x0b, 0x7c, 0x8f, 0xd1, 0x68, 0xf1, 0x6c, 0x2a, 0x28, 0x22, 0xf8, 0x5c, 0xc0, 0x89, + 0x89, 0x4c, 0x58, 0xa1, 0x61, 0xe8, 0x87, 0x82, 0x94, 0xd5, 0xdd, 0x57, 0x4f, 0xe3, 0x79, 0x52, + 0xb8, 0xad, 0x47, 0xb9, 0x82, 0xef, 0x71, 0x19, 0xb4, 0x0d, 0x10, 0xd2, 0xdf, 0xa6, 0x94, 0xf1, + 0x84, 0xc3, 0x65, 0x5c, 0x94, 0x88, 0x31, 0xd6, 0xfe, 0x50, 0xa0, 0x38, 0xcf, 0x49, 0xb7, 0xae, + 0x63, 0x6c, 0xe1, 0xa4, 0xf5, 0x0d, 0x58, 0xeb, 0x75, 0x8e, 0x0f, 0x2c, 0xdc, 0xd3, 0xf7, 0x49, + 0x4f, 0x1f, 0x0c, 0x3a, 0x87, 0x7a, 0x5d, 0x41, 0xeb, 0x50, 0xff, 0x59, 0xc7, 0x03, 0xc3, 0x32, + 0x49, 0xcf, 0x18, 0xf4, 0x3a, 0x76, 0xf7, 0x4d, 0x3d, 0x83, 0xb6, 0xa0, 0x31, 0x34, 0x07, 0xc3, + 0x7e, 0xdf, 0xc2, 0xb6, 0xbe, 0x9f, 0x9e, 0x61, 0x36, 0x1a, 0x9a, 0x61, 0xda, 0x3a, 0x36, 0x3b, + 0xc7, 0xf1, 0x09, 0xf5, 0x9c, 0xf6, 0x5e, 0x01, 0x55, 0xd2, 0xa6, 0xeb, 0x8f, 0x69, 0x67, 0x7c, + 0x4d, 0x43, 0xee, 0x32, 0x1a, 0xad, 0x1b, 0x9d, 0x40, 0x63, 0x41, 0x57, 0x88, 0xeb, 0x9d, 0xf9, + 0xaa, 0xd2, 0xcc, 0xb6, 0x4a, 0xbb, 0x5f, 0xdc, 0x3f, 0x9f, 0xb7, 0x53, 0x1a, 0xce, 0x0c, 0xef, + 0xcc, 0xc7, 0xeb, 0xc1, 0x1d, 0x57, 0x84, 0xa2, 0x3d, 0xa8, 0xdc, 0x92, 0x23, 0x31, 0xf1, 0xd2, + 0x6e, 0xe3, 0xa6, 0x62, 0xc4, 0x0f, 0x43, 0x7a, 0x71, 0x79, 0x94, 0xb2, 0xb4, 0x57, 0xb0, 0xb1, + 0xf4, 0x3c, 0xf4, 0x19, 0x94, 0x82, 0xe9, 0xe9, 0xc4, 0x1d, 0x45, 0xef, 0x96, 0x89, 0x5b, 0x96, + 0x31, 0xc4, 0xd0, 0x11, 0x9d, 0x31, 0xed, 0xaf, 0x0c, 0x3c, 0xbb, 0xf7, 0xaa, 0x0b, 0x72, 0xa2, + 0x2c, 0xca, 0xc9, 0x12, 0x69, 0xca, 0x2c, 0x95, 0xa6, 0x6d, 0x80, 0x9b, 0xab, 0x24, 0xab, 0x9f, + 0xdf, 0x64, 0xa9, 0xc4, 0xe4, 0x96, 0x4a, 0xcc, 0x5c, 0x16, 0x56, 0xd2, 0xb2, 0x70, 0xbf, 0x78, + 0xed, 0xc0, 0x1a, 0xa3, 0xe1, 0x35, 0x0d, 0x49, 0xea, 0xfc, 0xbc, 0xc8, 0xad, 0xc5, 0x8e, 0x7e, + 0x72, 0x0b, 0xed, 0x6f, 0x05, 0xb6, 0x97, 0x8e, 0x63, 0xfe, 0x56, 0x5e, 0x42, 0xee, 0xff, 0x2e, + 0x5c, 0x24, 0x44, 0xfd, 0x5f, 0x51, 0xc6, 0x9c, 0x73, 0x9a, 0xcc, 0xa8, 0x8c, 0x8b, 0x12, 0x31, + 0xc6, 0xe9, 0x37, 0x98, 0xbd, 0xf5, 0x06, 0xb5, 0x3f, 0xb3, 0x50, 0xbf, 0x5b, 0xfc, 0x29, 0x9b, + 0xd9, 0x84, 0xbc, 0x64, 0x94, 0x3c, 0x6d, 0x35, 0xe6, 0xcc, 0x63, 0x9b, 0x58, 0xb2, 0xd1, 0xdc, + 0xd2, 0x8d, 0xaa, 0x90, 0x97, 0xf7, 0x97, 0xab, 0x48, 0x4c, 0xd4, 0x85, 0x9c, 0xf8, 0x77, 0x5c, + 0x15, 0xaa, 0xf1, 0xe2, 0xfe, 0x21, 0x2d, 0x00, 0x42, 0x2c, 0x44, 0x32, 0x6a, 0xc0, 0xaa, 0x33, + 0xe5, 0x17, 0x7e, 0x28, 0x97, 0x25, 0x2d, 0x8d, 0xc1, 0xfa, 0xb2, 0x2c, 0xa4, 0xc1, 0xf3, 0x44, + 0x2e, 0xfa, 0xc3, 0xc1, 0x1b, 0x62, 0x5a, 0xb6, 0x71, 0x60, 0x74, 0x3b, 0x76, 0xa4, 0x08, 0x52, + 0x3a, 0x4a, 0x90, 0xbf, 0x11, 0x0c, 0x61, 0x98, 0x91, 0xbb, 0x9e, 0x41, 0xdb, 0xf0, 0x0c, 0xeb, + 0x6f, 0x87, 0xfa, 0xc0, 0x26, 0xb6, 0x45, 0x7e, 0xb2, 0x0c, 0x93, 0x74, 0xad, 0x5e, 0x6f, 0x68, + 0x1a, 0xf6, 0x49, 0x3d, 0xab, 0x05, 0xb0, 0xb9, 0xa8, 0x78, 0x42, 0xb6, 0xd0, 0xf7, 0x50, 0x90, + 0x0a, 0xc6, 0x24, 0x2b, 0xb6, 0x1e, 0x90, 0xc9, 0x79, 0xec, 0x23, 0x84, 0xd0, 0xfe, 0xc9, 0x40, + 0x63, 0xf1, 0xc8, 0xc0, 0x0f, 0xf9, 0x03, 0x7a, 0xfd, 0xe3, 0x6d, 0xbd, 0xde, 0x79, 0x48, 0xaf, + 0xa3, 0x52, 0x4b, 0x15, 0xfa, 0x43, 0x90, 0x43, 0xfb, 0xf5, 0x29, 0x4a, 0x5e, 0x83, 0xd2, 0x3b, + 0x6c, 0x99, 0x87, 0xe9, 0xbf, 0xb1, 0x3b, 0x8a, 0x9c, 0x89, 0x30, 0xd3, 0xb2, 0x09, 0xd6, 0x0f, + 0x8d, 0x81, 0xad, 0x63, 0x7d, 0xbf, 0x9e, 0xd5, 0xa6, 0xa0, 0x2e, 0x36, 0x24, 0x5f, 0xe8, 0xed, + 0xb9, 0x2a, 0x77, 0x1f, 0xda, 0x0f, 0x90, 0x0f, 0x45, 0xef, 0x4c, 0xcd, 0x88, 0x6d, 0x35, 0x1f, + 0x1b, 0x12, 0x4e, 0x12, 0x5e, 0x57, 0x7e, 0x29, 0xb5, 0x5f, 0xec, 0x25, 0xe1, 0xa7, 0xab, 0xe2, + 0xeb, 0xbb, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x80, 0x64, 0xa2, 0x39, 0x6d, 0x0a, 0x00, 0x00, } diff --git a/protocol/requests/create_community_request.go b/protocol/requests/create_community_request.go index ce240af61..4ddc4f7e1 100644 --- a/protocol/requests/create_community_request.go +++ b/protocol/requests/create_community_request.go @@ -47,9 +47,9 @@ type CreateCommunity struct { func adaptIdentityImageToProtobuf(img images.IdentityImage) *protobuf.IdentityImage { return &protobuf.IdentityImage{ - Payload: img.Payload, - SourceType: protobuf.IdentityImage_RAW_PAYLOAD, - ImageType: images.GetProtobufImageType(img.Payload), + Payload: img.Payload, + SourceType: protobuf.IdentityImage_RAW_PAYLOAD, + ImageFormat: images.GetProtobufImageFormat(img.Payload), } }