Expand description
Concrete Component impls for every
well-known XMTP component id. One submodule per family of
identically-shaped components (Bytes/String metadata attributes share
a module; the heterogeneous Set/Map components each get their own).
Adding a new well-known component is two steps:
- Add a unit-struct impl here under the appropriate submodule.
- Add it to the
WELL_KNOWNarray insuper::registry_table.
Modulesยง
- inbox_
id_ set Componentimpls for theTlsSet<InboxId>-shaped components:AdminListComponent(ADMIN_LIST),SuperAdminListComponent(SUPER_ADMIN_LIST), andDmMembersComponent(DM_MEMBERS, immutable).- metadata_
attributes Componentimpls for the eightGroupMutableMetadata-backed attribute components.- tls_
map_ components Componentimpls for the twoTlsMap-shaped components:GroupMembershipComponent(GROUP_MEMBERSHIP, key:InboxId) andComponentRegistryComponent(COMPONENT_REGISTRY, key:ComponentId).- type_
dispatch - Type-aware dispatch for
AppDataUpdateproposals against a component whoseComponentimpl this client does not have.