Modules§
- decrypt_
response - Nested message and enum types in
DecryptResponse. - decrypt_
v1_ request - Nested message and enum types in
DecryptV1Request. - decrypt_
v2_ request - Nested message and enum types in
DecryptV2Request. - encrypt_
response - Nested message and enum types in
EncryptResponse. - encrypt_
v1_ request - Nested message and enum types in
EncryptV1Request. - encrypt_
v2_ request - Nested message and enum types in
EncryptV2Request. - get_
conversation_ hmac_ keys_ response - Nested message and enum types in
GetConversationHmacKeysResponse. - get_
keystore_ status_ response - Nested message and enum types in
GetKeystoreStatusResponse. - init_
keystore_ request - Nested message and enum types in
InitKeystoreRequest. - save_
invites_ request - Nested message and enum types in
SaveInvitesRequest. - save_
invites_ response - Nested message and enum types in
SaveInvitesResponse. - self_
decrypt_ request - Nested message and enum types in
SelfDecryptRequest. - self_
encrypt_ request - Nested message and enum types in
SelfEncryptRequest. - self_
encrypt_ response - Nested message and enum types in
SelfEncryptResponse. - sign_
digest_ request - Nested message and enum types in
SignDigestRequest. - topic_
map - Nested message and enum types in
TopicMap.
Structs§
- Create
Auth Token Request - CreateAuthTokenRequest is used to create an auth token for the XMTP API
- Create
Invite Request - Request to create an invite payload, and store the topic keys in the Keystore
- Create
Invite Response - Response to a CreateInviteRequest
- Decrypt
Response - Response type for both V1 and V2 decryption requests
- Decrypt
V1Request - Decrypt a batch of messages using X3DH key agreement
- Decrypt
V2Request - Decrypt a batch of messages using the appropriate topic keys
- Encrypt
Response - Response type for both V1 and V2 encryption requests
- Encrypt
V1Request - Encrypt a batch of messages using X3DH key agreement
- Encrypt
V2Request - Encrypt a batch of messages using the appropriate topic keys
- GetConversation
Hmac Keys Request - Used to get a mapping of conversation topics to their HMAC keys
- GetConversation
Hmac Keys Response - A mapping of topics to their HMAC keys
- GetConversations
Response - Response for GetV2Conversations
- GetKeystore
Status Request - Used to check if the Keystore implementation has been setup for the given wallet address Only used for MM Snap Keystore currently
- GetKeystore
Status Response - Response to GetKeystoreStatusRequest
- GetPrivate
Preferences Topic Identifier Response - Get the private preferences topic identifier
- GetRefresh
JobRequest - GetRefreshJobRequest is used to get the last run time of a refresh job
- GetRefresh
JobResponse - GetRefreshJobResponse is used to return the last run time of a refresh job
- Init
Keystore Request - Used to initialize the Keystore with a private key bundle retrieved from the client
- Init
Keystore Response - Response to the request to initialize the Keystore
- Keystore
Error - Wrapper class for errors from the Keystore API
- Private
Preferences Action Map - A mapping of message hashes to their private preferences action
- Save
Invites Request - Request to save a batch of invite messages to the Keystore
- Save
Invites Response - Response to a SaveInvitesRequest
- Save
V1Conversations Request - SaveV1ConversationsRequest is used to save a batch of conversations to the built in persistence
- Save
V1Conversations Response - Placeholder response type for SaveV1Conversations
- Self
Decrypt Request - SelfDecryptRequest
- Self
Encrypt Request - Encrypt a message for yourself
- Self
Encrypt Response - Response type for SelfEncryptRequest
- SetRefesh
JobRequest - SetRefreshJobRequest is used to set the last run time of a refresh job
- SetRefresh
JobResponse - SetRefreshJobResponse is an empty response type
- Sign
Digest Request - SignDigestRequest is used to sign a digest with either the identity key or a prekey
- Topic
Map - A mapping of topics to their decrypted invitations