Module types

Module types 

Source
Expand description

Types representing the current representation of the world to libxmtp

Structs§

ApiIdentifier
AppVersion
An Inbox-App specific version
Cursor
XMTP cursor type represents a position in an ordered sequence of messages, belonging
CursorList
A owned list of Cursor
DecryptedWelcomePointer
DecryptedWelcomePointerBuilder
Builder for DecryptedWelcomePointer.
GlobalCursor
a cursor backed by a BTreeMap. represents the position across many nodes in the network a.k.a vector clock
GroupId
GroupMessage
A GroupMessage from the network
GroupMessageBuilder
Builder for GroupMessage.
GroupMessageMetadata
GroupMessageMetadataBuilder
Builder for GroupMessageMetadata.
InstallationId
OrphanedEnvelope
An envelope whose parent dependencies have not yet been seen
OrphanedEnvelopeBuilder
Builder for OrphanedEnvelope.
Topic
A topic where the first byte is the kind https://github.com/xmtp/XIPs/blob/main/XIPs/xip-49-decentralized-backend.md#332-envelopes
TopicCursor
A cursor that keeps a super::GlobalCursor for each topic it has seen.
WelcomeMessage
Welcome Message from the network
WelcomeMessageBuilder
Builder for WelcomeMessage.
WelcomeMessageV1
WelcomeMessageV1Builder
Builder for WelcomeMessageV1.
WelcomePointer
WelcomePointerBuilder
Builder for WelcomePointer.

Enums§

ClockOrdering
TopicKind
WelcomeMessageType

Type Aliases§

IdentifierToInboxIdMap
Maps account addresses to inbox IDs. If no inbox ID found, the value will be None
OriginatorId
SequenceId
TopicEntry