Skip to main content

Module database

Module database 

Source

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§

AccountAddresses
Wrapper around a list af repeated EVM Account Addresses
AddMembersData
DEPRECATED The data required to add members to a group
AddressesOrInstallationIds
One of an EVM account address or Installation ID
AppDataUpdateData
Generic AppData write intent — local-only serialization for the group_intents table. 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-wire AppDataUpdate proposal. Interpretation of payload is determined by the target component’s ComponentType in the registry:
CommitPendingProposalsData
InstallationIds
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.
PostCommitAction
Generic data-type for all post-commit actions
ProcessPendingSelfRemove
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.
ProposeGroupContextExtensionData
ProposeMemberUpdateData
PullInDeadline
Lower a target task’s next-attempt deadline so it runs sooner. One-shot: applied by the TaskWorker, then deleted.
ReaddInstallationsData
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
RemoveMembersData
DEPRECATED The data required to remove members from a group
SendMessageData
The data required to publish a message
SendSyncArchive
Task
UpdateAdminListsData
The data required to update group admin/super admin lists
UpdateGroupMembershipData
The data required to make a commit that updates group membership Handles both Add and Remove actions
UpdateMetadataData
The data required to update group metadata
UpdatePermissionData
The data required to update permissions

Enums§

AdminListUpdateType
Type of update to admin lists
PermissionPolicyOption
Permission Policy
PermissionUpdateType
Type of Permission to Update