Modules§
- add_
members_ data - Nested message and enum types in
AddMembersData. - addresses_
or_ installation_ ids - Nested message and enum types in
AddressesOrInstallationIds. - app_
data_ update_ data - Nested message and enum types in
AppDataUpdateData. - commit_
pending_ proposals_ data - Nested message and enum types in
CommitPendingProposalsData. - post_
commit_ action - Nested message and enum types in
PostCommitAction. - propose_
group_ context_ extension_ data - Nested message and enum types in
ProposeGroupContextExtensionData. - propose_
member_ update_ data - Nested message and enum types in
ProposeMemberUpdateData. - readd_
installations_ data - Nested message and enum types in
ReaddInstallationsData. - remove_
members_ data - Nested message and enum types in
RemoveMembersData. - send_
message_ data - Nested message and enum types in
SendMessageData. - task
- Nested message and enum types in
Task. - update_
admin_ lists_ data - Nested message and enum types in
UpdateAdminListsData. - update_
group_ membership_ data - Nested message and enum types in
UpdateGroupMembershipData. - update_
metadata_ data - Nested message and enum types in
UpdateMetadataData. - update_
permission_ data - Nested message and enum types in
UpdatePermissionData.
Structs§
- Account
Addresses - Wrapper around a list af repeated EVM Account Addresses
- AddMembers
Data - DEPRECATED The data required to add members to a group
- AddMissing
Installations - Durable TaskRunner intent: reconcile a group’s membership with the inbox’s latest identity state (add installations registered after the group was last updated). Enqueued by the device-sync worker when a sync-group welcome signals a new installation; runs on the TaskRunner with retry/backoff so a transient failure (e.g. identity propagation lag) cannot permanently skip the add. group_id is the target conversation.
- Addresses
OrInstallation Ids - One of an EVM account address or Installation ID
- AppData
Update Data - Generic AppData write intent — local-only serialization for the
group_intentstable. Never appears on the MLS wire. - Commit
Pending Proposals Data - Installation
Ids - Wrapper around a list of repeated Installation IDs
- KpDeletion
- Recurring singleton: delete superseded local key-package material whose delete_at_ns has passed. Empty payload => stable data_hash for pull-ins.
- KpLiveness
- Recurring singleton: verify that THIS installation still has a usable key package published on the network, and queue a rotation when it does not.
- KpRotation
- Recurring singleton: rotate + upload a fresh key package when the identity’s rotation deadline is due. Empty payload => stable data_hash for pull-ins.
- Notification
Sync - One recurring notification task owns subscription sync and renewal.
- Post
Commit Action - Generic data-type for all post-commit actions
- Process
Pending Self Remove - Durable TaskRunner intent: process a group’s pending self-remove requests (build the MLS RemoveProposal/Commit to evict members who sent a LeaveRequest, then clean up the pending-remove list). Enqueued in the same DB transaction as the pending_remove row so it survives restart; runs on the TaskRunner with retry/backoff. group_id is the target conversation.
- Propose
Group Context Extension Data - Propose
Member Update Data - Pull
InDeadline - Lower a target task’s next-attempt deadline so it runs sooner. One-shot: applied by the TaskWorker, then deleted.
- Readd
Installations Data - The data required to remove and readd existing leaf nodes on the MLS tree. Does not change or update the members list. Used for fork recovery
- Remove
Members Data - DEPRECATED The data required to remove members from a group
- Send
Message Data - The data required to publish a message
- Task
- Update
Admin Lists Data - The data required to update group admin/super admin lists
- Update
Group Membership Data - The data required to make a commit that updates group membership Handles both Add and Remove actions
- Update
Metadata Data - The data required to update group metadata
- Update
Permission Data - The data required to update permissions
Enums§
- Admin
List Update Type - Type of update to admin lists
- Permission
Policy Option - Permission Policy
- Permission
Update Type - Type of Permission to Update