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
- 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. Replaces the proliferation of per-component IntentKind/IntentData pairs with a single shape that carries the target component_id and the same payload bytes that will be written to the on-wireAppDataUpdateproposal. Interpretation ofpayloadis determined by the target component’sComponentTypein the registry: - 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.
- 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.
- 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
- Send
Sync Archive - 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