# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
Enum value maps for ErrorCode.
Enum value maps for ErrorCode.
No description provided by the author
Enum value maps for GetKeystoreStatusResponse_KeystoreStatus.
Enum value maps for GetKeystoreStatusResponse_KeystoreStatus.
Enum value maps for JobType.
Enum value maps for JobType.
# Structs
CreateAuthTokenRequest is used to create an auth token for the XMTP API.
Request to create an invite payload, and store the topic keys in the Keystore.
Response to a CreateInviteRequest.
Response type for both V1 and V2 decryption requests.
A single decryption response.
No description provided by the author
No description provided by the author
Wrapper object for success response.
Decrypt a batch of messages using X3DH key agreement.
A single decryption request.
Decrypt a batch of messages using the appropriate topic keys.
A single decryption request.
Response type for both V1 and V2 encryption requests.
A single encryption response.
No description provided by the author
No description provided by the author
Wrapper object for success response.
Encrypt a batch of messages using X3DH key agreement.
A single encryption request.
Encrypt a batch of messages using the appropriate topic keys.
A single encryption request.
Used to get a mapping of conversation topics to their HMAC keys.
A mapping of topics to their HMAC keys.
HmacKeyData wraps the HMAC key and the number of 30 day periods since epoch.
HmacKeys represents multiple HmacKeyData objects.
Response for GetV2Conversations.
Used to check if the Keystore implementation has been setup for the given wallet address Only used for MM Snap Keystore currently.
Response to GetKeystoreStatusRequest.
Get the private preferences topic identifier.
GetRefreshJobRequest is used to get the last run time of a refresh job.
GetRefreshJobResponse is used to return the last run time of a refresh job.
Used to initialize the Keystore with a private key bundle retrieved from the client.
No description provided by the author
Response to the request to initialize the Keystore.
Wrapper class for errors from the Keystore API.
Request to save a batch of invite messages to the Keystore.
Mirrors xmtp.envelope schema.
Response to a SaveInvitesRequest.
A single response.
No description provided by the author
No description provided by the author
Wrapper object for success response.
SaveV1ConversationsRequest is used to save a batch of conversations to the built in persistence.
Placeholder response type for SaveV1Conversations.
SelfDecryptRequest.
Request type.
Encrypt a message for yourself.
Request type.
Response type for SelfEncryptRequest.
Response type.
No description provided by the author
No description provided by the author
Success response.
SetRefreshJobRequest is used to set the last run time of a refresh job.
SetRefreshJobResponse is an empty response type.
SignDigestRequest is used to sign a digest with either the identity key or a prekey.
No description provided by the author
No description provided by the author
A mapping of topics to their decrypted invitations.
TopicData wraps the invitation and the timestamp it was created.
# Type aliases
Application-specific error codes for the Keystore API.
Status of the Keystore for the specified wallet address.
JobType is used to specify the type of job the caller would like info on.