]> nmode's Git Repositories - signal-cli/blobdiff - graalvm-config-dir/reflect-config.json
Implement --delete flag for quitGroup
[signal-cli] / graalvm-config-dir / reflect-config.json
index ca62ca598b8063230211af9b7e9994c99738fcb9..2660230d359137294246adee88fbd0d943287a58 100644 (file)
   "name":"java.lang.Double",
   "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
 },
+{
+  "name":"java.lang.Enum",
+  "allDeclaredMethods":true
+},
 {
   "name":"java.lang.Integer",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
-  "allDeclaredConstructors":true
+  "allDeclaredConstructors":true,
+  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
 },
 {
   "name":"java.lang.Iterable",
   "name":"java.lang.Long",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
-  "allDeclaredConstructors":true
+  "allDeclaredConstructors":true,
+  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
 },
 {
   "name":"java.lang.Number",
   "name":"java.util.Collection",
   "allDeclaredMethods":true
 },
+{
+  "name":"java.util.HashSet",
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
 {
   "name":"java.util.LinkedHashMap",
   "allDeclaredMethods":true,
   "allPublicConstructors":true
 },
 {
-  "name":"org.asamk.signal.json.JsonDataMessage",
+  "name":"org.asamk.signal.commands.GetUserStatusCommand$JsonUserStatus",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.json.JsonMessageEnvelope",
+  "name":"org.asamk.signal.commands.ListGroupsCommand$JsonGroup",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.json.JsonReaction",
+  "name":"org.asamk.signal.json.JsonAttachment",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.json.JsonReceiptMessage",
+  "name":"org.asamk.signal.json.JsonCallMessage",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.contacts.ContactInfo",
+  "name":"org.asamk.signal.json.JsonContactAddress",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.contacts.JsonContactsStore",
+  "name":"org.asamk.signal.json.JsonContactAvatar",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.groups.GroupInfo",
+  "name":"org.asamk.signal.json.JsonContactEmail",
   "allDeclaredFields":true,
-  "allDeclaredMethods":true
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.groups.GroupInfoV1",
+  "name":"org.asamk.signal.json.JsonContactName",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.groups.GroupInfoV1$JsonSignalServiceAddress",
+  "name":"org.asamk.signal.json.JsonContactPhone",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.groups.GroupInfoV1$MembersDeserializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonDataMessage",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.groups.GroupInfoV1$MembersSerializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonError",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.groups.JsonGroupStore",
+  "name":"org.asamk.signal.json.JsonGroupInfo",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
-  "allDeclaredConstructors":true,
-  "fields":[{"name":"groups", "allowWrite":true}]
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.groups.JsonGroupStore$GroupsDeserializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonMention",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.groups.JsonGroupStore$GroupsSerializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonMessageEnvelope",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.profiles.ProfileStore",
+  "name":"org.asamk.signal.json.JsonQuote",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
-  "allDeclaredConstructors":true,
-  "fields":[{"name":"profiles", "allowWrite":true}]
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.profiles.ProfileStore$ProfileStoreDeserializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonQuotedAttachment",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.profiles.ProfileStore$ProfileStoreSerializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonReaction",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.profiles.SignalProfile",
+  "name":"org.asamk.signal.json.JsonReceiptMessage",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.profiles.SignalProfile$Capabilities",
+  "name":"org.asamk.signal.json.JsonRemoteDelete",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.JsonIdentityKeyStore$JsonIdentityKeyStoreDeserializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonSharedContact",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.JsonIdentityKeyStore$JsonIdentityKeyStoreSerializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonSticker",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.JsonPreKeyStore$JsonPreKeyStoreDeserializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonSyncDataMessage",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.JsonPreKeyStore$JsonPreKeyStoreSerializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonSyncMessage",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.JsonSessionStore$JsonSessionStoreDeserializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonSyncMessageType",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.JsonSessionStore$JsonSessionStoreSerializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.json.JsonSyncReadMessage",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.JsonSignalProtocolStore",
+  "name":"org.asamk.signal.json.JsonTypingMessage",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.JsonSignedPreKeyStore$JsonSignedPreKeyStoreDeserializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.manager.storage.groups.GroupInfo",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.groups.GroupInfoV1",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.JsonSignedPreKeyStore$JsonSignedPreKeyStoreSerializer",
+  "name":"org.asamk.signal.manager.storage.groups.GroupStore$GroupsDeserializer",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.RecipientStore",
+  "name":"org.asamk.signal.manager.storage.groups.GroupStore$Storage",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
-  "allDeclaredConstructors":true,
-  "fields":[{"name":"addresses", "allowWrite":true}]
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.groups.GroupStore$Storage$Group",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.RecipientStore$RecipientStoreDeserializer",
+  "name":"org.asamk.signal.manager.storage.groups.GroupStore$Storage$GroupV1",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.groups.GroupStore$Storage$GroupV1$MembersDeserializer",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
 {
-  "name":"org.asamk.signal.manager.storage.protocol.RecipientStore$RecipientStoreSerializer",
+  "name":"org.asamk.signal.manager.storage.groups.GroupStore$Storage$GroupV1$MembersSerializer",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
+{
+  "name":"org.asamk.signal.manager.storage.groups.GroupStore$Storage$GroupV2",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.identities.IdentityKeyStore$IdentityStorage",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.profiles.ProfileStore",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.profiles.SignalProfile",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.profiles.SignalProfile$Capabilities",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.recipients.RecipientStore$Storage",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.recipients.RecipientStore$Storage$Recipient",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.recipients.RecipientStore$Storage$Recipient$Contact",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.asamk.signal.manager.storage.recipients.RecipientStore$Storage$Recipient$Profile",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
 {
   "name":"org.asamk.signal.manager.storage.stickers.StickerStore",
   "allDeclaredFields":true,
   "fields":[{"name":"stickers", "allowWrite":true}]
 },
 {
-  "name":"org.asamk.signal.manager.storage.stickers.StickerStore$StickersDeserializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.manager.storage.stickers.StickerStore$Storage",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.asamk.signal.manager.storage.stickers.StickerStore$StickersSerializer",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "name":"org.asamk.signal.manager.storage.stickers.StickerStore$Storage$Sticker",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
   "name":"org.asamk.signal.util.SecurityProvider$DefaultRandom",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
 {
-  "name":"org.freedesktop.DBus$NameAcquired",
+  "name":"org.freedesktop.dbus.errors.ServiceUnknown",
+  "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
+},
+{
+  "name":"org.freedesktop.dbus.interfaces.DBus$NameAcquired",
   "allDeclaredConstructors":true
 },
 {
   "name":"org.objectweb.asm.util.TraceMethodVisitor"
 },
 {
-  "name":"org.signal.libsignal.metadata.SignalProtos$SenderCertificate",
+  "name":"org.signal.storageservice.protos.groups.AccessControl",
   "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"certificate_", "allowUnsafeAccess":true}, 
+    {"name":"addFromInviteLink_", "allowUnsafeAccess":true}, 
+    {"name":"attributes_", "allowUnsafeAccess":true}, 
+    {"name":"members_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.AvatarUploadAttributes",
+  "fields":[
+    {"name":"acl_", "allowUnsafeAccess":true}, 
+    {"name":"algorithm_", "allowUnsafeAccess":true}, 
+    {"name":"credential_", "allowUnsafeAccess":true}, 
+    {"name":"date_", "allowUnsafeAccess":true}, 
+    {"name":"key_", "allowUnsafeAccess":true}, 
+    {"name":"policy_", "allowUnsafeAccess":true}, 
     {"name":"signature_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.libsignal.metadata.SignalProtos$SenderCertificate$Certificate",
+  "name":"org.signal.storageservice.protos.groups.Group",
   "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"expires_", "allowUnsafeAccess":true}, 
-    {"name":"identityKey_", "allowUnsafeAccess":true}, 
-    {"name":"senderDevice_", "allowUnsafeAccess":true}, 
-    {"name":"senderE164_", "allowUnsafeAccess":true}, 
-    {"name":"senderUuid_", "allowUnsafeAccess":true}, 
-    {"name":"signer_", "allowUnsafeAccess":true}
+    {"name":"accessControl_", "allowUnsafeAccess":true}, 
+    {"name":"avatar_", "allowUnsafeAccess":true}, 
+    {"name":"description_", "allowUnsafeAccess":true}, 
+    {"name":"disappearingMessagesTimer_", "allowUnsafeAccess":true}, 
+    {"name":"inviteLinkPassword_", "allowUnsafeAccess":true}, 
+    {"name":"members_", "allowUnsafeAccess":true}, 
+    {"name":"pendingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"publicKey_", "allowUnsafeAccess":true}, 
+    {"name":"requestingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"revision_", "allowUnsafeAccess":true}, 
+    {"name":"title_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.libsignal.metadata.SignalProtos$ServerCertificate",
+  "name":"org.signal.storageservice.protos.groups.GroupAttributeBlob",
   "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"certificate_", "allowUnsafeAccess":true}, 
-    {"name":"signature_", "allowUnsafeAccess":true}
+    {"name":"contentCase_", "allowUnsafeAccess":true}, 
+    {"name":"content_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.libsignal.metadata.SignalProtos$ServerCertificate$Certificate",
+  "name":"org.signal.storageservice.protos.groups.GroupChange",
   "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"id_", "allowUnsafeAccess":true}, 
-    {"name":"key_", "allowUnsafeAccess":true}
+    {"name":"actions_", "allowUnsafeAccess":true}, 
+    {"name":"changeEpoch_", "allowUnsafeAccess":true}, 
+    {"name":"serverSignature_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.libsignal.metadata.SignalProtos$UnidentifiedSenderMessage",
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions",
   "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"encryptedMessage_", "allowUnsafeAccess":true}, 
-    {"name":"encryptedStatic_", "allowUnsafeAccess":true}, 
-    {"name":"ephemeralPublic_", "allowUnsafeAccess":true}
+    {"name":"addMembers_", "allowUnsafeAccess":true}, 
+    {"name":"addPendingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"addRequestingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"deleteMembers_", "allowUnsafeAccess":true}, 
+    {"name":"deletePendingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"deleteRequestingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"modifyAddFromInviteLinkAccess_", "allowUnsafeAccess":true}, 
+    {"name":"modifyAttributesAccess_", "allowUnsafeAccess":true}, 
+    {"name":"modifyAvatar_", "allowUnsafeAccess":true}, 
+    {"name":"modifyDescription_", "allowUnsafeAccess":true}, 
+    {"name":"modifyDisappearingMessagesTimer_", "allowUnsafeAccess":true}, 
+    {"name":"modifyInviteLinkPassword_", "allowUnsafeAccess":true}, 
+    {"name":"modifyMemberAccess_", "allowUnsafeAccess":true}, 
+    {"name":"modifyMemberProfileKeys_", "allowUnsafeAccess":true}, 
+    {"name":"modifyMemberRoles_", "allowUnsafeAccess":true}, 
+    {"name":"modifyTitle_", "allowUnsafeAccess":true}, 
+    {"name":"promotePendingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"promoteRequestingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"revision_", "allowUnsafeAccess":true}, 
+    {"name":"sourceUuid_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.libsignal.metadata.SignalProtos$UnidentifiedSenderMessage$Message",
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$AddMemberAction",
   "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"content_", "allowUnsafeAccess":true}, 
-    {"name":"senderCertificate_", "allowUnsafeAccess":true}, 
-    {"name":"type_", "allowUnsafeAccess":true}
+    {"name":"added_", "allowUnsafeAccess":true}, 
+    {"name":"joinFromInviteLink_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.storageservice.protos.groups.AccessControl",
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$AddPendingMemberAction",
+  "fields":[{"name":"added_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$AddRequestingMemberAction",
+  "fields":[{"name":"added_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$DeleteMemberAction",
+  "fields":[{"name":"deletedUserId_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$DeletePendingMemberAction",
+  "fields":[{"name":"deletedUserId_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$DeleteRequestingMemberAction",
+  "fields":[{"name":"deletedUserId_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$ModifyAddFromInviteLinkAccessControlAction",
+  "fields":[{"name":"addFromInviteLinkAccess_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$ModifyAttributesAccessControlAction",
+  "fields":[{"name":"attributesAccess_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$ModifyDescriptionAction",
+  "fields":[{"name":"description_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$ModifyDisappearingMessagesTimerAction",
+  "fields":[{"name":"timer_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$ModifyInviteLinkPasswordAction",
+  "fields":[{"name":"inviteLinkPassword_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$ModifyMemberProfileKeyAction",
+  "fields":[{"name":"presentation_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$ModifyMemberRoleAction",
   "fields":[
-    {"name":"addFromInviteLink_", "allowUnsafeAccess":true}, 
-    {"name":"attributes_", "allowUnsafeAccess":true}, 
-    {"name":"members_", "allowUnsafeAccess":true}
+    {"name":"role_", "allowUnsafeAccess":true}, 
+    {"name":"userId_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.storageservice.protos.groups.Group",
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$ModifyMembersAccessControlAction",
+  "fields":[{"name":"membersAccess_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$ModifyTitleAction",
+  "fields":[{"name":"title_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$PromotePendingMemberAction",
+  "fields":[{"name":"presentation_", "allowUnsafeAccess":true}]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupChange$Actions$PromoteRequestingMemberAction",
   "fields":[
-    {"name":"accessControl_", "allowUnsafeAccess":true}, 
-    {"name":"avatar_", "allowUnsafeAccess":true}, 
-    {"name":"disappearingMessagesTimer_", "allowUnsafeAccess":true}, 
-    {"name":"inviteLinkPassword_", "allowUnsafeAccess":true}, 
-    {"name":"members_", "allowUnsafeAccess":true}, 
-    {"name":"pendingMembers_", "allowUnsafeAccess":true}, 
-    {"name":"publicKey_", "allowUnsafeAccess":true}, 
-    {"name":"requestingMembers_", "allowUnsafeAccess":true}, 
-    {"name":"revision_", "allowUnsafeAccess":true}, 
-    {"name":"title_", "allowUnsafeAccess":true}
+    {"name":"role_", "allowUnsafeAccess":true}, 
+    {"name":"userId_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.storageservice.protos.groups.GroupAttributeBlob",
+  "name":"org.signal.storageservice.protos.groups.GroupInviteLink",
   "fields":[
-    {"name":"contentCase_", "allowUnsafeAccess":true}, 
-    {"name":"content_", "allowUnsafeAccess":true}
+    {"name":"contentsCase_", "allowUnsafeAccess":true}, 
+    {"name":"contents_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.signal.storageservice.protos.groups.GroupInviteLink$GroupInviteLinkContentsV1",
+  "fields":[
+    {"name":"groupMasterKey_", "allowUnsafeAccess":true}, 
+    {"name":"inviteLinkPassword_", "allowUnsafeAccess":true}
   ]
 },
 {
   "fields":[
     {"name":"accessControl_", "allowUnsafeAccess":true}, 
     {"name":"avatar_", "allowUnsafeAccess":true}, 
+    {"name":"description_", "allowUnsafeAccess":true}, 
     {"name":"disappearingMessagesTimer_", "allowUnsafeAccess":true}, 
     {"name":"inviteLinkPassword_", "allowUnsafeAccess":true}, 
     {"name":"members_", "allowUnsafeAccess":true}, 
     {"name":"title_", "allowUnsafeAccess":true}
   ]
 },
+{
+  "name":"org.signal.storageservice.protos.groups.local.DecryptedGroupChange",
+  "fields":[
+    {"name":"deleteMembers_", "allowUnsafeAccess":true}, 
+    {"name":"deletePendingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"deleteRequestingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"editor_", "allowUnsafeAccess":true}, 
+    {"name":"modifiedProfileKeys_", "allowUnsafeAccess":true}, 
+    {"name":"modifyMemberRoles_", "allowUnsafeAccess":true}, 
+    {"name":"newAttributeAccess_", "allowUnsafeAccess":true}, 
+    {"name":"newAvatar_", "allowUnsafeAccess":true}, 
+    {"name":"newDescription_", "allowUnsafeAccess":true}, 
+    {"name":"newInviteLinkAccess_", "allowUnsafeAccess":true}, 
+    {"name":"newInviteLinkPassword_", "allowUnsafeAccess":true}, 
+    {"name":"newMemberAccess_", "allowUnsafeAccess":true}, 
+    {"name":"newMembers_", "allowUnsafeAccess":true}, 
+    {"name":"newPendingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"newRequestingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"newTimer_", "allowUnsafeAccess":true}, 
+    {"name":"newTitle_", "allowUnsafeAccess":true}, 
+    {"name":"promotePendingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"promoteRequestingMembers_", "allowUnsafeAccess":true}, 
+    {"name":"revision_", "allowUnsafeAccess":true}
+  ]
+},
 {
   "name":"org.signal.storageservice.protos.groups.local.DecryptedMember",
   "fields":[
   ]
 },
 {
-  "name":"org.signal.storageservice.protos.groups.local.DecryptedPendingMember",
+  "name":"org.signal.storageservice.protos.groups.local.DecryptedModifyMemberRole",
   "fields":[
-    {"name":"addedByUuid_", "allowUnsafeAccess":true}, 
     {"name":"role_", "allowUnsafeAccess":true}, 
-    {"name":"timestamp_", "allowUnsafeAccess":true}, 
-    {"name":"uuidCipherText_", "allowUnsafeAccess":true}, 
     {"name":"uuid_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.storageservice.protos.groups.local.DecryptedRequestingMember",
+  "name":"org.signal.storageservice.protos.groups.local.DecryptedPendingMember",
   "fields":[
-    {"name":"profileKey_", "allowUnsafeAccess":true}, 
+    {"name":"addedByUuid_", "allowUnsafeAccess":true}, 
+    {"name":"role_", "allowUnsafeAccess":true}, 
     {"name":"timestamp_", "allowUnsafeAccess":true}, 
+    {"name":"uuidCipherText_", "allowUnsafeAccess":true}, 
     {"name":"uuid_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.signal.storageservice.protos.groups.local.DecryptedTimer",
-  "fields":[{"name":"duration_", "allowUnsafeAccess":true}]
-},
-{
-  "name":"org.whispersystems.curve25519.OpportunisticCurve25519Provider",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
-},
-{
-  "name":"org.whispersystems.libsignal.fingerprint.FingerprintProtos$CombinedFingerprints",
+  "name":"org.signal.storageservice.protos.groups.local.DecryptedPendingMemberRemoval",
   "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"localFingerprint_", "allowUnsafeAccess":true}, 
-    {"name":"remoteFingerprint_", "allowUnsafeAccess":true}, 
-    {"name":"version_", "allowUnsafeAccess":true}
+    {"name":"uuidCipherText_", "allowUnsafeAccess":true}, 
+    {"name":"uuid_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.whispersystems.libsignal.fingerprint.FingerprintProtos$LogicalFingerprint",
+  "name":"org.signal.storageservice.protos.groups.local.DecryptedRequestingMember",
   "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"content_", "allowUnsafeAccess":true}
+    {"name":"profileKey_", "allowUnsafeAccess":true}, 
+    {"name":"timestamp_", "allowUnsafeAccess":true}, 
+    {"name":"uuid_", "allowUnsafeAccess":true}
   ]
 },
 {
-  "name":"org.whispersystems.libsignal.protocol.SignalProtos$PreKeySignalMessage",
-  "fields":[
-    {"name":"baseKey_", "allowUnsafeAccess":true}, 
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"identityKey_", "allowUnsafeAccess":true}, 
-    {"name":"message_", "allowUnsafeAccess":true}, 
-    {"name":"preKeyId_", "allowUnsafeAccess":true}, 
-    {"name":"registrationId_", "allowUnsafeAccess":true}, 
-    {"name":"signedPreKeyId_", "allowUnsafeAccess":true}
-  ]
+  "name":"org.signal.storageservice.protos.groups.local.DecryptedString",
+  "fields":[{"name":"value_", "allowUnsafeAccess":true}]
 },
 {
-  "name":"org.whispersystems.libsignal.protocol.SignalProtos$SignalMessage",
-  "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"ciphertext_", "allowUnsafeAccess":true}, 
-    {"name":"counter_", "allowUnsafeAccess":true}, 
-    {"name":"previousCounter_", "allowUnsafeAccess":true}, 
-    {"name":"ratchetKey_", "allowUnsafeAccess":true}
-  ]
+  "name":"org.signal.storageservice.protos.groups.local.DecryptedTimer",
+  "fields":[{"name":"duration_", "allowUnsafeAccess":true}]
 },
 {
   "name":"org.whispersystems.libsignal.state.IdentityKeyStore",
   "allDeclaredMethods":true
 },
 {
-  "name":"org.whispersystems.libsignal.state.StorageProtos$IdentityKeyPairStructure",
-  "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"privateKey_", "allowUnsafeAccess":true}, 
-    {"name":"publicKey_", "allowUnsafeAccess":true}
-  ]
-},
-{
-  "name":"org.whispersystems.libsignal.state.StorageProtos$PreKeyRecordStructure",
-  "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"id_", "allowUnsafeAccess":true}, 
-    {"name":"privateKey_", "allowUnsafeAccess":true}, 
-    {"name":"publicKey_", "allowUnsafeAccess":true}
-  ]
-},
-{
-  "name":"org.whispersystems.libsignal.state.StorageProtos$RecordStructure",
-  "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"currentSession_", "allowUnsafeAccess":true}, 
-    {"name":"previousSessions_", "allowUnsafeAccess":true}
-  ]
-},
-{
-  "name":"org.whispersystems.libsignal.state.StorageProtos$SessionStructure",
-  "fields":[
-    {"name":"aliceBaseKey_", "allowUnsafeAccess":true}, 
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"localIdentityPublic_", "allowUnsafeAccess":true}, 
-    {"name":"localRegistrationId_", "allowUnsafeAccess":true}, 
-    {"name":"needsRefresh_", "allowUnsafeAccess":true}, 
-    {"name":"pendingKeyExchange_", "allowUnsafeAccess":true}, 
-    {"name":"pendingPreKey_", "allowUnsafeAccess":true}, 
-    {"name":"previousCounter_", "allowUnsafeAccess":true}, 
-    {"name":"receiverChains_", "allowUnsafeAccess":true}, 
-    {"name":"remoteIdentityPublic_", "allowUnsafeAccess":true}, 
-    {"name":"remoteRegistrationId_", "allowUnsafeAccess":true}, 
-    {"name":"rootKey_", "allowUnsafeAccess":true}, 
-    {"name":"senderChain_", "allowUnsafeAccess":true}, 
-    {"name":"sessionVersion_", "allowUnsafeAccess":true}
-  ]
-},
-{
-  "name":"org.whispersystems.libsignal.state.StorageProtos$SessionStructure$Chain",
-  "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"chainKey_", "allowUnsafeAccess":true}, 
-    {"name":"messageKeys_", "allowUnsafeAccess":true}, 
-    {"name":"senderRatchetKeyPrivate_", "allowUnsafeAccess":true}, 
-    {"name":"senderRatchetKey_", "allowUnsafeAccess":true}
-  ]
+  "name":"org.whispersystems.signalservice.api.account.AccountAttributes",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.whispersystems.libsignal.state.StorageProtos$SessionStructure$Chain$ChainKey",
-  "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"index_", "allowUnsafeAccess":true}, 
-    {"name":"key_", "allowUnsafeAccess":true}
-  ]
+  "name":"org.whispersystems.signalservice.api.account.AccountAttributes$Capabilities",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.whispersystems.libsignal.state.StorageProtos$SessionStructure$Chain$MessageKey",
-  "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"cipherKey_", "allowUnsafeAccess":true}, 
-    {"name":"index_", "allowUnsafeAccess":true}, 
-    {"name":"iv_", "allowUnsafeAccess":true}, 
-    {"name":"macKey_", "allowUnsafeAccess":true}
-  ]
+  "name":"org.whispersystems.signalservice.api.groupsv2.CredentialResponse",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.whispersystems.libsignal.state.StorageProtos$SessionStructure$PendingPreKey",
-  "fields":[
-    {"name":"baseKey_", "allowUnsafeAccess":true}, 
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"preKeyId_", "allowUnsafeAccess":true}, 
-    {"name":"signedPreKeyId_", "allowUnsafeAccess":true}
-  ]
+  "name":"org.whispersystems.signalservice.api.groupsv2.TemporalCredential",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
 },
 {
-  "name":"org.whispersystems.libsignal.state.StorageProtos$SignedPreKeyRecordStructure",
-  "fields":[
-    {"name":"bitField0_", "allowUnsafeAccess":true}, 
-    {"name":"id_", "allowUnsafeAccess":true}, 
-    {"name":"privateKey_", "allowUnsafeAccess":true}, 
-    {"name":"publicKey_", "allowUnsafeAccess":true}, 
-    {"name":"signature_", "allowUnsafeAccess":true}, 
-    {"name":"timestamp_", "allowUnsafeAccess":true}
-  ]
+  "name":"org.whispersystems.signalservice.api.groupsv2.TemporalCredential[]"
 },
 {
-  "name":"org.whispersystems.signalservice.api.account.AccountAttributes",
+  "name":"org.whispersystems.signalservice.api.messages.calls.HangupMessage",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.whispersystems.signalservice.api.account.AccountAttributes$Capabilities",
+  "name":"org.whispersystems.signalservice.api.messages.calls.HangupMessage$Type",
   "allDeclaredFields":true,
-  "allDeclaredMethods":true,
-  "allDeclaredConstructors":true
+  "allDeclaredMethods":true
 },
 {
-  "name":"org.whispersystems.signalservice.api.groupsv2.CredentialResponse",
+  "name":"org.whispersystems.signalservice.api.messages.calls.IceUpdateMessage",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.whispersystems.signalservice.api.groupsv2.TemporalCredential",
+  "name":"org.whispersystems.signalservice.api.messages.calls.OfferMessage",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
 {
-  "name":"org.whispersystems.signalservice.api.groupsv2.TemporalCredential[]"
+  "name":"org.whispersystems.signalservice.api.messages.calls.OfferMessage$Type",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true
 },
 {
   "name":"org.whispersystems.signalservice.api.messages.multidevice.DeviceInfo",
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
+{
+  "name":"org.whispersystems.signalservice.api.profiles.SignalServiceProfileWrite",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
 {
   "name":"org.whispersystems.signalservice.api.push.SignedPreKeyEntity",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
+{
+  "name":"org.whispersystems.signalservice.internal.devices.DeviceNameProtos$DeviceName",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"ciphertext_", "allowUnsafeAccess":true}, 
+    {"name":"ephemeralPublic_", "allowUnsafeAccess":true}, 
+    {"name":"syntheticIv_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.keybackup.protos.BackupRequest",
+  "fields":[
+    {"name":"backupId_", "allowUnsafeAccess":true}, 
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"data_", "allowUnsafeAccess":true}, 
+    {"name":"pin_", "allowUnsafeAccess":true}, 
+    {"name":"serviceId_", "allowUnsafeAccess":true}, 
+    {"name":"token_", "allowUnsafeAccess":true}, 
+    {"name":"tries_", "allowUnsafeAccess":true}, 
+    {"name":"validFrom_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.keybackup.protos.BackupResponse",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"status_", "allowUnsafeAccess":true}, 
+    {"name":"token_", "allowUnsafeAccess":true}
+  ]
+},
 {
   "name":"org.whispersystems.signalservice.internal.keybackup.protos.DeleteRequest",
   "fields":[
     {"name":"restore_", "allowUnsafeAccess":true}
   ]
 },
+{
+  "name":"org.whispersystems.signalservice.internal.keybackup.protos.Response",
+  "fields":[
+    {"name":"backup_", "allowUnsafeAccess":true}, 
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"delete_", "allowUnsafeAccess":true}, 
+    {"name":"restore_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.keybackup.protos.RestoreRequest",
+  "fields":[
+    {"name":"backupId_", "allowUnsafeAccess":true}, 
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"pin_", "allowUnsafeAccess":true}, 
+    {"name":"serviceId_", "allowUnsafeAccess":true}, 
+    {"name":"token_", "allowUnsafeAccess":true}, 
+    {"name":"validFrom_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.keybackup.protos.RestoreResponse",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"data_", "allowUnsafeAccess":true}, 
+    {"name":"status_", "allowUnsafeAccess":true}, 
+    {"name":"token_", "allowUnsafeAccess":true}, 
+    {"name":"tries_", "allowUnsafeAccess":true}
+  ]
+},
 {
   "name":"org.whispersystems.signalservice.internal.push.AttachmentV2UploadAttributes",
   "allDeclaredFields":true,
   "allDeclaredMethods":true,
   "allDeclaredConstructors":true
 },
+{
+  "name":"org.whispersystems.signalservice.internal.push.ProfileAvatarUploadAttributes",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
 {
   "name":"org.whispersystems.signalservice.internal.push.ProvisioningMessage",
   "allDeclaredFields":true,
     {"name":"uuid_", "allowUnsafeAccess":true}
   ]
 },
+{
+  "name":"org.whispersystems.signalservice.internal.push.PushServiceSocket$RegistrationLockFailure",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.PushServiceSocket$RegistrationLockV2",
+  "allDeclaredFields":true,
+  "allDeclaredMethods":true,
+  "allDeclaredConstructors":true
+},
 {
   "name":"org.whispersystems.signalservice.internal.push.SendMessageResponse",
   "allDeclaredFields":true,
     {"name":"width_", "allowUnsafeAccess":true}
   ]
 },
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$CallMessage",
+  "fields":[
+    {"name":"answer_", "allowUnsafeAccess":true}, 
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"busy_", "allowUnsafeAccess":true}, 
+    {"name":"destinationDeviceId_", "allowUnsafeAccess":true}, 
+    {"name":"hangup_", "allowUnsafeAccess":true}, 
+    {"name":"iceUpdate_", "allowUnsafeAccess":true}, 
+    {"name":"legacyHangup_", "allowUnsafeAccess":true}, 
+    {"name":"multiRing_", "allowUnsafeAccess":true}, 
+    {"name":"offer_", "allowUnsafeAccess":true}, 
+    {"name":"opaque_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$CallMessage$Hangup",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"deviceId_", "allowUnsafeAccess":true}, 
+    {"name":"id_", "allowUnsafeAccess":true}, 
+    {"name":"type_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$CallMessage$IceUpdate",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"id_", "allowUnsafeAccess":true}, 
+    {"name":"line_", "allowUnsafeAccess":true}, 
+    {"name":"mid_", "allowUnsafeAccess":true}, 
+    {"name":"opaque_", "allowUnsafeAccess":true}, 
+    {"name":"sdp_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$CallMessage$Offer",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"id_", "allowUnsafeAccess":true}, 
+    {"name":"opaque_", "allowUnsafeAccess":true}, 
+    {"name":"sdp_", "allowUnsafeAccess":true}, 
+    {"name":"type_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$CallMessage$Opaque",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"data_", "allowUnsafeAccess":true}
+  ]
+},
 {
   "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$ContactDetails",
   "fields":[
     {"name":"delete_", "allowUnsafeAccess":true}, 
     {"name":"expireTimer_", "allowUnsafeAccess":true}, 
     {"name":"flags_", "allowUnsafeAccess":true}, 
+    {"name":"groupCallUpdate_", "allowUnsafeAccess":true}, 
     {"name":"groupV2_", "allowUnsafeAccess":true}, 
     {"name":"group_", "allowUnsafeAccess":true}, 
     {"name":"isViewOnce_", "allowUnsafeAccess":true}, 
+    {"name":"payment_", "allowUnsafeAccess":true}, 
     {"name":"preview_", "allowUnsafeAccess":true}, 
     {"name":"profileKey_", "allowUnsafeAccess":true}, 
     {"name":"quote_", "allowUnsafeAccess":true}, 
     {"name":"organization_", "allowUnsafeAccess":true}
   ]
 },
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$DataMessage$Contact$Avatar",
+  "fields":[
+    {"name":"avatar_", "allowUnsafeAccess":true}, 
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"isProfile_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$DataMessage$Contact$Email",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"label_", "allowUnsafeAccess":true}, 
+    {"name":"type_", "allowUnsafeAccess":true}, 
+    {"name":"value_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$DataMessage$Contact$Name",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"displayName_", "allowUnsafeAccess":true}, 
+    {"name":"familyName_", "allowUnsafeAccess":true}, 
+    {"name":"givenName_", "allowUnsafeAccess":true}, 
+    {"name":"middleName_", "allowUnsafeAccess":true}, 
+    {"name":"prefix_", "allowUnsafeAccess":true}, 
+    {"name":"suffix_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$DataMessage$Contact$Phone",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"label_", "allowUnsafeAccess":true}, 
+    {"name":"type_", "allowUnsafeAccess":true}, 
+    {"name":"value_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$DataMessage$Contact$PostalAddress",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"city_", "allowUnsafeAccess":true}, 
+    {"name":"country_", "allowUnsafeAccess":true}, 
+    {"name":"label_", "allowUnsafeAccess":true}, 
+    {"name":"neighborhood_", "allowUnsafeAccess":true}, 
+    {"name":"pobox_", "allowUnsafeAccess":true}, 
+    {"name":"postcode_", "allowUnsafeAccess":true}, 
+    {"name":"region_", "allowUnsafeAccess":true}, 
+    {"name":"street_", "allowUnsafeAccess":true}, 
+    {"name":"type_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$DataMessage$Delete",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"targetSentTimestamp_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$DataMessage$GroupCallUpdate",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"eraId_", "allowUnsafeAccess":true}
+  ]
+},
 {
   "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$DataMessage$Preview",
   "fields":[
     {"name":"revision_", "allowUnsafeAccess":true}
   ]
 },
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$NullMessage",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"padding_", "allowUnsafeAccess":true}
+  ]
+},
 {
   "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$ReceiptMessage",
   "fields":[
     {"name":"groups_", "allowUnsafeAccess":true}, 
     {"name":"keys_", "allowUnsafeAccess":true}, 
     {"name":"messageRequestResponse_", "allowUnsafeAccess":true}, 
+    {"name":"outgoingPayment_", "allowUnsafeAccess":true}, 
     {"name":"padding_", "allowUnsafeAccess":true}, 
     {"name":"read_", "allowUnsafeAccess":true}, 
     {"name":"request_", "allowUnsafeAccess":true}, 
     {"name":"sent_", "allowUnsafeAccess":true}, 
     {"name":"stickerPackOperation_", "allowUnsafeAccess":true}, 
     {"name":"verified_", "allowUnsafeAccess":true}, 
-    {"name":"viewOnceOpen_", "allowUnsafeAccess":true}
+    {"name":"viewOnceOpen_", "allowUnsafeAccess":true}, 
+    {"name":"viewed_", "allowUnsafeAccess":true}
+  ]
+},
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$SyncMessage$Blocked",
+  "fields":[
+    {"name":"groupIds_", "allowUnsafeAccess":true}, 
+    {"name":"numbers_", "allowUnsafeAccess":true}, 
+    {"name":"uuids_", "allowUnsafeAccess":true}
   ]
 },
 {
     {"name":"type_", "allowUnsafeAccess":true}
   ]
 },
+{
+  "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$SyncMessage$Viewed",
+  "fields":[
+    {"name":"bitField0_", "allowUnsafeAccess":true}, 
+    {"name":"senderE164_", "allowUnsafeAccess":true}, 
+    {"name":"senderUuid_", "allowUnsafeAccess":true}, 
+    {"name":"timestamp_", "allowUnsafeAccess":true}
+  ]
+},
 {
   "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$TypingMessage",
   "fields":[
     {"name":"needsReceipt_", "allowUnsafeAccess":true}, 
     {"name":"senderDevice_", "allowUnsafeAccess":true}, 
     {"name":"serverDeliveredTimestamp_", "allowUnsafeAccess":true}, 
+    {"name":"serverGuid_", "allowUnsafeAccess":true}, 
     {"name":"serverReceivedTimestamp_", "allowUnsafeAccess":true}, 
     {"name":"timestamp_", "allowUnsafeAccess":true}
   ]